From 1ab0873bc07ff0d9cd645a47675d88b425956b11 Mon Sep 17 00:00:00 2001 From: mbbill Date: Thu, 9 May 2019 22:11:02 -0700 Subject: [PATCH] Updated JavaScriptCore to Apr.6 2019 --- .gitattributes | 63 + .gitignore | 1 - .../JavaScriptCore/API/JSAPIGlobalObject.mm | 2 +- .../JavaScriptCore/API/JSAPIWrapperObject.mm | 2 +- Source/JavaScriptCore/API/JSBasePrivate.h | 2 +- Source/JavaScriptCore/API/JSContext.h | 8 +- Source/JavaScriptCore/API/JSContext.mm | 19 +- Source/JavaScriptCore/API/JSContextInternal.h | 1 + Source/JavaScriptCore/API/JSContextPrivate.h | 8 +- Source/JavaScriptCore/API/JSContextRef.h | 18 +- .../JavaScriptCore/API/JSContextRefInternal.h | 4 +- .../JavaScriptCore/API/JSContextRefPrivate.h | 14 +- Source/JavaScriptCore/API/JSManagedValue.h | 2 +- .../API/JSMarkingConstraintPrivate.cpp | 4 +- Source/JavaScriptCore/API/JSObjectRef.h | 8 +- .../JavaScriptCore/API/JSObjectRefPrivate.h | 14 +- Source/JavaScriptCore/API/JSRemoteInspector.h | 12 +- Source/JavaScriptCore/API/JSScript.h | 14 +- Source/JavaScriptCore/API/JSScript.mm | 89 +- Source/JavaScriptCore/API/JSScriptInternal.h | 4 +- Source/JavaScriptCore/API/JSTypedArray.h | 24 +- Source/JavaScriptCore/API/JSValue.h | 4 +- Source/JavaScriptCore/API/JSValue.mm | 2 + Source/JavaScriptCore/API/JSValuePrivate.h | 10 +- Source/JavaScriptCore/API/JSValueRef.h | 14 +- Source/JavaScriptCore/API/JSVirtualMachine.mm | 68 +- .../API/JSVirtualMachineInternal.h | 2 - .../API/JSVirtualMachinePrivate.h | 6 +- Source/JavaScriptCore/API/JSWrapperMap.h | 2 + Source/JavaScriptCore/API/JSWrapperMap.mm | 88 +- .../API/glib/JSAPIWrapperObjectGLib.cpp | 2 +- .../API/glib/JSCCallbackFunction.cpp | 1 + Source/JavaScriptCore/API/glib/JSCClass.cpp | 37 +- Source/JavaScriptCore/API/glib/JSCOptions.cpp | 2 +- Source/JavaScriptCore/API/glib/JSCValue.cpp | 124 +- .../API/tests/ExecutionTimeLimitTest.cpp | 14 +- Source/JavaScriptCore/API/tests/testapi.mm | 123 +- Source/JavaScriptCore/BUILD.gn | 11 +- Source/JavaScriptCore/CMakeLists.txt | 18 +- Source/JavaScriptCore/ChangeLog | 4809 + .../Configurations/Base.xcconfig | 30 +- .../Configurations/FeatureDefines.xcconfig | 20 +- .../Configurations/ToolExecutable.xcconfig | 1 - .../Configurations/Version.xcconfig | 2 +- .../DerivedSources-input.xcfilelist | 1 + .../DerivedSources-output.xcfilelist | 3 +- Source/JavaScriptCore/DerivedSources.make | 38 +- .../DerivedSources/JavaScriptCore/AirOpcode.h | 2 +- .../JavaScriptCore/AirOpcodeGenerated.h | 2 +- .../JavaScriptCore/AirOpcodeUtils.h | 2 +- .../JavaScriptCore/ArrayConstructor.lut.h | 2 +- .../ArrayIteratorPrototype.lut.h | 20 - .../AsyncFromSyncIteratorPrototype.lut.h | 2 +- .../AsyncGeneratorPrototype.lut.h | 2 +- .../JavaScriptCore/BigIntConstructor.lut.h | 2 +- .../JavaScriptCore/BigIntPrototype.lut.h | 2 +- .../JavaScriptCore/BooleanPrototype.lut.h | 2 +- .../JavaScriptCore/BytecodeCacheVersion.h | 1 + .../JavaScriptCore/BytecodeIndices.h | 6 +- .../JavaScriptCore/BytecodeStructs.h | 166 +- .../DerivedSources/JavaScriptCore/Bytecodes.h | 398 +- .../JavaScriptCore/CombinedDomains.json | 340 +- .../JavaScriptCore/DateConstructor.lut.h | 2 +- .../JavaScriptCore/DatePrototype.lut.h | 2 +- .../JavaScriptCore/EnabledInspectorDomains | 1 - .../JavaScriptCore/ErrorPrototype.lut.h | 2 +- .../JavaScriptCore/APIUtils.h | 2 - .../JavaScriptCore/AbortReason.h | 3 +- .../JavaScriptCore/AbstractModuleRecord.h | 2 - .../JavaScriptCore/AirOpcode.h | 242 - .../JavaScriptCore/AirOpcodeGenerated.h | 33755 ----- .../JavaScriptCore/AirOpcodeUtils.h | 11451 -- .../JavaScriptCore/AlignedMemoryAllocator.h | 6 + .../JavaScriptCore/ArrayBufferView.h | 6 +- .../JavaScriptCore/ArrayConstructor.lut.h | 23 - .../JavaScriptCore/ArrayConventions.h | 4 +- .../ArrayIteratorPrototype.lut.h | 20 - .../JavaScriptCore/ArrayProfile.h | 2 +- .../JavaScriptCore/ArrayPrototype.h | 14 - .../JavaScriptCore/AssemblyHelpers.h | 9 +- .../AsyncFromSyncIteratorPrototype.lut.h | 28 - .../AsyncGeneratorPrototype.lut.h | 28 - .../JavaScriptCore/BigIntConstructor.lut.h | 22 - .../JavaScriptCore/BigIntPrototype.lut.h | 27 - .../JavaScriptCore/BooleanPrototype.lut.h | 22 - .../JavaScriptCore/Breakpoint.h | 13 - .../JavaScriptCore/Butterfly.h | 3 + .../JavaScriptCore/ButterflyInlines.h | 31 + .../JavaScriptCore/ByValInfo.h | 1 - .../JavaScriptCore/BytecodeIndices.h | 548 - .../JavaScriptCore/BytecodeStructs.h | 24070 ---- .../JavaScriptCore/Bytecodes.h | 1036 +- .../JavaScriptCore/CCallHelpers.h | 4 +- .../JavaScriptCore/CallFrameInlines.h | 5 +- .../JavaScriptCore/CallLinkInfo.h | 12 +- .../JavaScriptCore/CallVariant.h | 2 +- .../JavaScriptCore/ClassInfo.h | 13 +- .../JavaScriptCore/CodeBlock.h | 7 +- .../JavaScriptCore/CodeOrigin.h | 224 +- .../JavaScriptCore/CompleteSubspace.h | 1 + .../JavaScriptCore/ConfigFile.h | 4 - .../JavaScriptCore/ConsoleClient.h | 1 + .../JavaScriptCore/ConsoleMessage.h | 2 +- .../JavaScriptCore/ConsoleTypes.h | 1 + .../JavaScriptCore/DOMJITSignature.h | 4 +- .../JavaScriptCore/DateConstructor.lut.h | 28 - .../JavaScriptCore/DatePrototype.lut.h | 193 - .../JavaScriptCore/DebuggerParseData.h | 1 - .../JavaScriptCore/ErrorPrototype.lut.h | 19 - .../JavaScriptCore/EvalExecutable.h | 6 +- .../JavaScriptCore/ExceptionHelpers.h | 2 +- .../JavaScriptCore/ExecutableAllocator.h | 81 +- .../FastMallocAlignedMemoryAllocator.h | 4 + .../JavaScriptCore/FunctionExecutable.h | 58 +- .../JavaScriptCore/FunctionPrototype.h | 4 +- .../JavaScriptCore/FunctionRareData.h | 2 +- ...ableObjectHeapCellType.h => FuzzerAgent.h} | 20 +- .../JavaScriptCore/GCIncomingRefCounted.h | 2 +- .../GCIncomingRefCountedInlines.h | 2 +- .../JavaScriptCore/GCIncomingRefCountedSet.h | 5 +- .../JavaScriptCore/GCSegmentedArray.h | 3 - .../JavaScriptCore/GeneratorPrototype.lut.h | 28 - .../JavaScriptCore/GetPutInfo.h | 5 +- .../JavaScriptCore/GlobalExecutable.h | 61 + .../ForwardingHeaders/JavaScriptCore/Heap.h | 4 +- .../JavaScriptCore/HeapCell.h | 2 - .../JavaScriptCore/HeapInlines.h | 4 +- .../JavaScriptCore/InjectedScript.h | 3 + .../JavaScriptCore/InjectedScriptManager.h | 1 + .../JavaScriptCore/InjectedScriptSource.h | 3 - .../JavaScriptCore/InlineCallFrame.h | 15 +- .../InspectorAlternateBackendDispatchers.h | 327 - .../InspectorBackendDispatchers.h | 166 +- .../JavaScriptCore/InspectorConsoleAgent.h | 8 +- .../JavaScriptCore/InspectorDebuggerAgent.h | 43 +- .../InspectorFrontendDispatchers.h | 98 +- .../JavaScriptCore/InspectorHeapAgent.h | 2 +- .../InspectorInstrumentationObject.lut.h | 29 - .../JavaScriptCore/InspectorProtocolObjects.h | 2190 +- .../JavaScriptCore/InspectorRuntimeAgent.h | 3 +- .../JavaScriptCore/Instruction.h | 2 +- .../JavaScriptCore/InternalFunction.h | 3 +- .../JavaScriptCore/IntlCanonicalizeLanguage.h | 781 - .../IntlCollatorConstructor.lut.h | 19 - .../IntlCollatorPrototype.lut.h | 22 - .../IntlDateTimeFormatConstructor.lut.h | 19 - .../IntlDateTimeFormatPrototype.lut.h | 22 - .../IntlNumberFormatConstructor.lut.h | 19 - .../IntlNumberFormatPrototype.lut.h | 22 - .../JavaScriptCore/IntlObject.lut.h | 28 - .../IntlPluralRulesConstructor.lut.h | 19 - .../IntlPluralRulesPrototype.lut.h | 23 - .../JavaScriptCore/JITCode.h | 18 +- .../JavaScriptCore/JSArrayBufferPrototype.h | 2 +- .../ForwardingHeaders/JavaScriptCore/JSBase.h | 3 - .../JavaScriptCore/JSBasePrivate.h | 2 +- .../JavaScriptCore/JSBigInt.h | 1 + .../JavaScriptCore/JSCJSValue.h | 8 +- .../JavaScriptCore/JSCPtrTag.h | 10 +- .../JavaScriptCore/JSClassRef.h | 5 +- .../JavaScriptCore/JSContextInternal.h | 1 + .../JavaScriptCore/JSContextPrivate.h | 8 +- .../JavaScriptCore/JSContextRef.h | 18 +- .../JavaScriptCore/JSContextRefInternal.h | 4 +- .../JavaScriptCore/JSContextRefPrivate.h | 14 +- .../JavaScriptCore/JSDataViewPrototype.lut.h | 103 - .../JavaScriptCore/JSExportMacros.h | 5 - .../JavaScriptCore/JSGlobalObject.h | 120 +- .../JavaScriptCore/JSGlobalObject.lut.h | 187 - .../JSInternalPromiseConstructor.lut.h | 20 - .../JavaScriptCore/JSModuleLoader.lut.h | 104 - .../JavaScriptCore/JSONObject.lut.h | 22 - .../JavaScriptCore/JSObject.h | 10 + .../JavaScriptCore/JSObjectRef.h | 8 +- .../JavaScriptCore/JSObjectRefPrivate.h | 14 +- .../JavaScriptCore/JSPromiseConstructor.lut.h | 30 - .../JavaScriptCore/JSPromisePrototype.lut.h | 28 - .../JavaScriptCore/JSRemoteInspector.h | 12 +- .../JavaScriptCore/JSRunLoopTimer.h | 6 +- .../JSSegmentedVariableObject.h | 19 +- .../JavaScriptCore/JSString.h | 87 +- .../JavaScriptCore/JSTypedArray.h | 24 +- .../JavaScriptCore/JSValueRef.h | 14 +- .../JavaScriptCore/JSVirtualMachineInternal.h | 2 - .../JavaScriptCore/JSWrapperMap.h | 2 + .../JavaScriptCore/KeywordLookup.h | 833 - .../JavaScriptCore/LLIntAssembly_cloop.h | 80668 ------------ ...PrototypeLoadAdaptiveStructureWatchpoint.h | 5 +- .../JavaScriptCore/LargeAllocation.h | 28 +- .../ForwardingHeaders/JavaScriptCore/Lexer.h | 16 +- .../JavaScriptCore/Lexer.lut.h | 196 - .../JavaScriptCore/LinkBuffer.h | 4 +- .../JavaScriptCore/LocalAllocator.h | 2 - .../JavaScriptCore/LocalAllocatorInlines.h | 3 - .../JavaScriptCore/MacroAssembler.h | 6 +- .../JavaScriptCore/MacroAssemblerCodeRef.h | 14 +- .../JavaScriptCore/MacroAssemblerX86.h | 10 +- .../JavaScriptCore/MacroAssemblerX86Common.h | 67 - .../JavaScriptCore/MapPrototype.lut.h | 28 - .../JavaScriptCore/MarkedBlock.h | 1 - .../JavaScriptCore/ModuleProgramExecutable.h | 6 +- .../JavaScriptCore/NumberConstructor.lut.h | 28 - .../JavaScriptCore/NumberPrototype.lut.h | 38 - .../JavaScriptCore/ObjectConstructor.lut.h | 105 - .../JavaScriptCore/ObjectPropertyCondition.h | 2 +- .../ForwardingHeaders/JavaScriptCore/Opcode.h | 26 - .../JavaScriptCore/Options.h | 13 +- .../JavaScriptCore/ParserError.h | 4 +- .../JavaScriptCore/ProfilerCompilation.h | 6 +- .../JavaScriptCore/ProfilerOSRExit.h | 2 +- .../JavaScriptCore/ProfilerOriginStack.h | 2 +- .../JavaScriptCore/ProgramExecutable.h | 6 +- .../JavaScriptCore/PropertyCondition.h | 2 +- .../JavaScriptCore/PropertyNameArray.h | 6 + .../JavaScriptCore/Protect.h | 3 - .../JavaScriptCore/ReflectObject.lut.h | 65 - .../ForwardingHeaders/JavaScriptCore/RegExp.h | 65 +- .../JavaScriptCore/RegExpCache.h | 75 - .../JavaScriptCore/RegExpCachedResult.h | 6 +- .../JavaScriptCore/RegExpConstructor.lut.h | 102 - .../JavaScriptCore/RegExpJitTables.h | 2749 - .../JavaScriptCore/RegExpKey.h | 30 +- .../JavaScriptCore/RegExpObject.h | 42 +- .../JavaScriptCore/RegisterSet.h | 2 +- .../JavaScriptCore/RegisterState.h | 3 +- .../JavaScriptCore/RemoteConnectionToTarget.h | 116 - .../JavaScriptCore/RemoteInspector.h | 17 +- .../JavaScriptCore/RemoteInspectorServer.h | 87 + .../RemoteInspectorServiceProvider.h | 22 - .../JavaScriptCore/RemoteInspectorUtils.h | 42 + .../JavaScriptCore/SamplingProfiler.h | 8 +- .../JavaScriptCore/ScriptArguments.h | 3 - .../JavaScriptCore/ScriptExecutable.h | 33 +- .../JavaScriptCore/SetPrototype.lut.h | 23 - .../JavaScriptCore/SlotVisitor.h | 2 +- .../JavaScriptCore/SpeculatedType.h | 2 +- .../JavaScriptCore/SpillRegistersMode.h | 2 +- .../JavaScriptCore/StackFrame.h | 2 +- .../JavaScriptCore/StackVisitor.h | 6 +- .../JavaScriptCore/StringConstructor.lut.h | 28 - .../StringIteratorPrototype.lut.h | 20 - .../JavaScriptCore/StringObject.h | 4 +- .../JavaScriptCore/StringPrototype.lut.h | 106 - .../JavaScriptCore/Structure.h | 2 +- .../JavaScriptCore/StructureRareData.h | 2 + .../JavaScriptCore/StructureSet.h | 7 +- .../ForwardingHeaders/JavaScriptCore/Symbol.h | 2 +- .../JavaScriptCore/SymbolConstructor.lut.h | 22 - .../JavaScriptCore/SymbolPrototype.lut.h | 27 - .../JavaScriptCore/TypeLocation.h | 12 +- .../JavaScriptCore/TypeSet.h | 6 +- .../JavaScriptCore/UnicodePatternTables.h | 9664 -- .../UnlinkedFunctionExecutable.h | 19 +- .../JavaScriptCore/UnlinkedMetadataTable.h | 2 - .../JavaScriptCore/UnlinkedSourceCode.h | 7 - .../ForwardingHeaders/JavaScriptCore/VM.h | 38 +- .../JavaScriptCore/VariableEnvironment.h | 32 +- .../JavaScriptCore/WasmB3IRGeneratorInlines.h | 675 - .../JavaScriptCore/WasmCapabilities.h | 39 + .../JavaScriptCore/WasmContext.h | 11 +- .../JavaScriptCore/WasmOps.h | 429 - .../JavaScriptCore/WasmValidateInlines.h | 1586 - .../JavaScriptCore/Watchdog.h | 4 +- .../JavaScriptCore/WeakSet.h | 10 + .../WebAssemblyCompileErrorConstructor.lut.h | 18 - .../WebAssemblyCompileErrorPrototype.lut.h | 18 - .../WebAssemblyInstanceConstructor.lut.h | 18 - .../WebAssemblyInstancePrototype.lut.h | 19 - .../WebAssemblyLinkErrorConstructor.lut.h | 18 - .../WebAssemblyLinkErrorPrototype.lut.h | 18 - .../WebAssemblyMemoryConstructor.lut.h | 18 - .../WebAssemblyMemoryPrototype.lut.h | 23 - .../WebAssemblyModuleConstructor.lut.h | 27 - .../WebAssemblyModulePrototype.lut.h | 18 - .../JavaScriptCore/WebAssemblyPrototype.h | 2 + .../JavaScriptCore/WebAssemblyPrototype.lut.h | 27 - .../WebAssemblyRuntimeErrorConstructor.lut.h | 18 - .../WebAssemblyRuntimeErrorPrototype.lut.h | 18 - .../WebAssemblyTableConstructor.lut.h | 18 - .../WebAssemblyTablePrototype.lut.h | 28 - .../JavaScriptCore/WebKitAvailability.h | 2 +- .../JavaScriptCore/YarrFlags.h | 44 + .../JavaScriptCore/YarrInterpreter.h | 13 +- .../JavaScriptCore/YarrJIT.h | 1 + .../JavaScriptCore/YarrPattern.h | 61 +- .../JavaScriptCore/YarrUnicodeProperties.h | 3 +- .../JavaScriptCore/udis86_itab.h | 939 - .../JavaScriptCore/GeneratorPrototype.lut.h | 2 +- .../JavaScriptCore/InitBytecodes.asm | 724 +- .../JavaScriptCore/InjectedScriptSource.h | 2 +- .../InjectedScriptSource.min.js | 374 + .../InspectorInstrumentationObject.lut.h | 2 +- .../JavaScriptCore/IntlCanonicalizeLanguage.h | 2 +- .../IntlCollatorConstructor.lut.h | 2 +- .../IntlCollatorPrototype.lut.h | 2 +- .../IntlDateTimeFormatConstructor.lut.h | 2 +- .../IntlDateTimeFormatPrototype.lut.h | 2 +- .../IntlNumberFormatConstructor.lut.h | 2 +- .../IntlNumberFormatPrototype.lut.h | 2 +- .../JavaScriptCore/IntlObject.lut.h | 2 +- .../IntlPluralRulesConstructor.lut.h | 2 +- .../IntlPluralRulesPrototype.lut.h | 2 +- .../JavaScriptCore/JSDataViewPrototype.lut.h | 2 +- .../JavaScriptCore/JSGlobalObject.lut.h | 76 +- .../JSInternalPromiseConstructor.lut.h | 2 +- .../JavaScriptCore/JSModuleLoader.lut.h | 2 +- .../JavaScriptCore/JSONObject.lut.h | 2 +- .../JavaScriptCore/JSPromiseConstructor.lut.h | 2 +- .../JavaScriptCore/JSPromisePrototype.lut.h | 2 +- .../JavaScriptCore/JSToWasmICCallee.lut.h | 0 .../JavaScriptCore/JSWebAssembly.lut.h | 41 + .../JavaScriptCore_BUILTINS_DEPENDENCIES_LIST | 1 - .../JavaScriptCore/LLIntAssembly.h | 20063 +++ .../JavaScriptCore/LLIntAssembly_cloop.h | 100184 ++++++++------- .../JavaScriptCore/LLIntDesiredOffsets.h | 2741 + .../JavaScriptCore/LLIntDesiredSettings.h | 643 + .../DerivedSources/JavaScriptCore/Lexer.lut.h | 2 +- .../JavaScriptCore/MapPrototype.lut.h | 2 +- .../JavaScriptCore/NumberConstructor.lut.h | 2 +- .../JavaScriptCore/NumberPrototype.lut.h | 2 +- .../JavaScriptCore/ObjectConstructor.lut.h | 2 +- .../JavaScriptCore/ReflectObject.lut.h | 2 +- .../JavaScriptCore/RegExpConstructor.lut.h | 2 +- .../JavaScriptCore/RegExpPrototype.lut.h | 0 .../JavaScriptCore/SetPrototype.lut.h | 2 +- .../DerivedSources/JavaScriptCore/Sources.txt | 1065 + .../JavaScriptCore/SourcesGTK.txt | 34 + .../JavaScriptCore/StringConstructor.lut.h | 2 +- .../StringIteratorPrototype.lut.h | 20 - .../JavaScriptCore/StringPrototype.lut.h | 2 +- .../JavaScriptCore/SymbolConstructor.lut.h | 2 +- .../JavaScriptCore/SymbolPrototype.lut.h | 2 +- .../JavaScriptCore/WasmB3IRGeneratorInlines.h | 22 +- .../DerivedSources/JavaScriptCore/WasmOps.h | 10 +- .../JavaScriptCore/WasmValidateInlines.h | 2 +- .../WebAssemblyCompileErrorConstructor.lut.h | 2 +- .../WebAssemblyCompileErrorPrototype.lut.h | 2 +- .../WebAssemblyFunctionHeapCellType.lut.h | 0 .../WebAssemblyInstanceConstructor.lut.h | 2 +- .../WebAssemblyInstancePrototype.lut.h | 2 +- .../WebAssemblyLinkErrorConstructor.lut.h | 2 +- .../WebAssemblyLinkErrorPrototype.lut.h | 2 +- .../WebAssemblyMemoryConstructor.lut.h | 2 +- .../WebAssemblyMemoryPrototype.lut.h | 2 +- .../WebAssemblyModuleConstructor.lut.h | 2 +- .../WebAssemblyModulePrototype.lut.h | 2 +- .../JavaScriptCore/WebAssemblyPrototype.lut.h | 2 +- .../WebAssemblyRuntimeErrorConstructor.lut.h | 2 +- .../WebAssemblyRuntimeErrorPrototype.lut.h | 2 +- .../WebAssemblyTableConstructor.lut.h | 2 +- .../WebAssemblyTablePrototype.lut.h | 2 +- .../InspectorAlternateBackendDispatchers.h | 39 +- .../inspector/InspectorBackendCommands.js | 51 +- .../inspector/InspectorBackendDispatchers.cpp | 461 +- .../inspector/InspectorBackendDispatchers.h | 166 +- .../InspectorFrontendDispatchers.cpp | 76 + .../inspector/InspectorFrontendDispatchers.h | 98 +- .../inspector/InspectorProtocolObjects.cpp | 138 +- .../inspector/InspectorProtocolObjects.h | 2190 +- .../{ => yarr}/RegExpJitTables.h | 20 +- .../{ => yarr}/UnicodePatternTables.h | 1224 +- Source/JavaScriptCore/JSCJS/v8_benchmark.js | 11605 ++ Source/JavaScriptCore/JSCJS/v8_benchmark.js.h | 10 + .../JavaScriptCore.xcodeproj/project.pbxproj | 193 +- Source/JavaScriptCore/Sources.txt | 14 +- .../assembler/ARM64EAssembler.h | 385 + Source/JavaScriptCore/assembler/AbortReason.h | 3 +- Source/JavaScriptCore/assembler/LinkBuffer.h | 4 +- .../assembler/MacroAssembler.cpp | 6 +- .../JavaScriptCore/assembler/MacroAssembler.h | 6 +- .../assembler/MacroAssemblerARM64.cpp | 14 +- .../assembler/MacroAssemblerARM64E.h | 252 + .../assembler/MacroAssemblerCodeRef.h | 14 +- .../assembler/MacroAssemblerX86.h | 10 +- .../assembler/MacroAssemblerX86Common.cpp | 5 + .../assembler/MacroAssemblerX86Common.h | 67 - Source/JavaScriptCore/b3/B3Common.cpp | 5 +- Source/JavaScriptCore/b3/B3Common.h | 7 +- .../JavaScriptCore/b3/B3EliminateDeadCode.cpp | 118 + .../JavaScriptCore/b3/B3EliminateDeadCode.h | 41 + Source/JavaScriptCore/b3/B3Generate.cpp | 5 +- Source/JavaScriptCore/b3/B3Opcode.h | 2 +- .../B3OptimizeAssociativeExpressionTrees.cpp | 302 + .../b3/B3OptimizeAssociativeExpressionTrees.h | 41 + Source/JavaScriptCore/b3/B3ReduceStrength.cpp | 185 +- Source/JavaScriptCore/b3/B3Value.cpp | 1 + Source/JavaScriptCore/b3/B3ValueRep.h | 2 +- Source/JavaScriptCore/b3/testb3.cpp | 335 + .../JavaScriptCore/bindings/ScriptValue.cpp | 4 +- .../builtins/BuiltinExecutables.cpp | 27 +- .../builtins/BuiltinExecutables.h | 22 +- Source/JavaScriptCore/bytecode/AccessCase.cpp | 18 +- ...ptiveInferredPropertyValueWatchpointBase.h | 4 +- Source/JavaScriptCore/bytecode/ArrayProfile.h | 2 +- Source/JavaScriptCore/bytecode/ByValInfo.h | 1 - .../bytecode/BytecodeGeneratorification.cpp | 44 +- .../JavaScriptCore/bytecode/BytecodeList.rb | 8 + .../JavaScriptCore/bytecode/BytecodeUseDef.h | 6 +- .../JavaScriptCore/bytecode/CallLinkInfo.cpp | 14 +- Source/JavaScriptCore/bytecode/CallLinkInfo.h | 12 +- .../bytecode/CallLinkStatus.cpp | 10 +- .../JavaScriptCore/bytecode/CallLinkStatus.h | 2 +- .../JavaScriptCore/bytecode/CallVariant.cpp | 4 +- Source/JavaScriptCore/bytecode/CallVariant.h | 2 +- Source/JavaScriptCore/bytecode/CodeBlock.cpp | 96 +- Source/JavaScriptCore/bytecode/CodeBlock.h | 7 +- .../bytecode/CodeBlockJettisoningWatchpoint.h | 2 +- Source/JavaScriptCore/bytecode/CodeOrigin.cpp | 52 +- Source/JavaScriptCore/bytecode/CodeOrigin.h | 224 +- .../bytecode/DeferredSourceDump.h | 1 - .../bytecode/ExecutableToCodeBlockEdge.cpp | 8 +- .../JavaScriptCore/bytecode/GetByIdStatus.cpp | 29 +- .../JavaScriptCore/bytecode/GetByIdStatus.h | 9 +- .../bytecode/GetByIdVariant.cpp | 10 +- .../JavaScriptCore/bytecode/GetByIdVariant.h | 2 +- .../bytecode/GetterSetterAccessCase.cpp | 6 +- .../JavaScriptCore/bytecode/ICStatusMap.cpp | 3 +- .../JavaScriptCore/bytecode/InByIdStatus.cpp | 13 +- Source/JavaScriptCore/bytecode/InByIdStatus.h | 2 +- .../JavaScriptCore/bytecode/InByIdVariant.cpp | 6 +- .../JavaScriptCore/bytecode/InByIdVariant.h | 2 +- .../bytecode/InlineCallFrame.cpp | 2 +- .../JavaScriptCore/bytecode/InlineCallFrame.h | 15 +- .../bytecode/InstanceOfAccessCase.cpp | 2 +- .../bytecode/InstanceOfStatus.h | 1 - Source/JavaScriptCore/bytecode/Instruction.h | 2 +- .../bytecode/IntrinsicGetterAccessCase.cpp | 2 +- ...ototypeLoadAdaptiveStructureWatchpoint.cpp | 8 +- ...PrototypeLoadAdaptiveStructureWatchpoint.h | 5 +- .../bytecode/ModuleNamespaceAccessCase.cpp | 2 +- .../bytecode/ObjectPropertyCondition.cpp | 6 +- .../bytecode/ObjectPropertyCondition.h | 2 +- .../bytecode/ObjectPropertyConditionSet.cpp | 4 +- .../bytecode/ObjectPropertyConditionSet.h | 2 +- Source/JavaScriptCore/bytecode/Opcode.cpp | 16 +- Source/JavaScriptCore/bytecode/Opcode.h | 13 - Source/JavaScriptCore/bytecode/Operands.h | 2 +- .../bytecode/PolymorphicAccess.cpp | 2 +- .../bytecode/PropertyCondition.cpp | 6 +- .../bytecode/PropertyCondition.h | 2 +- .../bytecode/ProxyableAccessCase.cpp | 2 +- .../JavaScriptCore/bytecode/PutByIdStatus.cpp | 16 +- .../JavaScriptCore/bytecode/PutByIdStatus.h | 2 +- .../bytecode/PutByIdVariant.cpp | 10 +- .../JavaScriptCore/bytecode/PutByIdVariant.h | 6 +- .../bytecode/RecordedStatuses.cpp | 12 +- .../bytecode/RecordedStatuses.h | 4 +- .../bytecode/SpeculatedType.cpp | 22 +- .../JavaScriptCore/bytecode/SpeculatedType.h | 2 +- .../JavaScriptCore/bytecode/StructureSet.cpp | 4 +- Source/JavaScriptCore/bytecode/StructureSet.h | 7 +- .../StructureStubClearingWatchpoint.cpp | 8 + .../StructureStubClearingWatchpoint.h | 4 +- .../bytecode/StructureStubInfo.cpp | 4 +- Source/JavaScriptCore/bytecode/TypeLocation.h | 12 +- .../bytecode/UnlinkedFunctionExecutable.cpp | 28 +- .../bytecode/UnlinkedFunctionExecutable.h | 19 +- .../bytecompiler/BytecodeGenerator.cpp | 154 +- .../bytecompiler/BytecodeGenerator.h | 15 +- .../bytecompiler/NodesCodegen.cpp | 7 +- Source/JavaScriptCore/debugger/Breakpoint.h | 13 - .../debugger/DebuggerParseData.cpp | 1 + .../debugger/DebuggerParseData.h | 1 - .../dfg/DFGAbstractInterpreterInlines.h | 46 +- .../JavaScriptCore/dfg/DFGAbstractValue.cpp | 4 +- Source/JavaScriptCore/dfg/DFGAbstractValue.h | 36 +- ...daptiveInferredPropertyValueWatchpoint.cpp | 5 + ...GAdaptiveInferredPropertyValueWatchpoint.h | 4 +- .../dfg/DFGAdaptiveStructureWatchpoint.cpp | 3 + .../dfg/DFGAdaptiveStructureWatchpoint.h | 2 +- .../dfg/DFGArgumentsEliminationPhase.cpp | 26 +- .../dfg/DFGArgumentsUtilities.cpp | 4 +- Source/JavaScriptCore/dfg/DFGArrayMode.h | 2 +- .../dfg/DFGArrayifySlowPathGenerator.h | 4 +- .../dfg/DFGBackwardsPropagationPhase.cpp | 1 + Source/JavaScriptCore/dfg/DFGBasicBlock.h | 2 +- .../JavaScriptCore/dfg/DFGByteCodeParser.cpp | 117 +- Source/JavaScriptCore/dfg/DFGCFAPhase.cpp | 4 + .../DFGCallArrayAllocatorSlowPathGenerator.h | 8 +- Source/JavaScriptCore/dfg/DFGCapabilities.cpp | 1 + Source/JavaScriptCore/dfg/DFGClobberize.h | 15 +- .../dfg/DFGConstantFoldingPhase.cpp | 2 +- .../dfg/DFGDesiredWatchpoints.cpp | 6 +- Source/JavaScriptCore/dfg/DFGDoesGC.cpp | 3 +- Source/JavaScriptCore/dfg/DFGFixupPhase.cpp | 52 +- Source/JavaScriptCore/dfg/DFGForAllKills.h | 11 +- Source/JavaScriptCore/dfg/DFGGraph.cpp | 53 +- Source/JavaScriptCore/dfg/DFGGraph.h | 42 +- .../dfg/DFGIntegerCheckCombiningPhase.cpp | 2 +- Source/JavaScriptCore/dfg/DFGJITCompiler.cpp | 4 +- .../DFGLiveCatchVariablePreservationPhase.cpp | 8 +- Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp | 2 +- Source/JavaScriptCore/dfg/DFGNode.h | 11 +- Source/JavaScriptCore/dfg/DFGNodeType.h | 3 +- .../dfg/DFGOSRAvailabilityAnalysisPhase.cpp | 2 +- Source/JavaScriptCore/dfg/DFGOSREntry.cpp | 69 +- Source/JavaScriptCore/dfg/DFGOSRExit.cpp | 37 +- Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp | 4 +- .../dfg/DFGOSRExitCompilerCommon.cpp | 33 +- .../dfg/DFGOSRExitPreparation.cpp | 4 +- .../dfg/DFGObjectAllocationSinkingPhase.cpp | 4 +- Source/JavaScriptCore/dfg/DFGOperations.cpp | 181 +- Source/JavaScriptCore/dfg/DFGOperations.h | 1 + Source/JavaScriptCore/dfg/DFGPlan.cpp | 18 +- Source/JavaScriptCore/dfg/DFGPlan.h | 10 +- .../dfg/DFGPreciseLocalClobberize.h | 10 +- .../dfg/DFGPredictionPropagationPhase.cpp | 1 + .../dfg/DFGRegisteredStructureSet.h | 5 - Source/JavaScriptCore/dfg/DFGSafeToExecute.h | 1 + .../JavaScriptCore/dfg/DFGSlowPathGenerator.h | 10 +- .../JavaScriptCore/dfg/DFGSpeculativeJIT.cpp | 162 +- Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h | 13 +- .../dfg/DFGSpeculativeJIT32_64.cpp | 15 +- .../dfg/DFGSpeculativeJIT64.cpp | 23 +- .../dfg/DFGStructureAbstractValue.h | 2 +- .../dfg/DFGTierUpCheckInjectionPhase.cpp | 6 +- .../dfg/DFGTypeCheckHoistingPhase.cpp | 2 +- .../dfg/DFGValueRepReductionPhase.cpp | 330 + ...llocator.h => DFGValueRepReductionPhase.h} | 16 +- .../dfg/DFGVariableEventStream.cpp | 5 +- Source/JavaScriptCore/dfg/DFGWorklist.cpp | 3 +- Source/JavaScriptCore/dfg/DFGWorklist.h | 10 +- Source/JavaScriptCore/dfg/testdfg.cpp | 119 + .../JavaScriptCore/domjit/DOMJITSignature.h | 4 +- .../ftl/FTLAbstractHeapRepository.h | 3 +- Source/JavaScriptCore/ftl/FTLCapabilities.cpp | 1 + Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp | 264 +- .../JavaScriptCore/ftl/FTLOSRExitCompiler.cpp | 2 +- Source/JavaScriptCore/ftl/FTLOperations.cpp | 12 +- Source/JavaScriptCore/ftl/FTLThunks.cpp | 4 +- .../heap/AlignedMemoryAllocator.h | 6 + Source/JavaScriptCore/heap/BlockDirectory.cpp | 13 +- .../JavaScriptCore/heap/CompleteSubspace.cpp | 52 +- Source/JavaScriptCore/heap/CompleteSubspace.h | 1 + .../heap/FastMallocAlignedMemoryAllocator.cpp | 15 + .../heap/FastMallocAlignedMemoryAllocator.h | 4 + .../heap/GCIncomingRefCounted.h | 2 +- .../heap/GCIncomingRefCountedInlines.h | 2 +- .../heap/GCIncomingRefCountedSet.h | 5 +- .../heap/GCIncomingRefCountedSetInlines.h | 18 +- .../heap/GigacageAlignedMemoryAllocator.cpp | 15 + .../heap/GigacageAlignedMemoryAllocator.h | 4 + Source/JavaScriptCore/heap/Heap.cpp | 41 +- Source/JavaScriptCore/heap/Heap.h | 4 +- Source/JavaScriptCore/heap/HeapCell.h | 2 - Source/JavaScriptCore/heap/HeapInlines.h | 4 +- Source/JavaScriptCore/heap/HeapSnapshot.cpp | 1 + Source/JavaScriptCore/heap/HeapSnapshot.h | 1 - .../heap/HeapSnapshotBuilder.cpp | 2 +- .../heap/IsoAlignedMemoryAllocator.cpp | 15 + .../heap/IsoAlignedMemoryAllocator.h | 4 + .../JavaScriptCore/heap/LargeAllocation.cpp | 89 +- Source/JavaScriptCore/heap/LargeAllocation.h | 28 +- Source/JavaScriptCore/heap/LocalAllocator.cpp | 5 +- Source/JavaScriptCore/heap/MarkedBlock.h | 1 - Source/JavaScriptCore/heap/MarkedSpace.cpp | 7 + .../heap/MarkingConstraintSolver.h | 2 +- Source/JavaScriptCore/heap/SlotVisitor.cpp | 4 +- Source/JavaScriptCore/heap/SlotVisitor.h | 2 +- Source/JavaScriptCore/heap/WeakSet.h | 10 + .../inspector/AsyncStackTrace.h | 2 +- .../inspector/ConsoleMessage.cpp | 1 + .../JavaScriptCore/inspector/ConsoleMessage.h | 2 +- .../inspector/ContentSearchUtilities.cpp | 3 +- .../inspector/InjectedScript.cpp | 15 + .../JavaScriptCore/inspector/InjectedScript.h | 3 + .../inspector/InjectedScriptBase.cpp | 2 +- .../inspector/InjectedScriptManager.cpp | 6 + .../inspector/InjectedScriptManager.h | 1 + .../inspector/InjectedScriptSource.js | 15 + .../inspector/JSGlobalObjectConsoleClient.cpp | 38 +- .../inspector/JSGlobalObjectConsoleClient.h | 10 +- .../JSGlobalObjectInspectorController.cpp | 31 +- .../JSInjectedScriptHostPrototype.cpp | 2 +- .../JSJavaScriptCallFramePrototype.cpp | 18 +- .../agents/InspectorConsoleAgent.cpp | 23 +- .../inspector/agents/InspectorConsoleAgent.h | 8 +- .../agents/InspectorDebuggerAgent.cpp | 36 +- .../inspector/agents/InspectorDebuggerAgent.h | 43 +- .../inspector/agents/InspectorHeapAgent.cpp | 4 - .../inspector/agents/InspectorHeapAgent.h | 2 +- .../agents/InspectorRuntimeAgent.cpp | 7 + .../inspector/agents/InspectorRuntimeAgent.h | 3 +- .../agents/JSGlobalObjectRuntimeAgent.cpp | 4 - .../agents/JSGlobalObjectRuntimeAgent.h | 2 - .../inspector/protocol/Audit.json | 2 +- .../inspector/protocol/CSS.json | 22 +- .../inspector/protocol/Canvas.json | 2 +- .../inspector/protocol/Console.json | 2 +- .../inspector/protocol/DOM.json | 10 +- .../remote/cocoa/RemoteInspectorCocoa.mm | 2 +- .../codegen/cpp_generator_templates.py | 5 +- .../inspector/scripts/codegen/generator.py | 2 +- .../JavaScriptCore/interpreter/CallFrame.cpp | 6 +- .../interpreter/CallFrameInlines.h | 2 + .../interpreter/Interpreter.cpp | 13 +- .../interpreter/StackVisitor.cpp | 41 +- .../JavaScriptCore/interpreter/StackVisitor.h | 6 +- Source/JavaScriptCore/jit/AssemblyHelpers.cpp | 6 +- Source/JavaScriptCore/jit/AssemblyHelpers.h | 9 +- Source/JavaScriptCore/jit/BinarySwitch.cpp | 4 +- Source/JavaScriptCore/jit/BinarySwitch.h | 3 +- Source/JavaScriptCore/jit/CCallHelpers.h | 4 +- .../JavaScriptCore/jit/CallFrameShuffleData.h | 2 +- .../JavaScriptCore/jit/CallFrameShuffler.cpp | 4 +- .../jit/ExecutableAllocator.cpp | 61 +- .../JavaScriptCore/jit/ExecutableAllocator.h | 81 +- Source/JavaScriptCore/jit/JITCode.cpp | 19 +- Source/JavaScriptCore/jit/JITCode.h | 18 +- Source/JavaScriptCore/jit/JITDivGenerator.h | 2 +- Source/JavaScriptCore/jit/JITOperations.cpp | 37 +- Source/JavaScriptCore/jit/JSInterfaceJIT.h | 3 +- .../JavaScriptCore/jit/PCToCodeOriginMap.cpp | 18 +- Source/JavaScriptCore/jit/PCToCodeOriginMap.h | 1 - .../jit/PolymorphicCallStubRoutine.cpp | 4 +- Source/JavaScriptCore/jit/RegisterSet.cpp | 4 +- Source/JavaScriptCore/jit/RegisterSet.h | 2 +- Source/JavaScriptCore/jit/Repatch.cpp | 50 +- Source/JavaScriptCore/jit/Repatch.h | 2 + .../JavaScriptCore/jit/SpillRegistersMode.h | 2 +- Source/JavaScriptCore/jit/ThunkGenerators.cpp | 4 +- Source/JavaScriptCore/jsc.cpp | 200 +- .../JavaScriptCore/llint/LLIntEntrypoint.cpp | 85 +- Source/JavaScriptCore/llint/LLIntEntrypoint.h | 2 +- .../llint/LLIntOfflineAsmConfig.h | 6 - .../JavaScriptCore/llint/LLIntSlowPaths.cpp | 2 +- Source/JavaScriptCore/llint/LLIntThunks.cpp | 73 +- Source/JavaScriptCore/llint/LLIntThunks.h | 14 +- .../llint/LowLevelInterpreter.asm | 7 +- .../llint/LowLevelInterpreter64.asm | 14 +- Source/JavaScriptCore/offlineasm/x86.rb | 301 +- Source/JavaScriptCore/offlineasm_cloop/x86.rb | 301 +- Source/JavaScriptCore/parser/ASTBuilder.h | 1 + Source/JavaScriptCore/parser/Lexer.cpp | 30 +- Source/JavaScriptCore/parser/Lexer.h | 16 +- Source/JavaScriptCore/parser/Nodes.h | 2 +- Source/JavaScriptCore/parser/Parser.cpp | 37 +- Source/JavaScriptCore/parser/Parser.h | 21 +- Source/JavaScriptCore/parser/ParserError.h | 4 +- Source/JavaScriptCore/parser/SourceCodeKey.h | 3 + .../parser/UnlinkedSourceCode.h | 7 - .../parser/VariableEnvironment.cpp | 28 +- .../parser/VariableEnvironment.h | 32 +- .../profiler/ProfilerCompilation.cpp | 6 +- .../profiler/ProfilerCompilation.h | 6 +- .../profiler/ProfilerOSRExit.cpp | 4 +- .../JavaScriptCore/profiler/ProfilerOSRExit.h | 2 +- .../profiler/ProfilerOriginStack.cpp | 6 +- .../profiler/ProfilerOriginStack.h | 2 +- .../runtime/AbstractModuleRecord.cpp | 1 + .../runtime/AbstractModuleRecord.h | 2 - Source/JavaScriptCore/runtime/ArrayBuffer.cpp | 4 +- ... => ArrayBufferNeuteringWatchpointSet.cpp} | 26 +- ....h => ArrayBufferNeuteringWatchpointSet.h} | 6 +- .../JavaScriptCore/runtime/ArrayBufferView.h | 6 +- .../runtime/ArrayConstructor.cpp | 4 +- .../JavaScriptCore/runtime/ArrayConventions.h | 4 +- .../runtime/ArrayIteratorPrototype.cpp | 13 +- .../JavaScriptCore/runtime/ArrayPrototype.cpp | 178 +- .../JavaScriptCore/runtime/ArrayPrototype.h | 14 - .../runtime/AsyncFunctionConstructor.cpp | 2 +- .../AsyncGeneratorFunctionConstructor.cpp | 2 +- .../runtime/BigIntConstructor.cpp | 3 +- .../runtime/BooleanConstructor.cpp | 2 +- Source/JavaScriptCore/runtime/Butterfly.h | 3 + .../JavaScriptCore/runtime/ButterflyInlines.h | 31 + Source/JavaScriptCore/runtime/CachedTypes.cpp | 70 +- Source/JavaScriptCore/runtime/ClassInfo.h | 13 +- .../runtime/ClonedArguments.cpp | 9 +- Source/JavaScriptCore/runtime/CodeCache.cpp | 3 +- .../runtime/CommonSlowPaths.cpp | 14 +- Source/JavaScriptCore/runtime/ConfigFile.cpp | 3 +- Source/JavaScriptCore/runtime/ConsoleClient.h | 1 + .../JavaScriptCore/runtime/ConsoleObject.cpp | 12 + Source/JavaScriptCore/runtime/ConsoleTypes.h | 1 + .../runtime/DateConstructor.cpp | 2 +- .../runtime/DoublePredictionFuzzerAgent.cpp | 42 + .../runtime/DoublePredictionFuzzerAgent.h | 41 + .../runtime/ErrorConstructor.cpp | 2 +- .../JavaScriptCore/runtime/ErrorInstance.cpp | 6 +- .../JavaScriptCore/runtime/EvalExecutable.cpp | 4 +- .../JavaScriptCore/runtime/EvalExecutable.h | 6 +- .../runtime/ExceptionHelpers.cpp | 34 +- .../JavaScriptCore/runtime/ExceptionHelpers.h | 2 +- .../runtime/FunctionConstructor.cpp | 2 +- .../runtime/FunctionExecutable.cpp | 28 +- .../runtime/FunctionExecutable.h | 58 +- .../runtime/FunctionPrototype.cpp | 13 +- .../runtime/FunctionPrototype.h | 4 +- .../JavaScriptCore/runtime/FunctionRareData.h | 2 +- Source/JavaScriptCore/runtime/FuzzerAgent.cpp | 40 + Source/JavaScriptCore/runtime/FuzzerAgent.h | 42 + .../runtime/GeneratorFunctionConstructor.cpp | 2 +- .../runtime/GlobalExecutable.cpp | 33 + .../JavaScriptCore/runtime/GlobalExecutable.h | 61 + .../runtime/InferredValueInlines.h | 2 +- .../runtime/InitializeThreading.cpp | 14 +- .../runtime/InternalFunction.cpp | 10 +- .../JavaScriptCore/runtime/InternalFunction.h | 3 +- Source/JavaScriptCore/runtime/IntlCollator.h | 12 +- .../runtime/IntlCollatorConstructor.cpp | 2 +- .../runtime/IntlDateTimeFormat.cpp | 5 +- .../runtime/IntlDateTimeFormat.h | 20 +- .../runtime/IntlDateTimeFormatConstructor.cpp | 2 +- .../runtime/IntlNumberFormat.cpp | 3 +- .../JavaScriptCore/runtime/IntlNumberFormat.h | 12 +- .../runtime/IntlNumberFormatConstructor.cpp | 2 +- .../runtime/IntlPluralRulesConstructor.cpp | 2 +- .../runtime/JSArrayBufferConstructor.cpp | 4 +- .../runtime/JSArrayBufferPrototype.cpp | 4 +- .../runtime/JSArrayBufferPrototype.h | 2 +- Source/JavaScriptCore/runtime/JSBigInt.cpp | 36 +- Source/JavaScriptCore/runtime/JSBigInt.h | 1 + Source/JavaScriptCore/runtime/JSCPtrTag.cpp | 61 + Source/JavaScriptCore/runtime/JSCPtrTag.h | 10 +- Source/JavaScriptCore/runtime/JSFunction.cpp | 10 +- ...SGenericTypedArrayViewConstructorInlines.h | 2 +- ...SGenericTypedArrayViewPrototypeFunctions.h | 5 +- .../JavaScriptCore/runtime/JSGlobalObject.cpp | 302 +- .../JavaScriptCore/runtime/JSGlobalObject.h | 120 +- .../runtime/JSGlobalObjectFunctions.cpp | 4 +- Source/JavaScriptCore/runtime/JSLock.cpp | 3 +- .../JavaScriptCore/runtime/JSModuleLoader.cpp | 8 +- Source/JavaScriptCore/runtime/JSONObject.cpp | 5 +- Source/JavaScriptCore/runtime/JSObject.cpp | 39 +- Source/JavaScriptCore/runtime/JSObject.h | 10 + .../runtime/JSPromiseConstructor.cpp | 4 +- .../JavaScriptCore/runtime/JSRunLoopTimer.cpp | 14 +- .../JavaScriptCore/runtime/JSRunLoopTimer.h | 6 +- .../runtime/JSSegmentedVariableObject.cpp | 13 +- .../runtime/JSSegmentedVariableObject.h | 19 +- Source/JavaScriptCore/runtime/JSString.cpp | 9 +- Source/JavaScriptCore/runtime/JSString.h | 87 +- .../runtime/JSTypedArrayViewConstructor.cpp | 4 +- .../runtime/JSTypedArrayViewPrototype.cpp | 10 +- .../JavaScriptCore/runtime/MapConstructor.cpp | 4 +- .../runtime/MapIteratorPrototype.cpp | 2 +- .../JavaScriptCore/runtime/MapPrototype.cpp | 2 +- Source/JavaScriptCore/runtime/MathCommon.cpp | 16 +- Source/JavaScriptCore/runtime/MathObject.cpp | 2 +- .../runtime/ModuleProgramExecutable.cpp | 4 +- .../runtime/ModuleProgramExecutable.h | 6 +- .../runtime/NativeErrorConstructor.cpp | 2 +- .../runtime/NullGetterFunction.h | 3 +- .../runtime/NullSetterFunction.h | 3 +- .../runtime/NumberConstructor.cpp | 2 +- .../runtime/NumberPrototype.cpp | 2 +- .../runtime/ObjectConstructor.cpp | 2 +- .../ObjectPropertyChangeAdaptiveWatchpoint.h | 11 +- Source/JavaScriptCore/runtime/Options.cpp | 16 +- Source/JavaScriptCore/runtime/Options.h | 13 +- .../runtime/ProgramExecutable.cpp | 4 +- .../runtime/ProgramExecutable.h | 6 +- .../runtime/PropertyNameArray.h | 6 + .../runtime/ProxyConstructor.cpp | 3 +- Source/JavaScriptCore/runtime/ProxyObject.cpp | 49 +- Source/JavaScriptCore/runtime/ProxyObject.h | 3 +- .../runtime/RandomizingFuzzerAgent.cpp | 50 + .../runtime/RandomizingFuzzerAgent.h | 47 + Source/JavaScriptCore/runtime/RegExp.cpp | 124 +- Source/JavaScriptCore/runtime/RegExp.h | 65 +- Source/JavaScriptCore/runtime/RegExpCache.cpp | 4 +- Source/JavaScriptCore/runtime/RegExpCache.h | 6 +- .../runtime/RegExpCachedResult.cpp | 40 +- .../runtime/RegExpCachedResult.h | 2 + .../runtime/RegExpConstructor.cpp | 53 +- .../runtime/RegExpGlobalData.cpp | 20 +- Source/JavaScriptCore/runtime/RegExpInlines.h | 29 +- Source/JavaScriptCore/runtime/RegExpKey.h | 30 +- .../JavaScriptCore/runtime/RegExpObject.cpp | 11 +- Source/JavaScriptCore/runtime/RegExpObject.h | 42 +- .../runtime/RegExpPrototype.cpp | 33 +- .../runtime/SamplingProfiler.cpp | 11 +- .../JavaScriptCore/runtime/SamplingProfiler.h | 8 +- .../runtime/ScriptExecutable.cpp | 56 +- .../JavaScriptCore/runtime/ScriptExecutable.h | 33 +- .../JavaScriptCore/runtime/SetConstructor.cpp | 4 +- .../JavaScriptCore/runtime/SetPrototype.cpp | 2 +- Source/JavaScriptCore/runtime/StackFrame.h | 2 +- .../runtime/StrictEvalActivation.cpp | 8 +- .../runtime/StrictEvalActivation.h | 11 +- .../runtime/StringConstructor.cpp | 2 +- .../runtime/StringIteratorPrototype.cpp | 14 +- Source/JavaScriptCore/runtime/StringObject.h | 4 +- .../runtime/StringPrototype.cpp | 156 +- .../runtime/StringPrototypeInlines.h | 6 +- Source/JavaScriptCore/runtime/Structure.cpp | 21 +- Source/JavaScriptCore/runtime/Structure.h | 2 +- .../runtime/StructureRareData.cpp | 22 +- .../runtime/StructureRareData.h | 2 + Source/JavaScriptCore/runtime/Symbol.cpp | 4 +- Source/JavaScriptCore/runtime/Symbol.h | 2 +- .../runtime/SymbolConstructor.cpp | 5 +- .../JavaScriptCore/runtime/TypeProfiler.cpp | 6 +- Source/JavaScriptCore/runtime/TypeProfiler.h | 2 +- Source/JavaScriptCore/runtime/TypeSet.cpp | 12 +- Source/JavaScriptCore/runtime/TypeSet.h | 6 +- Source/JavaScriptCore/runtime/VM.cpp | 62 +- Source/JavaScriptCore/runtime/VM.h | 38 +- Source/JavaScriptCore/runtime/Watchdog.h | 4 +- .../runtime/WeakMapConstructor.cpp | 2 +- Source/JavaScriptCore/runtime/WeakMapImpl.cpp | 3 +- .../runtime/WeakMapImplInlines.h | 4 +- .../runtime/WeakSetConstructor.cpp | 2 +- Source/JavaScriptCore/shell/CMakeLists.txt | 11 +- .../shell/PlatformPlayStation.cmake | 11 + .../shell/playstation/Initializer.cpp | 44 + Source/JavaScriptCore/testRegExp.cpp | 10 +- .../JavaScriptCore/tools/FunctionOverrides.h | 22 +- Source/JavaScriptCore/tools/JSDollarVM.cpp | 9 +- .../wasm/WasmAirIRGenerator.cpp | 158 +- .../JavaScriptCore/wasm/WasmB3IRGenerator.cpp | 27 +- Source/JavaScriptCore/wasm/WasmBinding.cpp | 16 +- Source/JavaScriptCore/wasm/WasmCapabilities.h | 39 + Source/JavaScriptCore/wasm/WasmContext.h | 11 +- .../JavaScriptCore/wasm/WasmContextInlines.h | 8 +- .../wasm/WasmFaultSignalHandler.cpp | 4 + Source/JavaScriptCore/wasm/WasmInstance.h | 2 - .../wasm/WasmMemoryInformation.cpp | 29 +- .../wasm/WasmMemoryInformation.h | 10 +- Source/JavaScriptCore/wasm/WasmModuleParser.h | 2 - .../wasm/WasmNameSectionParser.cpp | 2 +- Source/JavaScriptCore/wasm/WasmOMGPlan.cpp | 2 +- .../JavaScriptCore/wasm/WasmSectionParser.cpp | 1 + .../JavaScriptCore/wasm/WasmSectionParser.h | 2 - .../wasm/WasmStreamingParser.cpp | 7 +- .../JavaScriptCore/wasm/WasmStreamingParser.h | 2 - Source/JavaScriptCore/wasm/js/JSToWasm.cpp | 10 +- .../wasm/js/JSToWasmICCallee.cpp | 62 + .../JavaScriptCore/wasm/js/JSToWasmICCallee.h | 57 + .../JavaScriptCore/wasm/js/JSWebAssembly.cpp | 32 +- Source/JavaScriptCore/wasm/js/JSWebAssembly.h | 3 +- .../wasm/js/JSWebAssemblyCompileError.cpp | 2 +- .../wasm/js/JSWebAssemblyInstance.cpp | 8 +- .../wasm/js/JSWebAssemblyLinkError.cpp | 2 +- .../wasm/js/JSWebAssemblyMemory.cpp | 2 +- .../wasm/js/JSWebAssemblyModule.cpp | 4 +- Source/JavaScriptCore/wasm/js/WasmToJS.cpp | 2 +- .../js/WebAssemblyCompileErrorConstructor.cpp | 6 +- .../wasm/js/WebAssemblyFunction.cpp | 350 +- .../wasm/js/WebAssemblyFunction.h | 26 +- .../js/WebAssemblyFunctionHeapCellType.cpp} | 25 +- .../js/WebAssemblyFunctionHeapCellType.h} | 11 +- .../js/WebAssemblyInstanceConstructor.cpp | 4 +- .../js/WebAssemblyLinkErrorConstructor.cpp | 10 +- .../wasm/js/WebAssemblyMemoryConstructor.cpp | 4 +- .../wasm/js/WebAssemblyModuleConstructor.cpp | 6 +- .../wasm/js/WebAssemblyModuleRecord.cpp | 12 +- .../wasm/js/WebAssemblyPrototype.cpp | 8 +- .../wasm/js/WebAssemblyPrototype.h | 2 + .../js/WebAssemblyRuntimeErrorConstructor.cpp | 6 +- .../wasm/js/WebAssemblyTableConstructor.cpp | 4 +- .../wasm/js/WebAssemblyToJSCallee.cpp | 3 +- .../wasm/js/WebAssemblyToJSCallee.h | 2 +- .../wasm/js/WebAssemblyWrapperFunction.cpp | 4 +- .../wasm/js/WebAssemblyWrapperFunction.h | 2 +- Source/JavaScriptCore/wasm/wasm.json | 8 +- .../JavaScriptCore/yarr/RegularExpression.cpp | 9 +- Source/JavaScriptCore/yarr/YarrFlags.cpp | 84 + Source/JavaScriptCore/yarr/YarrFlags.h | 44 + .../JavaScriptCore/yarr/YarrInterpreter.cpp | 23 +- Source/JavaScriptCore/yarr/YarrInterpreter.h | 13 +- Source/JavaScriptCore/yarr/YarrJIT.cpp | 165 +- Source/JavaScriptCore/yarr/YarrJIT.h | 1 + Source/JavaScriptCore/yarr/YarrPattern.cpp | 49 +- Source/JavaScriptCore/yarr/YarrPattern.h | 61 +- .../JavaScriptCore/yarr/YarrSyntaxChecker.cpp | 9 +- .../yarr/YarrUnicodeProperties.cpp | 2 + .../yarr/YarrUnicodeProperties.h | 3 +- .../JavaScriptCore/yarr/create_regex_tables | 9 +- .../yarr/generateYarrUnicodePropertyTables.py | 13 +- Source/WTF/CMakeLists.txt | 5 + Source/WTF/ChangeLog | 5691 + Source/WTF/ChangeLog-2013-10-13 | 23837 ++++ Source/WTF/ChangeLog-2016-09-26 | 25883 ++++ Source/WTF/ChangeLog-2018-09-11 | 23253 ++++ Source/WTF/Configurations/Base.xcconfig | 161 + .../Configurations/CopyWTFHeaders.xcconfig | 26 + .../WTF/Configurations/DebugRelease.xcconfig | 49 + Source/WTF/Configurations/SDKVariant.xcconfig | 45 + Source/WTF/Configurations/WTF.xcconfig | 33 + Source/WTF/Makefile | 1 + .../generate-unified-source-bundles.rb | 372 + Source/WTF/WTF.vcxproj/WTF.proj | 101 + Source/WTF/WTF.xcodeproj/project.pbxproj | 1763 + Source/WTF/benchmarks/ConditionSpeedTest.cpp | 252 + Source/WTF/benchmarks/HashSetDFGReplay.cpp | 10995 ++ Source/WTF/benchmarks/LockFairnessTest.cpp | 129 + Source/WTF/benchmarks/LockSpeedTest.cpp | 197 + Source/WTF/benchmarks/ToyLocks.h | 534 + Source/WTF/icu/LICENSE | 25 + Source/WTF/icu/README | 12 + Source/WTF/icu/unicode/.gitattributes | 7 + Source/WTF/icu/unicode/alphaindex.h | 752 + Source/WTF/icu/unicode/appendable.h | 232 + Source/WTF/icu/unicode/basictz.h | 214 + Source/WTF/icu/unicode/brkiter.h | 655 + Source/WTF/icu/unicode/bytestream.h | 257 + Source/WTF/icu/unicode/bytestrie.h | 519 + Source/WTF/icu/unicode/bytestriebuilder.h | 181 + Source/WTF/icu/unicode/calendar.h | 2549 + Source/WTF/icu/unicode/caniter.h | 208 + Source/WTF/icu/unicode/chariter.h | 722 + Source/WTF/icu/unicode/choicfmt.h | 594 + Source/WTF/icu/unicode/coleitr.h | 404 + Source/WTF/icu/unicode/coll.h | 1269 + Source/WTF/icu/unicode/compactdecimalformat.h | 330 + Source/WTF/icu/unicode/curramt.h | 130 + Source/WTF/icu/unicode/currpinf.h | 258 + Source/WTF/icu/unicode/currunit.h | 110 + Source/WTF/icu/unicode/datefmt.h | 972 + Source/WTF/icu/unicode/dbbi.h | 40 + Source/WTF/icu/unicode/dcfmtsym.h | 484 + Source/WTF/icu/unicode/decimfmt.h | 2478 + Source/WTF/icu/unicode/docmain.h | 215 + Source/WTF/icu/unicode/dtfmtsym.h | 971 + Source/WTF/icu/unicode/dtintrv.h | 158 + Source/WTF/icu/unicode/dtitvfmt.h | 985 + Source/WTF/icu/unicode/dtitvinf.h | 514 + Source/WTF/icu/unicode/dtptngen.h | 512 + Source/WTF/icu/unicode/dtrule.h | 250 + Source/WTF/icu/unicode/enumset.h | 64 + Source/WTF/icu/unicode/errorcode.h | 137 + Source/WTF/icu/unicode/fieldpos.h | 291 + Source/WTF/icu/unicode/filteredbrk.h | 131 + Source/WTF/icu/unicode/fmtable.h | 760 + Source/WTF/icu/unicode/format.h | 305 + Source/WTF/icu/unicode/fpositer.h | 117 + Source/WTF/icu/unicode/gender.h | 111 + Source/WTF/icu/unicode/gregocal.h | 777 + Source/WTF/icu/unicode/icudataver.h | 41 + Source/WTF/icu/unicode/icuplug.h | 371 + Source/WTF/icu/unicode/idna.h | 323 + Source/WTF/icu/unicode/listformatter.h | 167 + Source/WTF/icu/unicode/localpointer.h | 352 + Source/WTF/icu/unicode/locdspnm.h | 204 + Source/WTF/icu/unicode/locid.h | 814 + Source/WTF/icu/unicode/measfmt.h | 382 + Source/WTF/icu/unicode/measunit.h | 1356 + Source/WTF/icu/unicode/measure.h | 159 + Source/WTF/icu/unicode/messagepattern.h | 943 + Source/WTF/icu/unicode/msgfmt.h | 1093 + Source/WTF/icu/unicode/normalizer2.h | 658 + Source/WTF/icu/unicode/normlzr.h | 797 + Source/WTF/icu/unicode/numfmt.h | 1185 + Source/WTF/icu/unicode/numsys.h | 208 + Source/WTF/icu/unicode/parseerr.h | 92 + Source/WTF/icu/unicode/parsepos.h | 230 + Source/WTF/icu/unicode/platform.h | 761 + Source/WTF/icu/unicode/plurfmt.h | 615 + Source/WTF/icu/unicode/plurrule.h | 505 + Source/WTF/icu/unicode/ptypes.h | 126 + Source/WTF/icu/unicode/putil.h | 181 + Source/WTF/icu/unicode/rbbi.h | 782 + Source/WTF/icu/unicode/rbnf.h | 1031 + Source/WTF/icu/unicode/rbtz.h | 362 + Source/WTF/icu/unicode/regex.h | 1873 + Source/WTF/icu/unicode/region.h | 228 + Source/WTF/icu/unicode/reldatefmt.h | 503 + Source/WTF/icu/unicode/rep.h | 261 + Source/WTF/icu/unicode/resbund.h | 490 + Source/WTF/icu/unicode/schriter.h | 187 + .../icu/unicode/scientificnumberformatter.h | 222 + Source/WTF/icu/unicode/search.h | 575 + Source/WTF/icu/unicode/selfmt.h | 367 + Source/WTF/icu/unicode/simpletz.h | 928 + Source/WTF/icu/unicode/smpdtfmt.h | 1598 + Source/WTF/icu/unicode/sortkey.h | 338 + Source/WTF/icu/unicode/std_string.h | 37 + Source/WTF/icu/unicode/strenum.h | 276 + Source/WTF/icu/unicode/stringpiece.h | 224 + Source/WTF/icu/unicode/stringtriebuilder.h | 402 + Source/WTF/icu/unicode/stsearch.h | 504 + Source/WTF/icu/unicode/symtable.h | 112 + Source/WTF/icu/unicode/tblcoll.h | 874 + Source/WTF/icu/unicode/timezone.h | 965 + Source/WTF/icu/unicode/tmunit.h | 129 + Source/WTF/icu/unicode/tmutamt.h | 168 + Source/WTF/icu/unicode/tmutfmt.h | 243 + Source/WTF/icu/unicode/translit.h | 1342 + Source/WTF/icu/unicode/tzfmt.h | 1098 + Source/WTF/icu/unicode/tznames.h | 404 + Source/WTF/icu/unicode/tzrule.h | 828 + Source/WTF/icu/unicode/tztrans.h | 195 + Source/WTF/icu/unicode/ubidi.h | 2186 + Source/WTF/icu/unicode/ubrk.h | 540 + Source/WTF/icu/unicode/ucal.h | 1560 + Source/WTF/icu/unicode/ucasemap.h | 423 + Source/WTF/icu/unicode/ucat.h | 158 + Source/WTF/icu/unicode/uchar.h | 3426 + Source/WTF/icu/unicode/ucharstrie.h | 576 + Source/WTF/icu/unicode/ucharstriebuilder.h | 185 + Source/WTF/icu/unicode/uchriter.h | 381 + Source/WTF/icu/unicode/uclean.h | 258 + Source/WTF/icu/unicode/ucnv.h | 2036 + Source/WTF/icu/unicode/ucnv_cb.h | 162 + Source/WTF/icu/unicode/ucnv_err.h | 463 + Source/WTF/icu/unicode/ucnvsel.h | 187 + Source/WTF/icu/unicode/ucol.h | 1478 + Source/WTF/icu/unicode/ucoleitr.h | 266 + Source/WTF/icu/unicode/uconfig.h | 445 + Source/WTF/icu/unicode/ucsdet.h | 413 + Source/WTF/icu/unicode/ucurr.h | 424 + Source/WTF/icu/unicode/udat.h | 1644 + Source/WTF/icu/unicode/udata.h | 430 + Source/WTF/icu/unicode/udateintervalformat.h | 181 + Source/WTF/icu/unicode/udatpg.h | 590 + Source/WTF/icu/unicode/udisplaycontext.h | 150 + Source/WTF/icu/unicode/uenum.h | 206 + Source/WTF/icu/unicode/ufieldpositer.h | 121 + Source/WTF/icu/unicode/uformattable.h | 280 + Source/WTF/icu/unicode/ugender.h | 82 + Source/WTF/icu/unicode/uidna.h | 770 + Source/WTF/icu/unicode/uiter.h | 707 + Source/WTF/icu/unicode/uldnames.h | 302 + Source/WTF/icu/unicode/ulistformatter.h | 130 + Source/WTF/icu/unicode/uloc.h | 1256 + Source/WTF/icu/unicode/ulocdata.h | 278 + Source/WTF/icu/unicode/umachine.h | 356 + Source/WTF/icu/unicode/umisc.h | 60 + Source/WTF/icu/unicode/umsg.h | 623 + Source/WTF/icu/unicode/unifilt.h | 120 + Source/WTF/icu/unicode/unifunct.h | 125 + Source/WTF/icu/unicode/unimatch.h | 163 + Source/WTF/icu/unicode/unirepl.h | 97 + Source/WTF/icu/unicode/uniset.h | 1691 + Source/WTF/icu/unicode/unistr.h | 4518 + Source/WTF/icu/unicode/unorm.h | 561 + Source/WTF/icu/unicode/unorm2.h | 528 + Source/WTF/icu/unicode/unum.h | 1325 + Source/WTF/icu/unicode/unumsys.h | 170 + Source/WTF/icu/unicode/uobject.h | 320 + Source/WTF/icu/unicode/upluralrules.h | 145 + Source/WTF/icu/unicode/uregex.h | 1614 + Source/WTF/icu/unicode/uregion.h | 248 + Source/WTF/icu/unicode/urename.h | 1795 + Source/WTF/icu/unicode/urep.h | 155 + Source/WTF/icu/unicode/ures.h | 887 + Source/WTF/icu/unicode/uscript.h | 656 + Source/WTF/icu/unicode/usearch.h | 885 + Source/WTF/icu/unicode/uset.h | 1126 + Source/WTF/icu/unicode/usetiter.h | 318 + Source/WTF/icu/unicode/ushape.h | 474 + Source/WTF/icu/unicode/uspoof.h | 1068 + Source/WTF/icu/unicode/usprep.h | 269 + Source/WTF/icu/unicode/ustdio.h | 1018 + Source/WTF/icu/unicode/ustream.h | 68 + Source/WTF/icu/unicode/ustring.h | 1700 + Source/WTF/icu/unicode/ustringtrie.h | 95 + Source/WTF/icu/unicode/utext.h | 1600 + Source/WTF/icu/unicode/utf.h | 223 + Source/WTF/icu/unicode/utf16.h | 623 + Source/WTF/icu/unicode/utf32.h | 23 + Source/WTF/icu/unicode/utf8.h | 824 + Source/WTF/icu/unicode/utf_old.h | 1169 + Source/WTF/icu/unicode/utmscale.h | 481 + Source/WTF/icu/unicode/utrace.h | 359 + Source/WTF/icu/unicode/utrans.h | 656 + Source/WTF/icu/unicode/utypes.h | 729 + Source/WTF/icu/unicode/uvernum.h | 170 + Source/WTF/icu/unicode/uversion.h | 193 + Source/WTF/icu/unicode/vtzone.h | 455 + Source/WTF/wtf/AggregateLogger.h | 118 + Source/WTF/wtf/Assertions.cpp | 28 +- Source/WTF/wtf/Assertions.h | 14 +- Source/WTF/wtf/BackwardsGraph.h | 20 +- Source/WTF/wtf/BlockPtr.h | 9 +- Source/WTF/wtf/CMakeLists.txt | 2 + Source/WTF/wtf/CPUTime.h | 1 - Source/WTF/wtf/CheckedArithmetic.h | 7 + Source/WTF/wtf/Compiler.h | 2 +- Source/WTF/wtf/CrossThreadQueue.h | 2 +- Source/WTF/wtf/CrossThreadTask.h | 12 +- Source/WTF/wtf/Expected.h | 53 +- Source/WTF/wtf/FastMalloc.h | 9 + Source/WTF/wtf/FeatureDefines.h | 26 +- Source/WTF/wtf/ForbidHeapAllocation.h | 11 +- Source/WTF/wtf/Forward.h | 2 + Source/WTF/wtf/Gigacage.cpp | 12 + Source/WTF/wtf/Gigacage.h | 2 + Source/WTF/wtf/IsoMalloc.h | 10 +- Source/WTF/wtf/IsoMallocInlines.h | 2 + Source/WTF/wtf/IteratorRange.h | 14 + Source/WTF/wtf/Logger.cpp | 10 + Source/WTF/wtf/Logger.h | 40 +- Source/WTF/wtf/LoggerHelper.h | 22 +- Source/WTF/wtf/MainThread.h | 3 +- Source/WTF/wtf/MathExtras.h | 114 +- Source/WTF/wtf/MediaTime.cpp | 2 +- Source/WTF/wtf/MemoryFootprint.h | 2 - Source/WTF/wtf/MemoryPressureHandler.cpp | 4 +- Source/WTF/wtf/MemoryPressureHandler.h | 4 +- Source/WTF/wtf/MetaAllocator.cpp | 2 +- Source/WTF/wtf/MetaAllocator.h | 2 +- Source/WTF/wtf/NeverDestroyed.h | 6 +- Source/WTF/wtf/Platform.h | 26 +- Source/WTF/wtf/PlatformRegisters.cpp | 73 + Source/WTF/wtf/PlatformRegisters.h | 68 + Source/WTF/wtf/PointerPreparations.h | 24 +- Source/WTF/wtf/PtrTag.cpp | 92 + Source/WTF/wtf/PtrTag.h | 338 +- Source/WTF/wtf/RandomNumberSeed.h | 2 +- Source/WTF/wtf/RefCountedLeakCounter.cpp | 4 +- Source/WTF/wtf/RunLoop.h | 23 +- Source/WTF/wtf/SpanningTree.h | 84 + Source/WTF/wtf/Threading.cpp | 4 +- Source/WTF/wtf/URL.cpp | 7 +- Source/WTF/wtf/URLHelpers.cpp | 84 +- Source/WTF/wtf/URLHelpers.h | 2 - Source/WTF/wtf/URLParser.cpp | 7 - Source/WTF/wtf/Unexpected.h | 8 +- Source/WTF/wtf/WeakHashSet.h | 25 +- Source/WTF/wtf/WeakPtr.h | 1 + Source/WTF/wtf/cocoa/CPUTimeCocoa.cpp | 1 + Source/WTF/wtf/cocoa/MainThreadCocoa.mm | 14 + Source/WTF/wtf/fuchsia/CPUTimeFuchsia.cpp | 1 + Source/WTF/wtf/ios/WebCoreThread.cpp | 1 + Source/WTF/wtf/ios/WebCoreThread.h | 1 + Source/WTF/wtf/spi/darwin/SandboxSPI.h | 1 + Source/WTF/wtf/text/StringBuilder.cpp | 2 +- Source/WTF/wtf/text/StringConcatenate.h | 4 +- Source/WTF/wtf/text/StringView.cpp | 47 +- Source/WTF/wtf/text/StringView.h | 30 +- Source/WTF/wtf/text/ValueToString.h | 18 +- Source/WTF/wtf/unix/CPUTimeUnix.cpp | 1 + Source/WTF/wtf/win/CPUTimeWin.cpp | 1 + Source/WTF/wtf/win/MainThreadWin.cpp | 4 + Source/WTF/wtf/win/RunLoopWin.cpp | 83 +- buildtools/win/libiconv2.dll | Bin 0 -> 1008128 bytes buildtools/win/libintl3.dll | Bin 0 -> 103424 bytes 1130 files changed, 305045 insertions(+), 229552 deletions(-) create mode 100644 .gitattributes delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeCacheVersion.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/EnabledInspectorDomains delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcode.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeGenerated.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeUtils.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayIteratorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncGeneratorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BooleanPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeIndices.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeStructs.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DateConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DatePrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ErrorPrototype.lut.h rename Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/{JSSegmentedVariableObjectHeapCellType.h => FuzzerAgent.h} (76%) delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GeneratorPrototype.lut.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GlobalExecutable.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptSource.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorAlternateBackendDispatchers.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorInstrumentationObject.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCanonicalizeLanguage.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlObject.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSDataViewPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSInternalPromiseConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSModuleLoader.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSONObject.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromiseConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromisePrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/KeywordLookup.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntAssembly_cloop.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MapPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ReflectObject.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCache.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpJitTables.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteConnectionToTarget.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServer.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServiceProvider.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorUtils.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SetPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringIteratorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnicodePatternTables.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmB3IRGeneratorInlines.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmCapabilities.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmOps.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmValidateInlines.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstancePrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModuleConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModulePrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTableConstructor.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTablePrototype.lut.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrFlags.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/udis86_itab.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js rename vsproj/jscjs.sln => Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSToWasmICCallee.lut.h (100%) create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSWebAssembly.lut.h delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/JavaScriptCore_BUILTINS_DEPENDENCIES_LIST create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredSettings.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpPrototype.lut.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/Sources.txt create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/SourcesGTK.txt delete mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h create mode 100644 Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyFunctionHeapCellType.lut.h rename Source/JavaScriptCore/DerivedSources/JavaScriptCore/{ => yarr}/RegExpJitTables.h (99%) rename Source/JavaScriptCore/DerivedSources/JavaScriptCore/{ => yarr}/UnicodePatternTables.h (95%) create mode 100644 Source/JavaScriptCore/JSCJS/v8_benchmark.js create mode 100644 Source/JavaScriptCore/JSCJS/v8_benchmark.js.h create mode 100644 Source/JavaScriptCore/assembler/ARM64EAssembler.h create mode 100644 Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h create mode 100644 Source/JavaScriptCore/b3/B3EliminateDeadCode.cpp create mode 100644 Source/JavaScriptCore/b3/B3EliminateDeadCode.h create mode 100644 Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.cpp create mode 100644 Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.h create mode 100644 Source/JavaScriptCore/dfg/DFGValueRepReductionPhase.cpp rename Source/JavaScriptCore/dfg/{DFGNodeAllocator.h => DFGValueRepReductionPhase.h} (83%) create mode 100644 Source/JavaScriptCore/dfg/testdfg.cpp rename Source/JavaScriptCore/runtime/{ArrayBufferNeuteringWatchpoint.cpp => ArrayBufferNeuteringWatchpointSet.cpp} (66%) rename Source/JavaScriptCore/runtime/{ArrayBufferNeuteringWatchpoint.h => ArrayBufferNeuteringWatchpointSet.h} (91%) create mode 100644 Source/JavaScriptCore/runtime/DoublePredictionFuzzerAgent.cpp create mode 100644 Source/JavaScriptCore/runtime/DoublePredictionFuzzerAgent.h create mode 100644 Source/JavaScriptCore/runtime/FuzzerAgent.cpp create mode 100644 Source/JavaScriptCore/runtime/FuzzerAgent.h create mode 100644 Source/JavaScriptCore/runtime/GlobalExecutable.cpp create mode 100644 Source/JavaScriptCore/runtime/GlobalExecutable.h create mode 100644 Source/JavaScriptCore/runtime/JSCPtrTag.cpp create mode 100644 Source/JavaScriptCore/runtime/RandomizingFuzzerAgent.cpp create mode 100644 Source/JavaScriptCore/runtime/RandomizingFuzzerAgent.h create mode 100644 Source/JavaScriptCore/shell/PlatformPlayStation.cmake create mode 100644 Source/JavaScriptCore/shell/playstation/Initializer.cpp create mode 100644 Source/JavaScriptCore/wasm/WasmCapabilities.h create mode 100644 Source/JavaScriptCore/wasm/js/JSToWasmICCallee.cpp create mode 100644 Source/JavaScriptCore/wasm/js/JSToWasmICCallee.h rename Source/JavaScriptCore/{runtime/JSSegmentedVariableObjectHeapCellType.cpp => wasm/js/WebAssemblyFunctionHeapCellType.cpp} (65%) rename Source/JavaScriptCore/{runtime/JSSegmentedVariableObjectHeapCellType.h => wasm/js/WebAssemblyFunctionHeapCellType.h} (85%) create mode 100644 Source/JavaScriptCore/yarr/YarrFlags.cpp create mode 100644 Source/JavaScriptCore/yarr/YarrFlags.h create mode 100644 Source/WTF/CMakeLists.txt create mode 100644 Source/WTF/ChangeLog create mode 100644 Source/WTF/ChangeLog-2013-10-13 create mode 100644 Source/WTF/ChangeLog-2016-09-26 create mode 100644 Source/WTF/ChangeLog-2018-09-11 create mode 100644 Source/WTF/Configurations/Base.xcconfig create mode 100644 Source/WTF/Configurations/CopyWTFHeaders.xcconfig create mode 100644 Source/WTF/Configurations/DebugRelease.xcconfig create mode 100644 Source/WTF/Configurations/SDKVariant.xcconfig create mode 100644 Source/WTF/Configurations/WTF.xcconfig create mode 100644 Source/WTF/Makefile create mode 100644 Source/WTF/Scripts/generate-unified-source-bundles.rb create mode 100644 Source/WTF/WTF.vcxproj/WTF.proj create mode 100644 Source/WTF/WTF.xcodeproj/project.pbxproj create mode 100644 Source/WTF/benchmarks/ConditionSpeedTest.cpp create mode 100644 Source/WTF/benchmarks/HashSetDFGReplay.cpp create mode 100644 Source/WTF/benchmarks/LockFairnessTest.cpp create mode 100644 Source/WTF/benchmarks/LockSpeedTest.cpp create mode 100644 Source/WTF/benchmarks/ToyLocks.h create mode 100644 Source/WTF/icu/LICENSE create mode 100644 Source/WTF/icu/README create mode 100644 Source/WTF/icu/unicode/.gitattributes create mode 100644 Source/WTF/icu/unicode/alphaindex.h create mode 100644 Source/WTF/icu/unicode/appendable.h create mode 100644 Source/WTF/icu/unicode/basictz.h create mode 100644 Source/WTF/icu/unicode/brkiter.h create mode 100644 Source/WTF/icu/unicode/bytestream.h create mode 100644 Source/WTF/icu/unicode/bytestrie.h create mode 100644 Source/WTF/icu/unicode/bytestriebuilder.h create mode 100644 Source/WTF/icu/unicode/calendar.h create mode 100644 Source/WTF/icu/unicode/caniter.h create mode 100644 Source/WTF/icu/unicode/chariter.h create mode 100644 Source/WTF/icu/unicode/choicfmt.h create mode 100644 Source/WTF/icu/unicode/coleitr.h create mode 100644 Source/WTF/icu/unicode/coll.h create mode 100644 Source/WTF/icu/unicode/compactdecimalformat.h create mode 100644 Source/WTF/icu/unicode/curramt.h create mode 100644 Source/WTF/icu/unicode/currpinf.h create mode 100644 Source/WTF/icu/unicode/currunit.h create mode 100644 Source/WTF/icu/unicode/datefmt.h create mode 100644 Source/WTF/icu/unicode/dbbi.h create mode 100644 Source/WTF/icu/unicode/dcfmtsym.h create mode 100644 Source/WTF/icu/unicode/decimfmt.h create mode 100644 Source/WTF/icu/unicode/docmain.h create mode 100644 Source/WTF/icu/unicode/dtfmtsym.h create mode 100644 Source/WTF/icu/unicode/dtintrv.h create mode 100644 Source/WTF/icu/unicode/dtitvfmt.h create mode 100644 Source/WTF/icu/unicode/dtitvinf.h create mode 100644 Source/WTF/icu/unicode/dtptngen.h create mode 100644 Source/WTF/icu/unicode/dtrule.h create mode 100644 Source/WTF/icu/unicode/enumset.h create mode 100644 Source/WTF/icu/unicode/errorcode.h create mode 100644 Source/WTF/icu/unicode/fieldpos.h create mode 100644 Source/WTF/icu/unicode/filteredbrk.h create mode 100644 Source/WTF/icu/unicode/fmtable.h create mode 100644 Source/WTF/icu/unicode/format.h create mode 100644 Source/WTF/icu/unicode/fpositer.h create mode 100644 Source/WTF/icu/unicode/gender.h create mode 100644 Source/WTF/icu/unicode/gregocal.h create mode 100644 Source/WTF/icu/unicode/icudataver.h create mode 100644 Source/WTF/icu/unicode/icuplug.h create mode 100644 Source/WTF/icu/unicode/idna.h create mode 100644 Source/WTF/icu/unicode/listformatter.h create mode 100644 Source/WTF/icu/unicode/localpointer.h create mode 100644 Source/WTF/icu/unicode/locdspnm.h create mode 100644 Source/WTF/icu/unicode/locid.h create mode 100644 Source/WTF/icu/unicode/measfmt.h create mode 100644 Source/WTF/icu/unicode/measunit.h create mode 100644 Source/WTF/icu/unicode/measure.h create mode 100644 Source/WTF/icu/unicode/messagepattern.h create mode 100644 Source/WTF/icu/unicode/msgfmt.h create mode 100644 Source/WTF/icu/unicode/normalizer2.h create mode 100644 Source/WTF/icu/unicode/normlzr.h create mode 100644 Source/WTF/icu/unicode/numfmt.h create mode 100644 Source/WTF/icu/unicode/numsys.h create mode 100644 Source/WTF/icu/unicode/parseerr.h create mode 100644 Source/WTF/icu/unicode/parsepos.h create mode 100644 Source/WTF/icu/unicode/platform.h create mode 100644 Source/WTF/icu/unicode/plurfmt.h create mode 100644 Source/WTF/icu/unicode/plurrule.h create mode 100644 Source/WTF/icu/unicode/ptypes.h create mode 100644 Source/WTF/icu/unicode/putil.h create mode 100644 Source/WTF/icu/unicode/rbbi.h create mode 100644 Source/WTF/icu/unicode/rbnf.h create mode 100644 Source/WTF/icu/unicode/rbtz.h create mode 100644 Source/WTF/icu/unicode/regex.h create mode 100644 Source/WTF/icu/unicode/region.h create mode 100644 Source/WTF/icu/unicode/reldatefmt.h create mode 100644 Source/WTF/icu/unicode/rep.h create mode 100644 Source/WTF/icu/unicode/resbund.h create mode 100644 Source/WTF/icu/unicode/schriter.h create mode 100644 Source/WTF/icu/unicode/scientificnumberformatter.h create mode 100644 Source/WTF/icu/unicode/search.h create mode 100644 Source/WTF/icu/unicode/selfmt.h create mode 100644 Source/WTF/icu/unicode/simpletz.h create mode 100644 Source/WTF/icu/unicode/smpdtfmt.h create mode 100644 Source/WTF/icu/unicode/sortkey.h create mode 100644 Source/WTF/icu/unicode/std_string.h create mode 100644 Source/WTF/icu/unicode/strenum.h create mode 100644 Source/WTF/icu/unicode/stringpiece.h create mode 100644 Source/WTF/icu/unicode/stringtriebuilder.h create mode 100644 Source/WTF/icu/unicode/stsearch.h create mode 100644 Source/WTF/icu/unicode/symtable.h create mode 100644 Source/WTF/icu/unicode/tblcoll.h create mode 100644 Source/WTF/icu/unicode/timezone.h create mode 100644 Source/WTF/icu/unicode/tmunit.h create mode 100644 Source/WTF/icu/unicode/tmutamt.h create mode 100644 Source/WTF/icu/unicode/tmutfmt.h create mode 100644 Source/WTF/icu/unicode/translit.h create mode 100644 Source/WTF/icu/unicode/tzfmt.h create mode 100644 Source/WTF/icu/unicode/tznames.h create mode 100644 Source/WTF/icu/unicode/tzrule.h create mode 100644 Source/WTF/icu/unicode/tztrans.h create mode 100644 Source/WTF/icu/unicode/ubidi.h create mode 100644 Source/WTF/icu/unicode/ubrk.h create mode 100644 Source/WTF/icu/unicode/ucal.h create mode 100644 Source/WTF/icu/unicode/ucasemap.h create mode 100644 Source/WTF/icu/unicode/ucat.h create mode 100644 Source/WTF/icu/unicode/uchar.h create mode 100644 Source/WTF/icu/unicode/ucharstrie.h create mode 100644 Source/WTF/icu/unicode/ucharstriebuilder.h create mode 100644 Source/WTF/icu/unicode/uchriter.h create mode 100644 Source/WTF/icu/unicode/uclean.h create mode 100644 Source/WTF/icu/unicode/ucnv.h create mode 100644 Source/WTF/icu/unicode/ucnv_cb.h create mode 100644 Source/WTF/icu/unicode/ucnv_err.h create mode 100644 Source/WTF/icu/unicode/ucnvsel.h create mode 100644 Source/WTF/icu/unicode/ucol.h create mode 100644 Source/WTF/icu/unicode/ucoleitr.h create mode 100644 Source/WTF/icu/unicode/uconfig.h create mode 100644 Source/WTF/icu/unicode/ucsdet.h create mode 100644 Source/WTF/icu/unicode/ucurr.h create mode 100644 Source/WTF/icu/unicode/udat.h create mode 100644 Source/WTF/icu/unicode/udata.h create mode 100644 Source/WTF/icu/unicode/udateintervalformat.h create mode 100644 Source/WTF/icu/unicode/udatpg.h create mode 100644 Source/WTF/icu/unicode/udisplaycontext.h create mode 100644 Source/WTF/icu/unicode/uenum.h create mode 100644 Source/WTF/icu/unicode/ufieldpositer.h create mode 100644 Source/WTF/icu/unicode/uformattable.h create mode 100644 Source/WTF/icu/unicode/ugender.h create mode 100644 Source/WTF/icu/unicode/uidna.h create mode 100644 Source/WTF/icu/unicode/uiter.h create mode 100644 Source/WTF/icu/unicode/uldnames.h create mode 100644 Source/WTF/icu/unicode/ulistformatter.h create mode 100644 Source/WTF/icu/unicode/uloc.h create mode 100644 Source/WTF/icu/unicode/ulocdata.h create mode 100644 Source/WTF/icu/unicode/umachine.h create mode 100644 Source/WTF/icu/unicode/umisc.h create mode 100644 Source/WTF/icu/unicode/umsg.h create mode 100644 Source/WTF/icu/unicode/unifilt.h create mode 100644 Source/WTF/icu/unicode/unifunct.h create mode 100644 Source/WTF/icu/unicode/unimatch.h create mode 100644 Source/WTF/icu/unicode/unirepl.h create mode 100644 Source/WTF/icu/unicode/uniset.h create mode 100644 Source/WTF/icu/unicode/unistr.h create mode 100644 Source/WTF/icu/unicode/unorm.h create mode 100644 Source/WTF/icu/unicode/unorm2.h create mode 100644 Source/WTF/icu/unicode/unum.h create mode 100644 Source/WTF/icu/unicode/unumsys.h create mode 100644 Source/WTF/icu/unicode/uobject.h create mode 100644 Source/WTF/icu/unicode/upluralrules.h create mode 100644 Source/WTF/icu/unicode/uregex.h create mode 100644 Source/WTF/icu/unicode/uregion.h create mode 100644 Source/WTF/icu/unicode/urename.h create mode 100644 Source/WTF/icu/unicode/urep.h create mode 100644 Source/WTF/icu/unicode/ures.h create mode 100644 Source/WTF/icu/unicode/uscript.h create mode 100644 Source/WTF/icu/unicode/usearch.h create mode 100644 Source/WTF/icu/unicode/uset.h create mode 100644 Source/WTF/icu/unicode/usetiter.h create mode 100644 Source/WTF/icu/unicode/ushape.h create mode 100644 Source/WTF/icu/unicode/uspoof.h create mode 100644 Source/WTF/icu/unicode/usprep.h create mode 100644 Source/WTF/icu/unicode/ustdio.h create mode 100644 Source/WTF/icu/unicode/ustream.h create mode 100644 Source/WTF/icu/unicode/ustring.h create mode 100644 Source/WTF/icu/unicode/ustringtrie.h create mode 100644 Source/WTF/icu/unicode/utext.h create mode 100644 Source/WTF/icu/unicode/utf.h create mode 100644 Source/WTF/icu/unicode/utf16.h create mode 100644 Source/WTF/icu/unicode/utf32.h create mode 100644 Source/WTF/icu/unicode/utf8.h create mode 100644 Source/WTF/icu/unicode/utf_old.h create mode 100644 Source/WTF/icu/unicode/utmscale.h create mode 100644 Source/WTF/icu/unicode/utrace.h create mode 100644 Source/WTF/icu/unicode/utrans.h create mode 100644 Source/WTF/icu/unicode/utypes.h create mode 100644 Source/WTF/icu/unicode/uvernum.h create mode 100644 Source/WTF/icu/unicode/uversion.h create mode 100644 Source/WTF/icu/unicode/vtzone.h create mode 100644 Source/WTF/wtf/AggregateLogger.h create mode 100644 Source/WTF/wtf/PlatformRegisters.cpp create mode 100644 Source/WTF/wtf/PtrTag.cpp create mode 100644 Source/WTF/wtf/SpanningTree.h create mode 100644 buildtools/win/libiconv2.dll create mode 100644 buildtools/win/libintl3.dll diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore index 7241d47..43c1a7b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ *.bc *.db -*.dll *.exp *.idb *.ilk diff --git a/Source/JavaScriptCore/API/JSAPIGlobalObject.mm b/Source/JavaScriptCore/API/JSAPIGlobalObject.mm index e41f56f..70a7d24 100644 --- a/Source/JavaScriptCore/API/JSAPIGlobalObject.mm +++ b/Source/JavaScriptCore/API/JSAPIGlobalObject.mm @@ -204,7 +204,7 @@ return rejectPromise(makeString("The same JSScript was provided for two different identifiers, previously: ", oldModuleKey, " and now: ", moduleKey.string())); } else { [jsScript setSourceURL:[NSURL URLWithString:static_cast(moduleKey.string())]]; - source = [jsScript forceRecreateJSSourceCode]; + source = [jsScript jsSourceCode]; } args.append(source); diff --git a/Source/JavaScriptCore/API/JSAPIWrapperObject.mm b/Source/JavaScriptCore/API/JSAPIWrapperObject.mm index 8a84bf7..58b74e7 100644 --- a/Source/JavaScriptCore/API/JSAPIWrapperObject.mm +++ b/Source/JavaScriptCore/API/JSAPIWrapperObject.mm @@ -63,7 +63,7 @@ // the same Objective-C object in multiple global objects keeps all of the global objects alive. if (!wrapperObject->wrappedObject()) return false; - return JSC::Heap::isMarked(wrapperObject->structure()->globalObject()) && visitor.containsOpaqueRoot(wrapperObject->wrappedObject()); + return visitor.vm().heap.isMarked(wrapperObject->structure()->globalObject()) && visitor.containsOpaqueRoot(wrapperObject->wrappedObject()); } namespace JSC { diff --git a/Source/JavaScriptCore/API/JSBasePrivate.h b/Source/JavaScriptCore/API/JSBasePrivate.h index b6c9204..2fc916b 100644 --- a/Source/JavaScriptCore/API/JSBasePrivate.h +++ b/Source/JavaScriptCore/API/JSBasePrivate.h @@ -43,7 +43,7 @@ owns a large non-GC memory region. Calling this function will encourage the garbage collector to collect soon, hoping to reclaim that large non-GC memory region. */ -JS_EXPORT void JSReportExtraMemoryCost(JSContextRef ctx, size_t size) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSReportExtraMemoryCost(JSContextRef ctx, size_t size) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); JS_EXPORT void JSDisableGCTimer(void); diff --git a/Source/JavaScriptCore/API/JSContext.h b/Source/JavaScriptCore/API/JSContext.h index 1790e59..6b9c5d4 100644 --- a/Source/JavaScriptCore/API/JSContext.h +++ b/Source/JavaScriptCore/API/JSContext.h @@ -39,7 +39,7 @@ JavaScript execution takes place within a context, and all JavaScript values are tied to a context. */ -JSC_CLASS_AVAILABLE(macosx(10.9), ios(7.0)) +JSC_CLASS_AVAILABLE(macos(10.9), ios(7.0)) @interface JSContext : NSObject /*! @@ -78,7 +78,7 @@ JSC_CLASS_AVAILABLE(macosx(10.9), ios(7.0)) @param sourceURL A URL for the script's source file. Used by debuggers and when reporting exceptions. This parameter is informative only: it does not change the behavior of the script. @result The last value generated by the script. */ -- (JSValue *)evaluateScript:(NSString *)script withSourceURL:(NSURL *)sourceURL JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +- (JSValue *)evaluateScript:(NSString *)script withSourceURL:(NSURL *)sourceURL JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @methodgroup Callback Accessors @@ -101,7 +101,7 @@ JSC_CLASS_AVAILABLE(macosx(10.9), ios(7.0)) a callback from JavaScript this method will return nil. @result The currently executing JavaScript function or nil if there isn't one. */ -+ (JSValue *)currentCallee JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); ++ (JSValue *)currentCallee JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @method @@ -176,7 +176,7 @@ JSC_CLASS_AVAILABLE(macosx(10.9), ios(7.0)) @property @discussion Name of the JSContext. Exposed when remote debugging the context. */ -@property (copy) NSString *name JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (copy) NSString *name JSC_API_AVAILABLE(macos(10.10), ios(8.0)); @end /*! diff --git a/Source/JavaScriptCore/API/JSContext.mm b/Source/JavaScriptCore/API/JSContext.mm index 6608237..5a85f30 100644 --- a/Source/JavaScriptCore/API/JSContext.mm +++ b/Source/JavaScriptCore/API/JSContext.mm @@ -85,13 +85,15 @@ - (instancetype)initWithVirtualMachine:(JSVirtualMachine *)virtualMachine }; [self ensureWrapperMap]; - [m_virtualMachine addContext:self forGlobalContextRef:m_context]; + + toJSGlobalObject(m_context)->setAPIWrapper((__bridge void*)self); return self; } - (void)dealloc { + toJSGlobalObject(m_context)->setAPIWrapper((__bridge void*)nil); m_exception.clear(); JSGlobalContextRelease(m_context); [m_virtualMachine release]; @@ -124,7 +126,8 @@ - (JSValue *)evaluateJSScript:(JSScript *)script if (script.type == kJSScriptTypeProgram) { JSValueRef exceptionValue = nullptr; - JSValueRef result = JSEvaluateScriptInternal(locker, exec, m_context, nullptr, [script jsSourceCode]->sourceCode(), &exceptionValue); + JSC::SourceCode sourceCode = [script sourceCode]; + JSValueRef result = JSEvaluateScriptInternal(locker, exec, m_context, nullptr, sourceCode, &exceptionValue); if (exceptionValue) return [self valueFromNotifyException:exceptionValue]; @@ -307,7 +310,7 @@ - (instancetype)initWithGlobalContextRef:(JSGlobalContextRef)context context.exception = exceptionValue; }; - [m_virtualMachine addContext:self forGlobalContextRef:m_context]; + toJSGlobalObject(m_context)->setAPIWrapper((__bridge void*)self); return self; } @@ -357,7 +360,7 @@ - (JSValue *)wrapperForObjCObject:(id)object - (JSWrapperMap *)wrapperMap { - return toJS(m_context)->lexicalGlobalObject()->wrapperMap(); + return toJSGlobalObject(m_context)->wrapperMap(); } - (JSValue *)wrapperForJSObject:(JSValueRef)value @@ -366,10 +369,14 @@ - (JSValue *)wrapperForJSObject:(JSValueRef)value return [[self wrapperMap] objcWrapperForJSValueRef:value inContext:self]; } +- (void)removeWrapper:(JSValue *)value +{ + return [[self wrapperMap] removeWrapper:value]; +} + + (JSContext *)contextWithJSGlobalContextRef:(JSGlobalContextRef)globalContext { - JSVirtualMachine *virtualMachine = [JSVirtualMachine virtualMachineWithContextGroupRef:toRef(&toJS(globalContext)->vm())]; - JSContext *context = [virtualMachine contextForGlobalContextRef:globalContext]; + JSContext *context = (__bridge JSContext *)toJSGlobalObject(globalContext)->apiWrapper(); if (!context) context = [[[JSContext alloc] initWithGlobalContextRef:globalContext] autorelease]; return context; diff --git a/Source/JavaScriptCore/API/JSContextInternal.h b/Source/JavaScriptCore/API/JSContextInternal.h index 958c479..6b1ac57 100644 --- a/Source/JavaScriptCore/API/JSContextInternal.h +++ b/Source/JavaScriptCore/API/JSContextInternal.h @@ -54,6 +54,7 @@ struct CallbackData { - (JSWrapperMap *)wrapperMap; - (JSValue *)wrapperForObjCObject:(id)object; - (JSValue *)wrapperForJSObject:(JSValueRef)value; +- (void)removeWrapper:(JSValue *)value; @end diff --git a/Source/JavaScriptCore/API/JSContextPrivate.h b/Source/JavaScriptCore/API/JSContextPrivate.h index 3fb3d2b..c32480b 100644 --- a/Source/JavaScriptCore/API/JSContextPrivate.h +++ b/Source/JavaScriptCore/API/JSContextPrivate.h @@ -57,22 +57,22 @@ @property @discussion Remote inspection setting of the JSContext. Default value is YES. */ -@property (setter=_setRemoteInspectionEnabled:) BOOL _remoteInspectionEnabled JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (setter=_setRemoteInspectionEnabled:) BOOL _remoteInspectionEnabled JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @property @discussion Set whether or not the native call stack is included when reporting exceptions. Default value is YES. */ -@property (setter=_setIncludesNativeCallStackWhenReportingExceptions:) BOOL _includesNativeCallStackWhenReportingExceptions JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (setter=_setIncludesNativeCallStackWhenReportingExceptions:) BOOL _includesNativeCallStackWhenReportingExceptions JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @property @discussion Set the run loop the Web Inspector debugger should use when evaluating JavaScript in the JSContext. */ -@property (setter=_setDebuggerRunLoop:) CFRunLoopRef _debuggerRunLoop JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (setter=_setDebuggerRunLoop:) CFRunLoopRef _debuggerRunLoop JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @abstract The delegate the context will use when trying to load a module. Note, this delegate will be ignored for contexts returned by UIWebView. */ -@property (nonatomic, weak) id moduleLoaderDelegate JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +@property (nonatomic, weak) id moduleLoaderDelegate JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @method diff --git a/Source/JavaScriptCore/API/JSContextRef.h b/Source/JavaScriptCore/API/JSContextRef.h index 28d0a67..1ce7435 100644 --- a/Source/JavaScriptCore/API/JSContextRef.h +++ b/Source/JavaScriptCore/API/JSContextRef.h @@ -53,7 +53,7 @@ extern "C" { JSContextGroup's run loop once it has been created. @result The created JSContextGroup. */ -JS_EXPORT JSContextGroupRef JSContextGroupCreate(void) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSContextGroupRef JSContextGroupCreate(void) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -61,14 +61,14 @@ JS_EXPORT JSContextGroupRef JSContextGroupCreate(void) JSC_API_AVAILABLE(macosx( @param group The JSContextGroup to retain. @result A JSContextGroup that is the same as group. */ -JS_EXPORT JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @abstract Releases a JavaScript context group. @param group The JSContextGroup to release. */ -JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -83,7 +83,7 @@ JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) JSC_API_AVAILABLE( NULL to use the default object class. @result A JSGlobalContext with a global object of class globalObjectClass. */ -JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) JSC_API_AVAILABLE(macosx(10.5), ios(7.0)); +JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) JSC_API_AVAILABLE(macos(10.5), ios(7.0)); /*! @function @@ -97,7 +97,7 @@ JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) @result A JSGlobalContext with a global object of class globalObjectClass and a context group equal to group. */ -JS_EXPORT JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -128,7 +128,7 @@ JS_EXPORT JSObjectRef JSContextGetGlobalObject(JSContextRef ctx); @param ctx The JSContext whose group you want to get. @result ctx's group. */ -JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -136,7 +136,7 @@ JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) JSC_API_AVAILABL @param ctx The JSContext whose global context you want to get. @result ctx's global context. */ -JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) JSC_API_AVAILABLE(macosx(10.7), ios(7.0)); +JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) JSC_API_AVAILABLE(macos(10.7), ios(7.0)); /*! @function @@ -146,7 +146,7 @@ JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) JSC_API @discussion A JSGlobalContext's name is exposed for remote debugging to make it easier to identify the context you would like to attach to. */ -JS_EXPORT JSStringRef JSGlobalContextCopyName(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT JSStringRef JSGlobalContextCopyName(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -154,7 +154,7 @@ JS_EXPORT JSStringRef JSGlobalContextCopyName(JSGlobalContextRef ctx) JSC_API_AV @param ctx The JSGlobalContext that you want to name. @param name The remote debugging name to set on ctx. */ -JS_EXPORT void JSGlobalContextSetName(JSGlobalContextRef ctx, JSStringRef name) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetName(JSGlobalContextRef ctx, JSStringRef name) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/API/JSContextRefInternal.h b/Source/JavaScriptCore/API/JSContextRefInternal.h index 9d4f18a..149f70b 100644 --- a/Source/JavaScriptCore/API/JSContextRefInternal.h +++ b/Source/JavaScriptCore/API/JSContextRefInternal.h @@ -42,7 +42,7 @@ extern "C" { @abstract Gets the run loop used by the Web Inspector debugger when evaluating JavaScript in this context. @param ctx The JSGlobalContext whose setting you want to get. */ -JS_EXPORT CFRunLoopRef JSGlobalContextGetDebuggerRunLoop(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT CFRunLoopRef JSGlobalContextGetDebuggerRunLoop(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -50,7 +50,7 @@ JS_EXPORT CFRunLoopRef JSGlobalContextGetDebuggerRunLoop(JSGlobalContextRef ctx) @param ctx The JSGlobalContext that you want to change. @param runLoop The new value of the setting for the context. */ -JS_EXPORT void JSGlobalContextSetDebuggerRunLoop(JSGlobalContextRef ctx, CFRunLoopRef runLoop) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetDebuggerRunLoop(JSGlobalContextRef ctx, CFRunLoopRef runLoop) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); #endif #ifdef __cplusplus diff --git a/Source/JavaScriptCore/API/JSContextRefPrivate.h b/Source/JavaScriptCore/API/JSContextRefPrivate.h index ec676d8..5218ad7 100644 --- a/Source/JavaScriptCore/API/JSContextRefPrivate.h +++ b/Source/JavaScriptCore/API/JSContextRefPrivate.h @@ -44,7 +44,7 @@ extern "C" { @param ctx The JSContext whose backtrace you want to get @result A string containing the backtrace */ -JS_EXPORT JSStringRef JSContextCreateBacktrace(JSContextRef ctx, unsigned maxStackSize) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSStringRef JSContextCreateBacktrace(JSContextRef ctx, unsigned maxStackSize) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @@ -85,14 +85,14 @@ typedef bool need to call JSContextGroupSetExecutionTimeLimit before you start executing any scripts. */ -JS_EXPORT void JSContextGroupSetExecutionTimeLimit(JSContextGroupRef group, double limit, JSShouldTerminateCallback callback, void* context) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSContextGroupSetExecutionTimeLimit(JSContextGroupRef group, double limit, JSShouldTerminateCallback callback, void* context) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @abstract Clears the script execution time limit. @param group The JavaScript context group that the time limit is cleared on. */ -JS_EXPORT void JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -101,7 +101,7 @@ JS_EXPORT void JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) JS @result The value of the setting, true if remote inspection is enabled, otherwise false. @discussion Remote inspection is true by default. */ -JS_EXPORT bool JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT bool JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -109,7 +109,7 @@ JS_EXPORT bool JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) @param ctx The JSGlobalContext that you want to change. @param enabled The new remote inspection enabled setting for the context. */ -JS_EXPORT void JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, bool enabled) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, bool enabled) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -118,7 +118,7 @@ JS_EXPORT void JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, @result The value of the setting, true if remote inspection is enabled, otherwise false. @discussion This setting is true by default. */ -JS_EXPORT bool JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT bool JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -126,7 +126,7 @@ JS_EXPORT bool JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions( @param ctx The JSGlobalContext that you want to change. @param includesNativeCallStack The new value of the setting for the context. */ -JS_EXPORT void JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx, bool includesNativeCallStack) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx, bool includesNativeCallStack) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/API/JSManagedValue.h b/Source/JavaScriptCore/API/JSManagedValue.h index 418074b..3ebc7a4 100644 --- a/Source/JavaScriptCore/API/JSManagedValue.h +++ b/Source/JavaScriptCore/API/JSManagedValue.h @@ -57,7 +57,7 @@ NS_CLASS_AVAILABLE(10_9, 7_0) @result The new JSManagedValue. */ + (JSManagedValue *)managedValueWithValue:(JSValue *)value; -+ (JSManagedValue *)managedValueWithValue:(JSValue *)value andOwner:(id)owner JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); ++ (JSManagedValue *)managedValueWithValue:(JSValue *)value andOwner:(id)owner JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @method diff --git a/Source/JavaScriptCore/API/JSMarkingConstraintPrivate.cpp b/Source/JavaScriptCore/API/JSMarkingConstraintPrivate.cpp index dd4bab7..d9ee674 100644 --- a/Source/JavaScriptCore/API/JSMarkingConstraintPrivate.cpp +++ b/Source/JavaScriptCore/API/JSMarkingConstraintPrivate.cpp @@ -40,12 +40,12 @@ struct Marker : JSMarker { SlotVisitor* visitor; }; -bool isMarked(JSMarkerRef, JSObjectRef objectRef) +bool isMarked(JSMarkerRef markerRef, JSObjectRef objectRef) { if (!objectRef) return true; // Null is an immortal object. - return Heap::isMarked(toJS(objectRef)); + return static_cast(markerRef)->visitor->vm().heap.isMarked(toJS(objectRef)); } void mark(JSMarkerRef markerRef, JSObjectRef objectRef) diff --git a/Source/JavaScriptCore/API/JSObjectRef.h b/Source/JavaScriptCore/API/JSObjectRef.h index 0e2e7d4..412fbe9 100644 --- a/Source/JavaScriptCore/API/JSObjectRef.h +++ b/Source/JavaScriptCore/API/JSObjectRef.h @@ -441,7 +441,7 @@ JS_EXPORT JSObjectRef JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsCla @discussion The behavior of this function does not exactly match the behavior of the built-in Array constructor. Specifically, if one argument is supplied, this function returns an array with one element. */ -JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -452,7 +452,7 @@ JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a Date. */ -JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -463,7 +463,7 @@ JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, c @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a Error. */ -JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -474,7 +474,7 @@ JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a RegExp. */ -JS_EXPORT JSObjectRef JSObjectMakeRegExp(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeRegExp(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function diff --git a/Source/JavaScriptCore/API/JSObjectRefPrivate.h b/Source/JavaScriptCore/API/JSObjectRefPrivate.h index 08263fe..4326372 100644 --- a/Source/JavaScriptCore/API/JSObjectRefPrivate.h +++ b/Source/JavaScriptCore/API/JSObjectRefPrivate.h @@ -80,7 +80,7 @@ JS_EXPORT JSGlobalContextRef JSObjectGetGlobalContext(JSObjectRef object); @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a promise or NULL if an exception occurred. */ -JS_EXPORT JSObjectRef JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* resolve, JSObjectRef* reject, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT JSObjectRef JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* resolve, JSObjectRef* reject, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -91,7 +91,7 @@ JS_EXPORT JSObjectRef JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* @result true if the object has a property whose name matches propertyKey, otherwise false. @discussion This function is the same as performing "propertyKey in object" from JavaScript. */ -JS_EXPORT bool JSObjectHasPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT bool JSObjectHasPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -103,7 +103,7 @@ JS_EXPORT bool JSObjectHasPropertyForKey(JSContextRef ctx, JSObjectRef object, J @result The property's value if object has the property key, otherwise the undefined value. @discussion This function is the same as performing "object[propertyKey]" from JavaScript. */ -JS_EXPORT JSValueRef JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT JSValueRef JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -116,7 +116,7 @@ JS_EXPORT JSValueRef JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef obj @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @discussion This function is the same as performing "object[propertyKey] = value" from JavaScript. */ -JS_EXPORT void JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT void JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -128,7 +128,7 @@ JS_EXPORT void JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, J @result true if the delete operation succeeds, otherwise false (for example, if the property has the kJSPropertyAttributeDontDelete attribute set). @discussion This function is the same as performing "delete object[propertyKey]" from JavaScript. */ -JS_EXPORT bool JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT bool JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -137,7 +137,7 @@ JS_EXPORT bool JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object @param description A description of the newly created symbol value. @result A unique JSValue of the symbol type, whose description matches the one provided. */ -JS_EXPORT JSValueRef JSValueMakeSymbol(JSContextRef ctx, JSStringRef description) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT JSValueRef JSValueMakeSymbol(JSContextRef ctx, JSStringRef description) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -146,7 +146,7 @@ JS_EXPORT JSValueRef JSValueMakeSymbol(JSContextRef ctx, JSStringRef description @param value The JSValue to test. @result true if value's type is the symbol type, otherwise false. */ -JS_EXPORT bool JSValueIsSymbol(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT bool JSValueIsSymbol(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/API/JSRemoteInspector.h b/Source/JavaScriptCore/API/JSRemoteInspector.h index 6186b92..85768e4 100644 --- a/Source/JavaScriptCore/API/JSRemoteInspector.h +++ b/Source/JavaScriptCore/API/JSRemoteInspector.h @@ -40,14 +40,14 @@ typedef pid_t JSProcessID; extern "C" { #endif -JS_EXPORT void JSRemoteInspectorDisableAutoStart(void) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorStart(void) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorSetParentProcessInformation(JSProcessID, const uint8_t* auditData, size_t auditLength) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorDisableAutoStart(void) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorStart(void) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorSetParentProcessInformation(JSProcessID, const uint8_t* auditData, size_t auditLength) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorSetLogToSystemConsole(bool) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorSetLogToSystemConsole(bool) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); -JS_EXPORT bool JSRemoteInspectorGetInspectionEnabledByDefault(void) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorSetInspectionEnabledByDefault(bool) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT bool JSRemoteInspectorGetInspectionEnabledByDefault(void) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorSetInspectionEnabledByDefault(bool) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/API/JSScript.h b/Source/JavaScriptCore/API/JSScript.h index adc5646..f3dff4e 100644 --- a/Source/JavaScriptCore/API/JSScript.h +++ b/Source/JavaScriptCore/API/JSScript.h @@ -43,23 +43,23 @@ typedef NS_ENUM(NSInteger, JSScriptType) { }; -JSC_CLASS_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)) +JSC_CLASS_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)) @interface JSScript : NSObject /*! This SPI is deprecated and should not be used. Use "scriptOfType:withSource:andSourceURL:andBytecodeCache:inVirtualMachine:error:" instead. */ -+ (nullable instancetype)scriptWithSource:(NSString *)source inVirtualMachine:(JSVirtualMachine *)vm JSC_API_DEPRECATED("Use +scriptOfType:withSource:andSourceURL:andBytecodeCache:inVirtualMachine:error: instead.", macosx(JSC_MAC_TBA, JSC_MAC_TBA), ios(JSC_IOS_TBA, JSC_IOS_TBA)); ++ (nullable instancetype)scriptWithSource:(NSString *)source inVirtualMachine:(JSVirtualMachine *)vm JSC_API_DEPRECATED("Use +scriptOfType:withSource:andSourceURL:andBytecodeCache:inVirtualMachine:error: instead.", macos(JSC_MAC_TBA, JSC_MAC_TBA), ios(JSC_IOS_TBA, JSC_IOS_TBA)); /*! This SPI is deprecated and should not be used. Use "scriptOfType:memoryMappedFromASCIIFile:withSourceURL:andBytecodeCache:inVirtualMachine:error:" instead. */ -+ (nullable instancetype)scriptFromASCIIFile:(NSURL *)filePath inVirtualMachine:(JSVirtualMachine *)vm withCodeSigning:(nullable NSURL *)codeSigningPath andBytecodeCache:(nullable NSURL *)cachePath JSC_API_DEPRECATED("Use +scriptOfType:memoryMappedFromASCIIFile:withSourceURL:andBytecodeCache:inVirtualMachine:error: instead.", macosx(JSC_MAC_TBA, JSC_MAC_TBA), ios(JSC_IOS_TBA, JSC_IOS_TBA)); ++ (nullable instancetype)scriptFromASCIIFile:(NSURL *)filePath inVirtualMachine:(JSVirtualMachine *)vm withCodeSigning:(nullable NSURL *)codeSigningPath andBytecodeCache:(nullable NSURL *)cachePath JSC_API_DEPRECATED("Use +scriptOfType:memoryMappedFromASCIIFile:withSourceURL:andBytecodeCache:inVirtualMachine:error: instead.", macos(JSC_MAC_TBA, JSC_MAC_TBA), ios(JSC_IOS_TBA, JSC_IOS_TBA)); /*! This API is deprecated and should not be used. */ -+ (nullable instancetype)scriptFromUTF8File:(NSURL *)filePath inVirtualMachine:(JSVirtualMachine *)vm withCodeSigning:(nullable NSURL *)codeSigningPath andBytecodeCache:(nullable NSURL *)cachePath JSC_API_DEPRECATED("Do not use this. Use +scriptOfType:memoryMappedFromASCIIFile:withSourceURL:andBytecodeCache:inVirtualMachine:error: or +scriptOfType:withSource:andSourceURL:andBytecodeCache:inVirtualMachine:error: instead", macosx(JSC_MAC_TBA, JSC_MAC_TBA), ios(JSC_IOS_TBA, JSC_IOS_TBA)); ++ (nullable instancetype)scriptFromUTF8File:(NSURL *)filePath inVirtualMachine:(JSVirtualMachine *)vm withCodeSigning:(nullable NSURL *)codeSigningPath andBytecodeCache:(nullable NSURL *)cachePath JSC_API_DEPRECATED("Do not use this. Use +scriptOfType:memoryMappedFromASCIIFile:withSourceURL:andBytecodeCache:inVirtualMachine:error: or +scriptOfType:withSource:andSourceURL:andBytecodeCache:inVirtualMachine:error: instead", macos(JSC_MAC_TBA, JSC_MAC_TBA), ios(JSC_IOS_TBA, JSC_IOS_TBA)); /*! @method @@ -98,6 +98,12 @@ JSC_CLASS_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)) */ - (BOOL)cacheBytecodeWithError:(out NSError * _Nullable * _Nullable)error; +/*! + @method + @abstract Returns true when evaluating this JSScript will use the bytecode cache. Returns false otherwise. + */ +- (BOOL)isUsingBytecodeCache; + /*! @method @abstract Returns the JSScriptType of this JSScript. diff --git a/Source/JavaScriptCore/API/JSScript.mm b/Source/JavaScriptCore/API/JSScript.mm index 01f0dea..6471277 100644 --- a/Source/JavaScriptCore/API/JSScript.mm +++ b/Source/JavaScriptCore/API/JSScript.mm @@ -39,6 +39,7 @@ #import "Symbol.h" #include #include +#include #if JSC_OBJC_API_ENABLED @@ -50,8 +51,6 @@ @implementation JSScript { RetainPtr m_sourceURL; RetainPtr m_cachePath; JSC::CachedBytecode m_cachedBytecode; - JSC::Strong m_jsSourceCode; - int m_cacheFileDescriptor; } + (instancetype)scriptWithSource:(NSString *)source inVirtualMachine:(JSVirtualMachine *)vm @@ -175,9 +174,6 @@ - (void)dealloc if (m_cachedBytecode.size() && !m_cachedBytecode.owned()) munmap(const_cast(m_cachedBytecode.data()), m_cachedBytecode.size()); - if (m_cacheFileDescriptor != -1) - close(m_cacheFileDescriptor); - [super dealloc]; } @@ -186,27 +182,30 @@ - (void)readCache if (!m_cachePath) return; - m_cacheFileDescriptor = open([m_cachePath path].UTF8String, O_CREAT | O_RDWR | O_EXLOCK | O_NONBLOCK, 0666); - if (m_cacheFileDescriptor == -1) + int fd = open([m_cachePath path].UTF8String, O_RDONLY | O_EXLOCK | O_NONBLOCK, 0666); + if (fd == -1) return; + auto closeFD = makeScopeExit([&] { + close(fd); + }); struct stat sb; - int res = fstat(m_cacheFileDescriptor, &sb); + int res = fstat(fd, &sb); size_t size = static_cast(sb.st_size); if (res || !size) return; - void* buffer = mmap(nullptr, size, PROT_READ, MAP_PRIVATE, m_cacheFileDescriptor, 0); + void* buffer = mmap(nullptr, size, PROT_READ, MAP_PRIVATE, fd, 0); JSC::CachedBytecode cachedBytecode { buffer, size }; JSC::VM& vm = m_virtualMachine.vm; - const JSC::SourceCode& sourceCode = [self jsSourceCode]->sourceCode(); + JSC::SourceCode sourceCode = [self sourceCode]; JSC::SourceCodeKey key = m_type == kJSScriptTypeProgram ? sourceCodeKeyForSerializedProgram(vm, sourceCode) : sourceCodeKeyForSerializedModule(vm, sourceCode); if (isCachedBytecodeStillValid(vm, cachedBytecode, key, m_type == kJSScriptTypeProgram ? JSC::SourceCodeType::ProgramType : JSC::SourceCodeType::ModuleType)) m_cachedBytecode = WTFMove(cachedBytecode); else - ftruncate(m_cacheFileDescriptor, 0); + ftruncate(fd, 0); } - (BOOL)cacheBytecodeWithError:(NSError **)error @@ -221,6 +220,11 @@ - (BOOL)cacheBytecodeWithError:(NSError **)error return YES; } +- (BOOL)isUsingBytecodeCache +{ + return !!m_cachedBytecode.size(); +} + - (NSURL *)sourceURL { return m_sourceURL.get(); @@ -241,7 +245,6 @@ - (instancetype)init if (!self) return nil; - m_cacheFileDescriptor = -1; return self; } @@ -260,12 +263,25 @@ - (unsigned)hash return &m_cachedBytecode; } -- (JSC::JSSourceCode*)jsSourceCode +- (JSC::SourceCode)sourceCode { - if (m_jsSourceCode) - return m_jsSourceCode.get(); + JSC::VM& vm = m_virtualMachine.vm; + JSC::JSLockHolder locker(vm); - return [self forceRecreateJSSourceCode]; + TextPosition startPosition { }; + String url = String { [[self sourceURL] absoluteString] }; + auto type = m_type == kJSScriptTypeModule ? JSC::SourceProviderSourceType::Module : JSC::SourceProviderSourceType::Program; + Ref sourceProvider = JSScriptSourceProvider::create(self, JSC::SourceOrigin(url), URL({ }, url), startPosition, type); + JSC::SourceCode sourceCode(WTFMove(sourceProvider), startPosition.m_line.oneBasedInt(), startPosition.m_column.oneBasedInt()); + return sourceCode; +} + +- (JSC::JSSourceCode*)jsSourceCode +{ + JSC::VM& vm = m_virtualMachine.vm; + JSC::JSLockHolder locker(vm); + JSC::JSSourceCode* jsSourceCode = JSC::JSSourceCode::create(vm, [self sourceCode]); + return jsSourceCode; } - (BOOL)writeCache:(String&)error @@ -275,21 +291,28 @@ - (BOOL)writeCache:(String&)error return NO; } - if (m_cacheFileDescriptor == -1) { - if (!m_cachePath) - error = "No cache was path provided during construction of this JSScript."_s; - else - error = "Could not lock the bytecode cache file. It's likely another VM or process is already using it."_s; + if (!m_cachePath) { + error = "No cache path was provided during construction of this JSScript."_s; return NO; } + int fd = open([m_cachePath path].UTF8String, O_CREAT | O_RDWR | O_EXLOCK | O_NONBLOCK, 0666); + if (fd == -1) { + error = makeString("Could not open or lock the bytecode cache file. It's likely another VM or process is already using it. Error: ", strerror(errno)); + return NO; + } + auto closeFD = makeScopeExit([&] { + close(fd); + }); + JSC::ParserError parserError; + JSC::SourceCode sourceCode = [self sourceCode]; switch (m_type) { case kJSScriptTypeModule: - m_cachedBytecode = JSC::generateModuleBytecode(m_virtualMachine.vm, [self jsSourceCode]->sourceCode(), parserError); + m_cachedBytecode = JSC::generateModuleBytecode(m_virtualMachine.vm, sourceCode, parserError); break; case kJSScriptTypeProgram: - m_cachedBytecode = JSC::generateProgramBytecode(m_virtualMachine.vm, [self jsSourceCode]->sourceCode(), parserError); + m_cachedBytecode = JSC::generateProgramBytecode(m_virtualMachine.vm, sourceCode, parserError); break; } @@ -299,14 +322,14 @@ - (BOOL)writeCache:(String&)error return NO; } - ssize_t bytesWritten = write(m_cacheFileDescriptor, m_cachedBytecode.data(), m_cachedBytecode.size()); + ssize_t bytesWritten = write(fd, m_cachedBytecode.data(), m_cachedBytecode.size()); if (bytesWritten == -1) { error = makeString("Could not write cache file to disk: ", strerror(errno)); return NO; } if (static_cast(bytesWritten) != m_cachedBytecode.size()) { - ftruncate(m_cacheFileDescriptor, 0); + ftruncate(fd, 0); error = makeString("Could not write the full cache file to disk. Only wrote ", String::number(bytesWritten), " of the expected ", String::number(m_cachedBytecode.size()), " bytes."); return NO; } @@ -319,22 +342,6 @@ - (void)setSourceURL:(NSURL *)url m_sourceURL = url; } -- (JSC::JSSourceCode*)forceRecreateJSSourceCode -{ - JSC::VM& vm = m_virtualMachine.vm; - JSC::JSLockHolder locker(vm); - - TextPosition startPosition { }; - - String url = String { [[self sourceURL] absoluteString] }; - auto type = m_type == kJSScriptTypeModule ? JSC::SourceProviderSourceType::Module : JSC::SourceProviderSourceType::Program; - Ref sourceProvider = JSScriptSourceProvider::create(self, JSC::SourceOrigin(url), URL({ }, url), startPosition, type); - JSC::SourceCode sourceCode(WTFMove(sourceProvider), startPosition.m_line.oneBasedInt(), startPosition.m_column.oneBasedInt()); - JSC::JSSourceCode* jsSourceCode = JSC::JSSourceCode::create(vm, WTFMove(sourceCode)); - m_jsSourceCode.set(vm, jsSourceCode); - return jsSourceCode; -} - @end #endif diff --git a/Source/JavaScriptCore/API/JSScriptInternal.h b/Source/JavaScriptCore/API/JSScriptInternal.h index 78296b5..ee73573 100644 --- a/Source/JavaScriptCore/API/JSScriptInternal.h +++ b/Source/JavaScriptCore/API/JSScriptInternal.h @@ -49,9 +49,9 @@ class String; - (const WTF::String&)source; - (nullable const JSC::CachedBytecode*)cachedBytecode; - (JSC::JSSourceCode*)jsSourceCode; -// FIXME: Remove this once we require sourceURL upon creation: https://bugs.webkit.org/show_bug.cgi?id=194909 -- (JSC::JSSourceCode*)forceRecreateJSSourceCode; +- (JSC::SourceCode)sourceCode; - (BOOL)writeCache:(String&)error; +// FIXME: Remove this once we require sourceURL upon creation: https://bugs.webkit.org/show_bug.cgi?id=194909 - (void)setSourceURL:(NSURL *)url; @end diff --git a/Source/JavaScriptCore/API/JSTypedArray.h b/Source/JavaScriptCore/API/JSTypedArray.h index 6d86022..7eaf76c 100644 --- a/Source/JavaScriptCore/API/JSTypedArray.h +++ b/Source/JavaScriptCore/API/JSTypedArray.h @@ -45,7 +45,7 @@ extern "C" { @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array with all elements set to zero or NULL if there was an error. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType arrayType, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType arrayType, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -60,7 +60,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType @result A JSObjectRef Typed Array whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JSTypedArrayType arrayType, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JSTypedArrayType arrayType, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -71,7 +71,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JS @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array or NULL if there was an error. The backing store of the Typed Array will be buffer. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -84,7 +84,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JS @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array or NULL if there was an error. The backing store of the Typed Array will be buffer. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, size_t byteOffset, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, size_t byteOffset, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -95,7 +95,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRe @result A pointer to the raw data buffer that serves as object's backing store or NULL if object is not a Typed Array object. @discussion The pointer returned by this function is temporary and is not guaranteed to remain valid across JavaScriptCore API calls. */ -JS_EXPORT void* JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT void* JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -105,7 +105,7 @@ JS_EXPORT void* JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef obje @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The length of the Typed Array object or 0 if the object is not a Typed Array object. */ -JS_EXPORT size_t JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -115,7 +115,7 @@ JS_EXPORT size_t JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef objec @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The byte length of the Typed Array object or 0 if the object is not a Typed Array object. */ -JS_EXPORT size_t JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -125,7 +125,7 @@ JS_EXPORT size_t JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef o @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The byte offset of the Typed Array object or 0 if the object is not a Typed Array object. */ -JS_EXPORT size_t JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -135,7 +135,7 @@ JS_EXPORT size_t JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef o @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef with a JSTypedArrayType of kJSTypedArrayTypeArrayBuffer or NULL if object is not a Typed Array. */ -JS_EXPORT JSObjectRef JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); // ------------- Array Buffer functions ------------- @@ -151,7 +151,7 @@ JS_EXPORT JSObjectRef JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef @result A JSObjectRef Array Buffer whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called. */ -JS_EXPORT JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -161,7 +161,7 @@ JS_EXPORT JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, v @result A pointer to the raw data buffer that serves as object's backing store or NULL if object is not an Array Buffer object. @discussion The pointer returned by this function is temporary and is not guaranteed to remain valid across JavaScriptCore API calls. */ -JS_EXPORT void* JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT void* JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -171,7 +171,7 @@ JS_EXPORT void* JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef obj @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The number of bytes stored in the data object. */ -JS_EXPORT size_t JSObjectGetArrayBufferByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetArrayBufferByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/API/JSValue.h b/Source/JavaScriptCore/API/JSValue.h index aa3ae51..8fe5291 100644 --- a/Source/JavaScriptCore/API/JSValue.h +++ b/Source/JavaScriptCore/API/JSValue.h @@ -349,13 +349,13 @@ NS_CLASS_AVAILABLE(10_9, 7_0) @property @abstract Check if a JSValue is an array. */ -@property (readonly) BOOL isArray JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +@property (readonly) BOOL isArray JSC_API_AVAILABLE(macos(10.11), ios(9.0)); /*! @property @abstract Check if a JSValue is a date. */ -@property (readonly) BOOL isDate JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +@property (readonly) BOOL isDate JSC_API_AVAILABLE(macos(10.11), ios(9.0)); /*! @method diff --git a/Source/JavaScriptCore/API/JSValue.mm b/Source/JavaScriptCore/API/JSValue.mm index 86e10cf..32e587f 100644 --- a/Source/JavaScriptCore/API/JSValue.mm +++ b/Source/JavaScriptCore/API/JSValue.mm @@ -71,6 +71,7 @@ @implementation JSValue { - (void)dealloc { + [_context removeWrapper:self]; JSValueUnprotect([_context JSGlobalContextRef], m_value); [_context release]; _context = nil; @@ -1075,6 +1076,7 @@ - (JSValue *)initWithValue:(JSValueRef)value inContext:(JSContext *)context if (!self) return nil; + ASSERT(context); _context = [context retain]; m_value = value; JSValueProtect([_context JSGlobalContextRef], m_value); diff --git a/Source/JavaScriptCore/API/JSValuePrivate.h b/Source/JavaScriptCore/API/JSValuePrivate.h index 8af29da..b31574f 100644 --- a/Source/JavaScriptCore/API/JSValuePrivate.h +++ b/Source/JavaScriptCore/API/JSValuePrivate.h @@ -42,7 +42,7 @@ typedef id JSValueProperty; @param context The JSContext to which the resulting JSValue belongs. @result The JSValue representing a unique JavaScript value with type symbol. */ -+ (JSValue *)valueWithNewSymbolFromDescription:(NSString *)description inContext:(JSContext *)context JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); ++ (JSValue *)valueWithNewSymbolFromDescription:(NSString *)description inContext:(JSContext *)context JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @method @@ -89,7 +89,7 @@ typedef id JSValueProperty; @property @abstract Check if a JSValue is a symbol. */ -@property (readonly) BOOL isSymbol JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +@property (readonly) BOOL isSymbol JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @method @@ -106,7 +106,7 @@ typedef id JSValueProperty; as if it were in any other callback, except calleeFunction will be nil. This also means means the new promise object may be accessed via [context thisValue]. */ -+ (JSValue *)valueWithNewPromiseInContext:(JSContext *)context fromExecutor:(void (^)(JSValue *resolve, JSValue *reject))callback JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); ++ (JSValue *)valueWithNewPromiseInContext:(JSContext *)context fromExecutor:(void (^)(JSValue *resolve, JSValue *reject))callback JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @method @@ -116,7 +116,7 @@ typedef id JSValueProperty; @result The JSValue representing a new promise JavaScript object. @discussion This method is equivalent to calling [JSValue valueWithNewPromiseFromExecutor:^(JSValue *resolve, JSValue *reject) { [resolve callWithArguments:@[result]]; } inContext:context] */ -+ (JSValue *)valueWithNewPromiseResolvedWithResult:(id)result inContext:(JSContext *)context JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); ++ (JSValue *)valueWithNewPromiseResolvedWithResult:(id)result inContext:(JSContext *)context JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @method @@ -126,7 +126,7 @@ typedef id JSValueProperty; @result The JSValue representing a new promise JavaScript object. @discussion This method is equivalent to calling [JSValue valueWithNewPromiseFromExecutor:^(JSValue *resolve, JSValue *reject) { [reject callWithArguments:@[reason]]; } inContext:context] */ -+ (JSValue *)valueWithNewPromiseRejectedWithReason:(id)reason inContext:(JSContext *)context JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); ++ (JSValue *)valueWithNewPromiseRejectedWithReason:(id)reason inContext:(JSContext *)context JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); @end diff --git a/Source/JavaScriptCore/API/JSValueRef.h b/Source/JavaScriptCore/API/JSValueRef.h index c78a46d..f09cc7a 100644 --- a/Source/JavaScriptCore/API/JSValueRef.h +++ b/Source/JavaScriptCore/API/JSValueRef.h @@ -51,7 +51,7 @@ typedef enum { kJSTypeNumber, kJSTypeString, kJSTypeObject, - kJSTypeSymbol JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)) + kJSTypeSymbol JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)) } JSType; /*! @@ -82,7 +82,7 @@ typedef enum { kJSTypedArrayTypeFloat64Array, kJSTypedArrayTypeArrayBuffer, kJSTypedArrayTypeNone, -} JSTypedArrayType JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +} JSTypedArrayType JSC_API_AVAILABLE(macos(10.12), ios(10.0)); #ifdef __cplusplus extern "C" { @@ -169,7 +169,7 @@ JS_EXPORT bool JSValueIsObjectOfClass(JSContextRef ctx, JSValueRef value, JSClas @param value The JSValue to test. @result true if value is an array, otherwise false. */ -JS_EXPORT bool JSValueIsArray(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT bool JSValueIsArray(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); /*! @function @@ -178,7 +178,7 @@ JS_EXPORT bool JSValueIsArray(JSContextRef ctx, JSValueRef value) JSC_API_AVAILA @param value The JSValue to test. @result true if value is a date, otherwise false. */ -JS_EXPORT bool JSValueIsDate(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT bool JSValueIsDate(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); /*! @function @@ -188,7 +188,7 @@ JS_EXPORT bool JSValueIsDate(JSContextRef ctx, JSValueRef value) JSC_API_AVAILAB @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A value of type JSTypedArrayType that identifies value's Typed Array type, or kJSTypedArrayTypeNone if the value is not a Typed Array object. */ -JS_EXPORT JSTypedArrayType JSValueGetTypedArrayType(JSContextRef ctx, JSValueRef value, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSTypedArrayType JSValueGetTypedArrayType(JSContextRef ctx, JSValueRef value, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /* Comparing values */ @@ -279,7 +279,7 @@ JS_EXPORT JSValueRef JSValueMakeString(JSContextRef ctx, JSStringRef string); @param string The JSString containing the JSON string to be parsed. @result A JSValue containing the parsed value, or NULL if the input is invalid. */ -JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) JSC_API_AVAILABLE(macosx(10.7), ios(7.0)); +JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) JSC_API_AVAILABLE(macos(10.7), ios(7.0)); /*! @function @@ -290,7 +290,7 @@ JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef str @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSString with the result of serialization, or NULL if an exception is thrown. */ -JS_EXPORT JSStringRef JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned indent, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.7), ios(7.0)); +JS_EXPORT JSStringRef JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned indent, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.7), ios(7.0)); /* Converting to primitive values */ diff --git a/Source/JavaScriptCore/API/JSVirtualMachine.mm b/Source/JavaScriptCore/API/JSVirtualMachine.mm index d8506a2..2afc097 100644 --- a/Source/JavaScriptCore/API/JSVirtualMachine.mm +++ b/Source/JavaScriptCore/API/JSVirtualMachine.mm @@ -41,50 +41,9 @@ #import #import -static NSMapTable *globalWrapperCache = 0; - -static Lock wrapperCacheMutex; - -static void initWrapperCache() -{ - ASSERT(!globalWrapperCache); - NSPointerFunctionsOptions keyOptions = NSPointerFunctionsOpaqueMemory | NSPointerFunctionsOpaquePersonality; - NSPointerFunctionsOptions valueOptions = NSPointerFunctionsWeakMemory | NSPointerFunctionsObjectPersonality; - globalWrapperCache = [[NSMapTable alloc] initWithKeyOptions:keyOptions valueOptions:valueOptions capacity:0]; -} - -static NSMapTable *wrapperCache() -{ - if (!globalWrapperCache) - initWrapperCache(); - return globalWrapperCache; -} - -@interface JSVMWrapperCache : NSObject -+ (void)addWrapper:(JSVirtualMachine *)wrapper forJSContextGroupRef:(JSContextGroupRef)group; -+ (JSVirtualMachine *)wrapperForJSContextGroupRef:(JSContextGroupRef)group; -@end - -@implementation JSVMWrapperCache - -+ (void)addWrapper:(JSVirtualMachine *)wrapper forJSContextGroupRef:(JSContextGroupRef)group -{ - std::lock_guard lock(wrapperCacheMutex); - NSMapInsert(wrapperCache(), group, (__bridge void*)wrapper); -} - -+ (JSVirtualMachine *)wrapperForJSContextGroupRef:(JSContextGroupRef)group -{ - std::lock_guard lock(wrapperCacheMutex); - return (__bridge JSVirtualMachine *)NSMapGet(wrapperCache(), group); -} - -@end - @implementation JSVirtualMachine { JSContextGroupRef m_group; Lock m_externalDataMutex; - NSMapTable *m_contextCache; NSMapTable *m_externalObjectGraph; NSMapTable *m_externalRememberedSet; } @@ -106,26 +65,22 @@ - (instancetype)initWithContextGroupRef:(JSContextGroupRef)group m_group = JSContextGroupRetain(group); - NSPointerFunctionsOptions keyOptions = NSPointerFunctionsOpaqueMemory | NSPointerFunctionsOpaquePersonality; - NSPointerFunctionsOptions valueOptions = NSPointerFunctionsWeakMemory | NSPointerFunctionsObjectPersonality; - m_contextCache = [[NSMapTable alloc] initWithKeyOptions:keyOptions valueOptions:valueOptions capacity:0]; - NSPointerFunctionsOptions weakIDOptions = NSPointerFunctionsWeakMemory | NSPointerFunctionsObjectPersonality; NSPointerFunctionsOptions strongIDOptions = NSPointerFunctionsStrongMemory | NSPointerFunctionsObjectPersonality; m_externalObjectGraph = [[NSMapTable alloc] initWithKeyOptions:weakIDOptions valueOptions:strongIDOptions capacity:0]; NSPointerFunctionsOptions integerOptions = NSPointerFunctionsOpaqueMemory | NSPointerFunctionsIntegerPersonality; m_externalRememberedSet = [[NSMapTable alloc] initWithKeyOptions:weakIDOptions valueOptions:integerOptions capacity:0]; - - [JSVMWrapperCache addWrapper:self forJSContextGroupRef:group]; + + toJS(group)->m_apiWrapper = (__bridge void*)self; return self; } - (void)dealloc { + toJS(m_group)->m_apiWrapper = (__bridge void*)nil; JSContextGroupRelease(m_group); - [m_contextCache release]; [m_externalObjectGraph release]; [m_externalRememberedSet release]; [super dealloc]; @@ -237,22 +192,13 @@ JSContextGroupRef getGroupFromVirtualMachine(JSVirtualMachine *virtualMachine) + (JSVirtualMachine *)virtualMachineWithContextGroupRef:(JSContextGroupRef)group { - JSVirtualMachine *virtualMachine = [JSVMWrapperCache wrapperForJSContextGroupRef:group]; + auto* vm = toJS(group); + JSVirtualMachine *virtualMachine = (__bridge JSVirtualMachine *)vm->m_apiWrapper; if (!virtualMachine) virtualMachine = [[[JSVirtualMachine alloc] initWithContextGroupRef:group] autorelease]; return virtualMachine; } -- (JSContext *)contextForGlobalContextRef:(JSGlobalContextRef)globalContext -{ - return (__bridge JSContext *)NSMapGet(m_contextCache, globalContext); -} - -- (void)addContext:(JSContext *)wrapper forGlobalContextRef:(JSGlobalContextRef)globalContext -{ - NSMapInsert(m_contextCache, globalContext, (__bridge void*)wrapper); -} - - (Lock&)externalDataMutex { return m_externalDataMutex; @@ -312,7 +258,7 @@ + (void)setCrashOnVMCreation:(BOOL)shouldCrash static void scanExternalObjectGraph(JSC::VM& vm, JSC::SlotVisitor& visitor, void* root, bool lockAcquired) { @autoreleasepool { - JSVirtualMachine *virtualMachine = [JSVMWrapperCache wrapperForJSContextGroupRef:toRef(&vm)]; + JSVirtualMachine *virtualMachine = (__bridge JSVirtualMachine *)vm.m_apiWrapper; if (!virtualMachine) return; NSMapTable *externalObjectGraph = [virtualMachine externalObjectGraph]; @@ -350,7 +296,7 @@ void scanExternalObjectGraph(JSC::VM& vm, JSC::SlotVisitor& visitor, void* root) void scanExternalRememberedSet(JSC::VM& vm, JSC::SlotVisitor& visitor) { @autoreleasepool { - JSVirtualMachine *virtualMachine = [JSVMWrapperCache wrapperForJSContextGroupRef:toRef(&vm)]; + JSVirtualMachine *virtualMachine = (__bridge JSVirtualMachine *)vm.m_apiWrapper; if (!virtualMachine) return; Lock& externalDataMutex = [virtualMachine externalDataMutex]; diff --git a/Source/JavaScriptCore/API/JSVirtualMachineInternal.h b/Source/JavaScriptCore/API/JSVirtualMachineInternal.h index 9b0bf6b..f64ee1a 100644 --- a/Source/JavaScriptCore/API/JSVirtualMachineInternal.h +++ b/Source/JavaScriptCore/API/JSVirtualMachineInternal.h @@ -44,8 +44,6 @@ JSContextGroupRef getGroupFromVirtualMachine(JSVirtualMachine *); + (JSVirtualMachine *)virtualMachineWithContextGroupRef:(JSContextGroupRef)group; -- (JSContext *)contextForGlobalContextRef:(JSGlobalContextRef)globalContext; -- (void)addContext:(JSContext *)wrapper forGlobalContextRef:(JSGlobalContextRef)globalContext; - (JSC::VM&)vm; @end diff --git a/Source/JavaScriptCore/API/JSVirtualMachinePrivate.h b/Source/JavaScriptCore/API/JSVirtualMachinePrivate.h index c668345..950afc7 100644 --- a/Source/JavaScriptCore/API/JSVirtualMachinePrivate.h +++ b/Source/JavaScriptCore/API/JSVirtualMachinePrivate.h @@ -43,7 +43,7 @@ API may not synchronously free memory. */ -- (void)shrinkFootprintWhenIdle JSC_API_AVAILABLE(macosx(10.14), ios(12.0)); +- (void)shrinkFootprintWhenIdle JSC_API_AVAILABLE(macos(10.14), ios(12.0)); #if ENABLE(DFG_JIT) @@ -58,7 +58,7 @@ @param numberOfThreads The number of threads the DFG compiler should use going forward @result The previous number of threads being used by the DFG compiler */ -+ (NSUInteger)setNumberOfDFGCompilerThreads:(NSUInteger)numberOfThreads JSC_API_AVAILABLE(macosx(10.14), ios(12.0)); ++ (NSUInteger)setNumberOfDFGCompilerThreads:(NSUInteger)numberOfThreads JSC_API_AVAILABLE(macos(10.14), ios(12.0)); /*! @method @@ -71,7 +71,7 @@ @param numberOfThreads The number of threads the FTL compiler should use going forward @result The previous number of threads being used by the FTL compiler */ -+ (NSUInteger)setNumberOfFTLCompilerThreads:(NSUInteger)numberOfThreads JSC_API_AVAILABLE(macosx(10.14), ios(12.0)); ++ (NSUInteger)setNumberOfFTLCompilerThreads:(NSUInteger)numberOfThreads JSC_API_AVAILABLE(macos(10.14), ios(12.0)); /*! @method diff --git a/Source/JavaScriptCore/API/JSWrapperMap.h b/Source/JavaScriptCore/API/JSWrapperMap.h index 6c18c64..08cef54 100644 --- a/Source/JavaScriptCore/API/JSWrapperMap.h +++ b/Source/JavaScriptCore/API/JSWrapperMap.h @@ -37,6 +37,8 @@ - (JSValue *)objcWrapperForJSValueRef:(JSValueRef)value inContext:(JSContext *)context; +- (void)removeWrapper:(JSValue *)wrapper; + @end id tryUnwrapObjcObject(JSGlobalContextRef, JSValueRef); diff --git a/Source/JavaScriptCore/API/JSWrapperMap.mm b/Source/JavaScriptCore/API/JSWrapperMap.mm index 201cb1d..82e1d68 100644 --- a/Source/JavaScriptCore/API/JSWrapperMap.mm +++ b/Source/JavaScriptCore/API/JSWrapperMap.mm @@ -581,10 +581,77 @@ - (ConstructorPrototypePair)allocateConstructorAndPrototypeInContext:(JSContext @end +struct WrapperKey { + static constexpr uintptr_t hashTableDeletedValue() { return 1; } + + WrapperKey() = default; + + explicit WrapperKey(WTF::HashTableDeletedValueType) + : m_wrapper(reinterpret_cast(hashTableDeletedValue())) + { + } + + explicit WrapperKey(JSValue *wrapper) + : m_wrapper(wrapper) + { + } + + bool isHashTableDeletedValue() const + { + return reinterpret_cast(m_wrapper) == hashTableDeletedValue(); + } + + __unsafe_unretained JSValue *m_wrapper { nil }; + + struct Hash { + static unsigned hash(const WrapperKey& key) + { + return DefaultHash::Hash::hash([key.m_wrapper JSValueRef]); + } + + static bool equal(const WrapperKey& lhs, const WrapperKey& rhs) + { + return lhs.m_wrapper == rhs.m_wrapper; + } + + static const bool safeToCompareToEmptyOrDeleted = false; + }; + + struct Traits : public SimpleClassHashTraits { + static const bool hasIsEmptyValueFunction = true; + static bool isEmptyValue(const WrapperKey& key) + { + return key.m_wrapper == nullptr; + } + }; + + struct Translator { + struct ValueAndContext { + __unsafe_unretained JSContext *m_context; + JSValueRef m_value; + }; + + static unsigned hash(const ValueAndContext& value) + { + return DefaultHash::Hash::hash(value.m_value); + } + + static bool equal(const WrapperKey& lhs, const ValueAndContext& value) + { + return [lhs.m_wrapper JSValueRef] == value.m_value; + } + + static void translate(WrapperKey& result, const ValueAndContext& value, unsigned) + { + result = WrapperKey([[[JSValue alloc] initWithValue:value.m_value inContext:value.m_context] autorelease]); + } + }; +}; + @implementation JSWrapperMap { NSMutableDictionary *m_classMap; std::unique_ptr> m_cachedJSWrappers; - NSMapTable *m_cachedObjCWrappers; + HashSet m_cachedObjCWrappers; } - (instancetype)initWithGlobalContextRef:(JSGlobalContextRef)context @@ -593,10 +660,6 @@ - (instancetype)initWithGlobalContextRef:(JSGlobalContextRef)context if (!self) return nil; - NSPointerFunctionsOptions keyOptions = NSPointerFunctionsOpaqueMemory | NSPointerFunctionsOpaquePersonality; - NSPointerFunctionsOptions valueOptions = NSPointerFunctionsWeakMemory | NSPointerFunctionsObjectPersonality; - m_cachedObjCWrappers = [[NSMapTable alloc] initWithKeyOptions:keyOptions valueOptions:valueOptions capacity:0]; - m_cachedJSWrappers = std::make_unique>(toJS(context)->vm()); ASSERT(!toJSGlobalObject(context)->wrapperMap()); @@ -607,7 +670,6 @@ - (instancetype)initWithGlobalContextRef:(JSGlobalContextRef)context - (void)dealloc { - [m_cachedObjCWrappers release]; [m_classMap release]; [super dealloc]; } @@ -662,12 +724,14 @@ - (JSValue *)jsWrapperForObject:(id)object inContext:(JSContext *)context - (JSValue *)objcWrapperForJSValueRef:(JSValueRef)value inContext:context { ASSERT(toJSGlobalObject([context JSGlobalContextRef])->wrapperMap() == self); - JSValue *wrapper = (__bridge JSValue *)NSMapGet(m_cachedObjCWrappers, value); - if (!wrapper) { - wrapper = [[[JSValue alloc] initWithValue:value inContext:context] autorelease]; - NSMapInsert(m_cachedObjCWrappers, value, (__bridge void*)wrapper); - } - return wrapper; + WrapperKey::Translator::ValueAndContext valueAndContext { context, value }; + auto addResult = m_cachedObjCWrappers.add(valueAndContext); + return addResult.iterator->m_wrapper; +} + +- (void)removeWrapper:(JSValue *)wrapper +{ + m_cachedObjCWrappers.remove(WrapperKey(wrapper)); } @end diff --git a/Source/JavaScriptCore/API/glib/JSAPIWrapperObjectGLib.cpp b/Source/JavaScriptCore/API/glib/JSAPIWrapperObjectGLib.cpp index 87d198c..867fd42 100644 --- a/Source/JavaScriptCore/API/glib/JSAPIWrapperObjectGLib.cpp +++ b/Source/JavaScriptCore/API/glib/JSAPIWrapperObjectGLib.cpp @@ -62,7 +62,7 @@ bool JSAPIWrapperObjectHandleOwner::isReachableFromOpaqueRoots(JSC::HandlewrappedObject()) return false; - return JSC::Heap::isMarked(wrapperObject->structure()->globalObject()) && visitor.containsOpaqueRoot(wrapperObject->wrappedObject()); + return visitor.vm().heap.isMarked(wrapperObject->structure()->globalObject()) && visitor.containsOpaqueRoot(wrapperObject->wrappedObject()); } namespace JSC { diff --git a/Source/JavaScriptCore/API/glib/JSCCallbackFunction.cpp b/Source/JavaScriptCore/API/glib/JSCCallbackFunction.cpp index 41a9097..7bd2c1a 100644 --- a/Source/JavaScriptCore/API/glib/JSCCallbackFunction.cpp +++ b/Source/JavaScriptCore/API/glib/JSCCallbackFunction.cpp @@ -204,6 +204,7 @@ JSObjectRef JSCCallbackFunction::construct(JSContextRef callerContext, size_t ar switch (g_type_fundamental(G_VALUE_TYPE(&returnValue))) { case G_TYPE_POINTER: + case G_TYPE_BOXED: case G_TYPE_OBJECT: if (auto* ptr = returnValue.data[0].v_pointer) return toRef(jscClassGetOrCreateJSWrapper(m_class.get(), ptr)); diff --git a/Source/JavaScriptCore/API/glib/JSCClass.cpp b/Source/JavaScriptCore/API/glib/JSCClass.cpp index 49c3fee..3c0faed 100644 --- a/Source/JavaScriptCore/API/glib/JSCClass.cpp +++ b/Source/JavaScriptCore/API/glib/JSCClass.cpp @@ -554,8 +554,14 @@ JSCClass* jsc_class_get_parent(JSCClass* jscClass) static GRefPtr jscClassCreateConstructor(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, Optional>&& parameters) { + // If the constructor doesn't have arguments, we need to swap the fake instance and user data to ensure + // user data is the first parameter and fake instance ignored. + GRefPtr closure; + if (parameters && parameters->isEmpty() && userData) + closure = adoptGRef(g_cclosure_new_swap(callback, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); + else + closure = adoptGRef(g_cclosure_new(callback, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); JSCClassPrivate* priv = jscClass->priv; - GRefPtr closure = adoptGRef(g_cclosure_new(callback, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); JSC::ExecState* exec = toJS(jscContextGetJSContext(priv->context)); JSC::VM& vm = exec->vm(); JSC::JSLockHolder locker(vm); @@ -589,6 +595,9 @@ static GRefPtr jscClassCreateConstructor(JSCClass* jscClass, const cha * This function creates the constructor, which needs to be added to an object as a property to be able to use it. Use * jsc_context_set_value() to make the constructor available in the global object. * + * Note that the value returned by @callback is adopted by @jsc_class, and the #GDestroyNotify passed to + * jsc_context_register_class() is responsible for disposing of it. + * * Returns: (transfer full): a #JSCValue representing the class constructor. */ JSCValue* jsc_class_add_constructor(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, unsigned paramCount, ...) @@ -635,6 +644,9 @@ JSCValue* jsc_class_add_constructor(JSCClass* jscClass, const char* name, GCallb * This function creates the constructor, which needs to be added to an object as a property to be able to use it. Use * jsc_context_set_value() to make the constructor available in the global object. * + * Note that the value returned by @callback is adopted by @jsc_class, and the #GDestroyNotify passed to + * jsc_context_register_class() is responsible for disposing of it. + * * Returns: (transfer full): a #JSCValue representing the class constructor. */ JSCValue* jsc_class_add_constructorv(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, unsigned parametersCount, GType* parameterTypes) @@ -676,6 +688,9 @@ JSCValue* jsc_class_add_constructorv(JSCClass* jscClass, const char* name, GCall * This function creates the constructor, which needs to be added to an object as a property to be able to use it. Use * jsc_context_set_value() to make the constructor available in the global object. * + * Note that the value returned by @callback is adopted by @jsc_class, and the #GDestroyNotify passed to + * jsc_context_register_class() is responsible for disposing of it. + * * Returns: (transfer full): a #JSCValue representing the class constructor. */ JSCValue* jsc_class_add_constructor_variadic(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType) @@ -722,6 +737,11 @@ static void jscClassAddMethod(JSCClass* jscClass, const char* name, GCallback ca * @callback is called receiving the class instance as first parameter, followed by the method parameters and then * @user_data as last parameter. When the method is cleared in the #JSCClass context, @destroy_notify is called with * @user_data as parameter. + * + * Note that the value returned by @callback must be transfer full. In case of non-refcounted boxed types, you should use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as the instance parameter. */ void jsc_class_add_method(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, unsigned paramCount, ...) { @@ -758,6 +778,11 @@ void jsc_class_add_method(JSCClass* jscClass, const char* name, GCallback callba * @callback is called receiving the class instance as first parameter, followed by the method parameters and then * @user_data as last parameter. When the method is cleared in the #JSCClass context, @destroy_notify is called with * @user_data as parameter. + * + * Note that the value returned by @callback must be transfer full. In case of non-refcounted boxed types, you should use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as the instance parameter. */ void jsc_class_add_methodv(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, unsigned parametersCount, GType *parameterTypes) { @@ -790,6 +815,11 @@ void jsc_class_add_methodv(JSCClass* jscClass, const char* name, GCallback callb * @callback is called receiving the class instance as first parameter, followed by a #GPtrArray of #JSCValues * with the method arguments and then @user_data as last parameter. When the method is cleared in the #JSCClass context, * @destroy_notify is called with @user_data as parameter. + * + * Note that the value returned by @callback must be transfer full. In case of non-refcounted boxed types, you should use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as the instance parameter. */ void jsc_class_add_method_variadic(JSCClass* jscClass, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType) { @@ -816,6 +846,11 @@ void jsc_class_add_method_variadic(JSCClass* jscClass, const char* name, GCallba * value needs to be set, @setter is called receiving the the class instance as first parameter, followed * by the value to be set and then @user_data as the last parameter. When the property is cleared in the * #JSCClass context, @destroy_notify is called with @user_data as parameter. + * + * Note that the value returned by @getter must be transfer full. In case of non-refcounted boxed types, you should use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as the instance parameter. */ void jsc_class_add_property(JSCClass* jscClass, const char* name, GType propertyType, GCallback getter, GCallback setter, gpointer userData, GDestroyNotify destroyNotify) { diff --git a/Source/JavaScriptCore/API/glib/JSCOptions.cpp b/Source/JavaScriptCore/API/glib/JSCOptions.cpp index 222ca13..af7b345 100644 --- a/Source/JavaScriptCore/API/glib/JSCOptions.cpp +++ b/Source/JavaScriptCore/API/glib/JSCOptions.cpp @@ -617,7 +617,7 @@ void jsc_options_foreach(JSCOptionsFunc function, gpointer userData) #define FOR_EACH_OPTION(type_, name_, defaultValue_, availability_, description_) \ if (Options::Availability::availability_ == Options::Availability::Normal \ || Options::isAvailable(Options::name_##ID, Options::Availability::availability_)) { \ - type_ defaultValue; \ + type_ defaultValue { }; \ auto optionType = jscOptionsType(defaultValue); \ if (function (#name_, optionType, description_, userData)) \ return; \ diff --git a/Source/JavaScriptCore/API/glib/JSCValue.cpp b/Source/JavaScriptCore/API/glib/JSCValue.cpp index 85ed0aa..76b892f 100644 --- a/Source/JavaScriptCore/API/glib/JSCValue.cpp +++ b/Source/JavaScriptCore/API/glib/JSCValue.cpp @@ -21,6 +21,7 @@ #include "JSCValue.h" #include "APICast.h" +#include "APIUtils.h" #include "JSCCallbackFunction.h" #include "JSCClassPrivate.h" #include "JSCContextPrivate.h" @@ -587,11 +588,12 @@ gboolean jsc_value_is_array(JSCValue* value) /** * jsc_value_new_object: * @context: a #JSCContext - * @instance: (nullable): an object instance or %NULL + * @instance: (nullable) (transfer full): an object instance or %NULL * @jsc_class: (nullable): the #JSCClass of @instance * * Create a new #JSCValue from @instance. If @instance is %NULL a new empty object is created. - * When @instance is provided, @jsc_class must be provided too. + * When @instance is provided, @jsc_class must be provided too. @jsc_class takes ownership of + * @instance that will be freed by the #GDestroyNotify passed to jsc_context_register_class(). * * Returns: (transfer full): a #JSCValue. */ @@ -1036,19 +1038,34 @@ void jsc_value_object_define_property_data(JSCValue* value, const char* property g_return_if_fail(propertyName); JSCValuePrivate* priv = value->priv; - GRefPtr descriptor = adoptGRef(jsc_value_new_object(priv->context.get(), nullptr, nullptr)); - GRefPtr trueValue = adoptGRef(jsc_value_new_boolean(priv->context.get(), TRUE)); - if (flags & JSC_VALUE_PROPERTY_CONFIGURABLE) - jsc_value_object_set_property(descriptor.get(), "configurable", trueValue.get()); - if (flags & JSC_VALUE_PROPERTY_ENUMERABLE) - jsc_value_object_set_property(descriptor.get(), "enumerable", trueValue.get()); - if (propertyValue) - jsc_value_object_set_property(descriptor.get(), "value", propertyValue); - if (flags & JSC_VALUE_PROPERTY_WRITABLE) - jsc_value_object_set_property(descriptor.get(), "writable", trueValue.get()); - GRefPtr object = adoptGRef(jsc_context_get_value(priv->context.get(), "Object")); - GRefPtr result = adoptGRef(jsc_value_object_invoke_method(object.get(), "defineProperty", - JSC_TYPE_VALUE, value, G_TYPE_STRING, propertyName, JSC_TYPE_VALUE, descriptor.get(), G_TYPE_NONE)); + auto* jsContext = jscContextGetJSContext(priv->context.get()); + JSC::ExecState* exec = toJS(jsContext); + JSC::VM& vm = exec->vm(); + JSC::JSLockHolder locker(vm); + auto scope = DECLARE_CATCH_SCOPE(vm); + + JSC::JSValue jsValue = toJS(exec, priv->jsValue); + JSC::JSObject* object = jsValue.toObject(exec); + JSValueRef exception = nullptr; + if (handleExceptionIfNeeded(scope, exec, &exception) == ExceptionStatus::DidThrow) { + jscContextHandleExceptionIfNeeded(priv->context.get(), exception); + return; + } + + auto name = OpaqueJSString::tryCreate(String::fromUTF8(propertyName)); + if (!name) + return; + + JSC::PropertyDescriptor descriptor; + descriptor.setValue(toJS(exec, propertyValue->priv->jsValue)); + descriptor.setEnumerable(flags & JSC_VALUE_PROPERTY_ENUMERABLE); + descriptor.setConfigurable(flags & JSC_VALUE_PROPERTY_CONFIGURABLE); + descriptor.setWritable(flags & JSC_VALUE_PROPERTY_WRITABLE); + object->methodTable(vm)->defineOwnProperty(object, exec, name->identifier(&vm), descriptor, true); + if (handleExceptionIfNeeded(scope, exec, &exception) == ExceptionStatus::DidThrow) { + jscContextHandleExceptionIfNeeded(priv->context.get(), exception); + return; + } } /** @@ -1067,6 +1084,11 @@ void jsc_value_object_define_property_data(JSCValue* value, const char* property * When the property is cleared in the #JSCClass context, @destroy_notify is called with * @user_data as parameter. This is equivalent to JavaScript Object.defineProperty() * when used with an accessor descriptor. + * + * Note that the value returned by @getter must be fully transferred. In case of boxed types, you could use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as instance parameter. */ void jsc_value_object_define_property_accessor(JSCValue* value, const char* propertyName, JSCValuePropertyFlags flags, GType propertyType, GCallback getter, GCallback setter, gpointer userData, GDestroyNotify destroyNotify) { @@ -1076,38 +1098,55 @@ void jsc_value_object_define_property_accessor(JSCValue* value, const char* prop g_return_if_fail(getter || setter); JSCValuePrivate* priv = value->priv; - GRefPtr descriptor = adoptGRef(jsc_value_new_object(priv->context.get(), nullptr, nullptr)); - GRefPtr trueValue = adoptGRef(jsc_value_new_boolean(priv->context.get(), TRUE)); - if (flags & JSC_VALUE_PROPERTY_CONFIGURABLE) - jsc_value_object_set_property(descriptor.get(), "configurable", trueValue.get()); - if (flags & JSC_VALUE_PROPERTY_ENUMERABLE) - jsc_value_object_set_property(descriptor.get(), "enumerable", trueValue.get()); - - JSC::ExecState* exec = toJS(jscContextGetJSContext(priv->context.get())); + auto* jsContext = jscContextGetJSContext(priv->context.get()); + JSC::ExecState* exec = toJS(jsContext); JSC::VM& vm = exec->vm(); JSC::JSLockHolder locker(vm); + auto scope = DECLARE_CATCH_SCOPE(vm); + + JSC::JSValue jsValue = toJS(exec, priv->jsValue); + JSC::JSObject* object = jsValue.toObject(exec); + JSValueRef exception = nullptr; + if (handleExceptionIfNeeded(scope, exec, &exception) == ExceptionStatus::DidThrow) { + jscContextHandleExceptionIfNeeded(priv->context.get(), exception); + return; + } + + auto name = OpaqueJSString::tryCreate(String::fromUTF8(propertyName)); + if (!name) + return; + + JSC::PropertyDescriptor descriptor; + descriptor.setEnumerable(flags & JSC_VALUE_PROPERTY_ENUMERABLE); + descriptor.setConfigurable(flags & JSC_VALUE_PROPERTY_CONFIGURABLE); if (getter) { GRefPtr closure = adoptGRef(g_cclosure_new(getter, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); - auto* functionObject = toRef(JSC::JSCCallbackFunction::create(vm, exec->lexicalGlobalObject(), "get"_s, - JSC::JSCCallbackFunction::Type::Method, nullptr, WTFMove(closure), propertyType, Vector { })); - GRefPtr function = jscContextGetOrCreateValue(priv->context.get(), functionObject); - jsc_value_object_set_property(descriptor.get(), "get", function.get()); + auto function = JSC::JSCCallbackFunction::create(vm, exec->lexicalGlobalObject(), "get"_s, + JSC::JSCCallbackFunction::Type::Method, nullptr, WTFMove(closure), propertyType, Vector { }); + descriptor.setGetter(function); } if (setter) { GRefPtr closure = adoptGRef(g_cclosure_new(setter, userData, getter ? nullptr : reinterpret_cast(reinterpret_cast(destroyNotify)))); - auto* functionObject = toRef(JSC::JSCCallbackFunction::create(vm, exec->lexicalGlobalObject(), "set"_s, - JSC::JSCCallbackFunction::Type::Method, nullptr, WTFMove(closure), G_TYPE_NONE, Vector { propertyType })); - GRefPtr function = jscContextGetOrCreateValue(priv->context.get(), functionObject); - jsc_value_object_set_property(descriptor.get(), "set", function.get()); + auto function = JSC::JSCCallbackFunction::create(vm, exec->lexicalGlobalObject(), "set"_s, + JSC::JSCCallbackFunction::Type::Method, nullptr, WTFMove(closure), G_TYPE_NONE, Vector { propertyType }); + descriptor.setSetter(function); + } + object->methodTable(vm)->defineOwnProperty(object, exec, name->identifier(&vm), descriptor, true); + if (handleExceptionIfNeeded(scope, exec, &exception) == ExceptionStatus::DidThrow) { + jscContextHandleExceptionIfNeeded(priv->context.get(), exception); + return; } - GRefPtr object = adoptGRef(jsc_context_get_value(priv->context.get(), "Object")); - GRefPtr result = adoptGRef(jsc_value_object_invoke_method(object.get(), "defineProperty", - JSC_TYPE_VALUE, value, G_TYPE_STRING, propertyName, JSC_TYPE_VALUE, descriptor.get(), G_TYPE_NONE)); } static GRefPtr jscValueFunctionCreate(JSCContext* context, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, Optional>&& parameters) { - GRefPtr closure = adoptGRef(g_cclosure_new(callback, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); + GRefPtr closure; + // If the function doesn't have arguments, we need to swap the fake instance and user data to ensure + // user data is the first parameter and fake instance ignored. + if (parameters && parameters->isEmpty() && userData) + closure = adoptGRef(g_cclosure_new_swap(callback, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); + else + closure = adoptGRef(g_cclosure_new(callback, userData, reinterpret_cast(reinterpret_cast(destroyNotify)))); JSC::ExecState* exec = toJS(jscContextGetJSContext(context)); JSC::VM& vm = exec->vm(); JSC::JSLockHolder locker(vm); @@ -1132,6 +1171,11 @@ static GRefPtr jscValueFunctionCreate(JSCContext* context, const char* * receiving the function parameters and then @user_data as last parameter. When the function is * cleared in @context, @destroy_notify is called with @user_data as parameter. * + * Note that the value returned by @callback must be fully transferred. In case of boxed types, you could use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as instance parameter. + * * Returns: (transfer full): a #JSCValue. */ JSCValue* jsc_value_new_function(JSCContext* context, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, unsigned paramCount, ...) @@ -1168,6 +1212,11 @@ JSCValue* jsc_value_new_function(JSCContext* context, const char* name, GCallbac * receiving the function parameters and then @user_data as last parameter. When the function is * cleared in @context, @destroy_notify is called with @user_data as parameter. * + * Note that the value returned by @callback must be fully transferred. In case of boxed types, you could use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as instance parameter. + * * Returns: (transfer full): a #JSCValue. */ JSCValue* jsc_value_new_functionv(JSCContext* context, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType, unsigned parametersCount, GType *parameterTypes) @@ -1200,6 +1249,11 @@ JSCValue* jsc_value_new_functionv(JSCContext* context, const char* name, GCallba * receiving an #GPtrArray of #JSCValues with the arguments and then @user_data as last parameter. * When the function is cleared in @context, @destroy_notify is called with @user_data as parameter. * + * Note that the value returned by @callback must be fully transferred. In case of boxed types, you could use + * %G_TYPE_POINTER instead of the actual boxed #GType to ensure that the instance owned by #JSCClass is used. + * If you really want to return a new copy of the boxed type, use #JSC_TYPE_VALUE and return a #JSCValue created + * with jsc_value_new_object() that receives the copy as instance parameter. + * * Returns: (transfer full): a #JSCValue. */ JSCValue* jsc_value_new_function_variadic(JSCContext* context, const char* name, GCallback callback, gpointer userData, GDestroyNotify destroyNotify, GType returnType) diff --git a/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp b/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp index ac8010a..9c86700 100644 --- a/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp +++ b/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp @@ -194,7 +194,7 @@ int testExecutionTimeLimit() StringBuilder scriptBuilder; scriptBuilder.appendLiteral("function foo() { var startTime = currentCPUTime(); while (true) { for (var i = 0; i < 1000; i++); if (currentCPUTime() - startTime > "); - scriptBuilder.appendNumber(timeAfterWatchdogShouldHaveFired.seconds()); + scriptBuilder.appendFixedPrecisionNumber(timeAfterWatchdogShouldHaveFired.seconds()); scriptBuilder.appendLiteral(") break; } } foo();"); JSStringRef script = JSStringCreateWithUTF8CString(scriptBuilder.toString().utf8().data()); @@ -235,7 +235,7 @@ int testExecutionTimeLimit() "'use strict';" "if (i % 1000 === 0) {" "if (currentCPUTime() - startTime >"); - scriptBuilder.appendNumber(timeAfterWatchdogShouldHaveFired.seconds()); + scriptBuilder.appendFixedPrecisionNumber(timeAfterWatchdogShouldHaveFired.seconds()); scriptBuilder.appendLiteral(" ) { return; }"); scriptBuilder.appendLiteral(" }"); scriptBuilder.appendLiteral(" return recurse(i + 1); }"); @@ -275,7 +275,7 @@ int testExecutionTimeLimit() StringBuilder scriptBuilder; scriptBuilder.appendLiteral("function foo() { var startTime = currentCPUTime(); try { while (true) { for (var i = 0; i < 1000; i++); if (currentCPUTime() - startTime > "); - scriptBuilder.appendNumber(timeAfterWatchdogShouldHaveFired.seconds()); + scriptBuilder.appendFixedPrecisionNumber(timeAfterWatchdogShouldHaveFired.seconds()); scriptBuilder.appendLiteral(") break; } } catch(e) { } } foo();"); JSStringRef script = JSStringCreateWithUTF8CString(scriptBuilder.toString().utf8().data()); @@ -314,7 +314,7 @@ int testExecutionTimeLimit() StringBuilder scriptBuilder; scriptBuilder.appendLiteral("function foo() { var startTime = currentCPUTime(); while (true) { for (var i = 0; i < 1000; i++); if (currentCPUTime() - startTime > "); - scriptBuilder.appendNumber(timeAfterWatchdogShouldHaveFired.seconds()); + scriptBuilder.appendFixedPrecisionNumber(timeAfterWatchdogShouldHaveFired.seconds()); scriptBuilder.appendLiteral(") break; } } foo();"); JSStringRef script = JSStringCreateWithUTF8CString(scriptBuilder.toString().utf8().data()); @@ -353,7 +353,7 @@ int testExecutionTimeLimit() StringBuilder scriptBuilder; scriptBuilder.appendLiteral("function foo() { var startTime = currentCPUTime(); while (true) { for (var i = 0; i < 1000; i++); if (currentCPUTime() - startTime > "); - scriptBuilder.appendNumber(timeAfterWatchdogShouldHaveFired.seconds()); + scriptBuilder.appendFixedPrecisionNumber(timeAfterWatchdogShouldHaveFired.seconds()); scriptBuilder.appendLiteral(") break; } } foo();"); JSStringRef script = JSStringCreateWithUTF8CString(scriptBuilder.toString().utf8().data()); @@ -392,7 +392,7 @@ int testExecutionTimeLimit() StringBuilder scriptBuilder; scriptBuilder.appendLiteral("function foo() { var startTime = currentCPUTime(); while (true) { for (var i = 0; i < 1000; i++); if (currentCPUTime() - startTime > "); - scriptBuilder.appendNumber(maxBusyLoopTime.seconds()); // in seconds. + scriptBuilder.appendFixedPrecisionNumber(maxBusyLoopTime.seconds()); // in seconds. scriptBuilder.appendLiteral(") break; } } foo();"); JSStringRef script = JSStringCreateWithUTF8CString(scriptBuilder.toString().utf8().data()); @@ -435,7 +435,7 @@ int testExecutionTimeLimit() StringBuilder scriptBuilder; scriptBuilder.appendLiteral("function foo() { var startTime = currentCPUTime(); while (true) { for (var i = 0; i < 1000; i++); if (currentCPUTime() - startTime > "); - scriptBuilder.appendNumber(timeAfterWatchdogShouldHaveFired.seconds()); + scriptBuilder.appendFixedPrecisionNumber(timeAfterWatchdogShouldHaveFired.seconds()); scriptBuilder.appendLiteral(") break; } } foo();"); JSStringRef script = JSStringCreateWithUTF8CString(scriptBuilder.toString().utf8().data()); diff --git a/Source/JavaScriptCore/API/tests/testapi.mm b/Source/JavaScriptCore/API/tests/testapi.mm index 96b1345..ac6dc19 100644 --- a/Source/JavaScriptCore/API/tests/testapi.mm +++ b/Source/JavaScriptCore/API/tests/testapi.mm @@ -565,11 +565,27 @@ static void runJITThreadLimitTests() static void testObjectiveCAPIMain() { @autoreleasepool { - JSVirtualMachine* vm = [[JSVirtualMachine alloc] init]; - JSContext* context = [[JSContext alloc] initWithVirtualMachine:vm]; + JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; + JSContext *context = [[JSContext alloc] initWithVirtualMachine:vm]; [context evaluateScript:@"bad"]; } + @autoreleasepool { + JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; + JSContext *context = [[JSContext alloc] initWithVirtualMachine:vm]; + JSValue *number1 = [context evaluateScript:@"42092389"]; + JSValue *number2 = [context evaluateScript:@"42092389"]; + checkResult(@"wrapper cache for numbers", number1 == number2 && number1.isNumber && [number1 toInt32] == 42092389); + } + + @autoreleasepool { + JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; + JSContext *context = [[JSContext alloc] initWithVirtualMachine:vm]; + JSValue *object1 = [context evaluateScript:@"({})"]; + JSValue *object2 = [context evaluateScript:@"({})"]; + checkResult(@"wrapper cache for objects", object1 != object2); + } + @autoreleasepool { JSContext *context = [[JSContext alloc] init]; JSValue *result = [context evaluateScript:@"2 + 2"]; @@ -2159,24 +2175,35 @@ static void testProgramJSScriptException() } } -static void testCacheFileIsExclusive() +static void testCacheFileFailsWhenItsAlreadyCached() { NSURL* cachePath = tempFile(@"foo.program.cache"); + NSURL* sourceURL = [NSURL URLWithString:@"my-path"]; + NSString *source = @"function foo() { return 42; } foo();"; @autoreleasepool { - NSString *source = @"function foo() { return 42; } foo();"; - NSURL* sourceURL = [NSURL URLWithString:@"my-path"]; JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; - JSScript *script1 = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:cachePath inVirtualMachine:vm error:nil]; - RELEASE_ASSERT(script1); - checkResult(@"Should be able to cache the first file", [script1 cacheBytecodeWithError:nil]); + JSScript *script = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:cachePath inVirtualMachine:vm error:nil]; + RELEASE_ASSERT(script); + checkResult(@"Should be able to cache the first file", [script cacheBytecodeWithError:nil]); + } - JSScript *script2 = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:cachePath inVirtualMachine:vm error:nil]; - RELEASE_ASSERT(script2); + @autoreleasepool { + JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; + + JSScript *script = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:cachePath inVirtualMachine:vm error:nil]; + RELEASE_ASSERT(script); NSError* error = nil; - checkResult(@"Should NOT be able to cache the second file", ![script2 cacheBytecodeWithError:&error]); - checkResult(@"Should NOT be able to cache the second file has the correct error message", [[error description] containsString:@"Could not lock the bytecode cache file. It's likely another VM or process is already using it"]); + checkResult(@"Should not be able to cache the second time because the cache is already present", ![script cacheBytecodeWithError:&error]); + checkResult(@"Correct error message should be set", [[error description] containsString:@"Cache for JSScript is already non-empty. Can not override it."]); + + JSContext* context = [[JSContext alloc] initWithVirtualMachine:vm]; + JSC::Options::forceDiskCache() = true; + JSValue *result = [context evaluateJSScript:script]; + RELEASE_ASSERT(result); + checkResult(@"Result should be 42", [result isNumber] && [result toInt32] == 42); + JSC::Options::forceDiskCache() = false; } NSFileManager* fileManager = [NSFileManager defaultManager]; @@ -2184,35 +2211,76 @@ static void testCacheFileIsExclusive() checkResult(@"Successfully removed cache file", removedAll); } -static void testCacheFileFailsWhenItsAlreadyCached() +static void testCanCacheManyFilesWithTheSameVM() +{ + NSMutableArray *cachePaths = [[NSMutableArray alloc] init]; + NSMutableArray *scripts = [[NSMutableArray alloc] init]; + + for (unsigned i = 0; i < 10000; ++i) + [cachePaths addObject:tempFile([NSString stringWithFormat:@"cache-%d.cache", i])]; + + JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; + bool cachedAll = true; + for (NSURL *path : cachePaths) { + @autoreleasepool { + NSURL *sourceURL = [NSURL URLWithString:@"id"]; + NSString *source = @"function foo() { return 42; } foo();"; + JSScript *script = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:path inVirtualMachine:vm error:nil]; + RELEASE_ASSERT(script); + + [scripts addObject:script]; + cachedAll &= [script cacheBytecodeWithError:nil]; + } + } + checkResult(@"Cached all 10000 scripts", cachedAll); + + JSContext *context = [[JSContext alloc] init]; + bool all42 = true; + for (JSScript *script : scripts) { + @autoreleasepool { + JSValue *result = [context evaluateJSScript:script]; + RELEASE_ASSERT(result); + all42 &= [result isNumber] && [result toInt32] == 42; + } + } + checkResult(@"All scripts returned 42", all42); + + NSFileManager* fileManager = [NSFileManager defaultManager]; + bool removedAll = true; + for (NSURL *path : cachePaths) + removedAll &= [fileManager removeItemAtURL:path error:nil]; + + checkResult(@"Removed all cache files", removedAll); +} + +static void testIsUsingBytecodeCacheAccessor() { NSURL* cachePath = tempFile(@"foo.program.cache"); NSURL* sourceURL = [NSURL URLWithString:@"my-path"]; - NSString *source = @"function foo() { return 42; } foo();"; + NSString *source = @"function foo() { return 1337; } foo();"; @autoreleasepool { JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; - + JSContext* context = [[JSContext alloc] initWithVirtualMachine:vm]; JSScript *script = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:cachePath inVirtualMachine:vm error:nil]; RELEASE_ASSERT(script); - checkResult(@"Should be able to cache the first file", [script cacheBytecodeWithError:nil]); + checkResult(@"Should not yet be using the bytecode cache", ![script isUsingBytecodeCache]); + checkResult(@"Should be able to cache the script", [script cacheBytecodeWithError:nil]); + checkResult(@"Should now using the bytecode cache", [script isUsingBytecodeCache]); + JSC::Options::forceDiskCache() = true; + JSValue *result = [context evaluateJSScript:script]; + JSC::Options::forceDiskCache() = false; + checkResult(@"Result should be 1337", [result isNumber] && [result toInt32] == 1337); } @autoreleasepool { JSVirtualMachine *vm = [[JSVirtualMachine alloc] init]; - + JSContext* context = [[JSContext alloc] initWithVirtualMachine:vm]; JSScript *script = [JSScript scriptOfType:kJSScriptTypeProgram withSource:source andSourceURL:sourceURL andBytecodeCache:cachePath inVirtualMachine:vm error:nil]; RELEASE_ASSERT(script); - NSError* error = nil; - checkResult(@"Should not be able to cache the second time because the cache is already present", ![script cacheBytecodeWithError:&error]); - checkResult(@"Correct error message should be set", [[error description] containsString:@"Cache for JSScript is already non-empty. Can not override it."]); - - JSContext* context = [[JSContext alloc] initWithVirtualMachine:vm]; - JSC::Options::forceDiskCache() = true; + checkResult(@"Should be using the bytecode cache", [script isUsingBytecodeCache]); JSValue *result = [context evaluateJSScript:script]; - RELEASE_ASSERT(result); - checkResult(@"Result should be 42", [result isNumber] && [result toInt32] == 42); - JSC::Options::forceDiskCache() = false; + checkResult(@"Result should be 1337", [result isNumber] && [result toInt32] == 1337); } NSFileManager* fileManager = [NSFileManager defaultManager]; @@ -2427,8 +2495,9 @@ void testObjectiveCAPI(const char* filter) RUN(testBytecodeCacheWithSameCacheFileAndDifferentScript(false)); RUN(testBytecodeCacheWithSameCacheFileAndDifferentScript(true)); RUN(testProgramJSScriptException()); - RUN(testCacheFileIsExclusive()); RUN(testCacheFileFailsWhenItsAlreadyCached()); + RUN(testCanCacheManyFilesWithTheSameVM()); + RUN(testIsUsingBytecodeCacheAccessor()); RUN(testLoaderRejectsNilScriptURL()); RUN(testLoaderRejectsFailedFetch()); diff --git a/Source/JavaScriptCore/BUILD.gn b/Source/JavaScriptCore/BUILD.gn index 9512a3f..4f93ada 100644 --- a/Source/JavaScriptCore/BUILD.gn +++ b/Source/JavaScriptCore/BUILD.gn @@ -570,7 +570,7 @@ common_src = [ #"jit/CallFrameShuffler32_64.cpp", #"jit/CallFrameShuffler64.cpp", "jit/ExecutableAllocationFuzz.cpp", - #"jit/ExecutableAllocator.cpp", + "jit/ExecutableAllocator.cpp", #"jit/GCAwareJITStubRoutine.cpp", #"jit/GPRInfo.cpp", #"jit/HostCallReturnValue.cpp", @@ -651,7 +651,7 @@ common_src = [ "runtime/AbstractModuleRecord.cpp", "runtime/ArgList.cpp", "runtime/ArrayBuffer.cpp", - "runtime/ArrayBufferNeuteringWatchpoint.cpp", + "runtime/ArrayBufferNeuteringWatchpointSet.cpp", "runtime/ArrayBufferView.cpp", "runtime/ArrayConstructor.cpp", "runtime/ArrayConventions.cpp", @@ -691,6 +691,7 @@ common_src = [ "runtime/ControlFlowProfiler.cpp", "runtime/CustomGetterSetter.cpp", "runtime/DOMAttributeGetterSetter.cpp", + "runtime/DoublePredictionFuzzerAgent.cpp", "runtime/DataView.cpp", "runtime/DateConstructor.cpp", "runtime/DateConversion.cpp", @@ -721,11 +722,13 @@ common_src = [ "runtime/FunctionHasExecutedCache.cpp", "runtime/FunctionPrototype.cpp", "runtime/FunctionRareData.cpp", + "runtime/FuzzerAgent.cpp", "runtime/GeneratorFunctionConstructor.cpp", "runtime/GeneratorFunctionPrototype.cpp", "runtime/GeneratorPrototype.cpp", "runtime/GetPutInfo.cpp", "runtime/GetterSetter.cpp", + "runtime/GlobalExecutable.cpp", "runtime/HashMapImpl.cpp", "runtime/Identifier.cpp", "runtime/IndexingType.cpp", @@ -803,7 +806,6 @@ common_src = [ "runtime/JSScriptFetchParameters.cpp", "runtime/JSScriptFetcher.cpp", "runtime/JSSegmentedVariableObject.cpp", - "runtime/JSSegmentedVariableObjectHeapCellType.cpp", "runtime/JSSet.cpp", "runtime/JSSetIterator.cpp", "runtime/JSSourceCode.cpp", @@ -856,6 +858,7 @@ common_src = [ "runtime/ProxyConstructor.cpp", "runtime/ProxyObject.cpp", "runtime/ProxyRevoke.cpp", + "runtime/RandomizingFuzzerAgent.cpp", "runtime/ReflectObject.cpp", "runtime/RegExp.cpp", "runtime/RegExpCache.cpp", @@ -996,6 +999,7 @@ common_src = [ "yarr/YarrCanonicalizeUCS2.cpp", #"yarr/YarrDisassembler.cpp", "yarr/YarrErrorCode.cpp", + "yarr/YarrFlags.cpp", "yarr/YarrInterpreter.cpp", "yarr/YarrJIT.cpp", "yarr/YarrPattern.cpp", @@ -1019,6 +1023,7 @@ config("jsc_config") { "DerivedSources/JavaScriptCore", "DerivedSources/JavaScriptCore/ForwardingHeaders", "DerivedSources/JavaScriptCore/inspector", + "DerivedSources/JavaScriptCore/yarr", ".", # Updated from JavaScriptCore/CMakelist.txt "API", diff --git a/Source/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt index 878eaf2..784e84a 100644 --- a/Source/JavaScriptCore/CMakeLists.txt +++ b/Source/JavaScriptCore/CMakeLists.txt @@ -59,7 +59,6 @@ set(JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES set(JavaScriptCore_OBJECT_LUT_SOURCES runtime/ArrayConstructor.cpp - runtime/ArrayIteratorPrototype.cpp runtime/AsyncFromSyncIteratorPrototype.cpp runtime/AsyncGeneratorPrototype.cpp runtime/BigIntConstructor.cpp @@ -95,13 +94,15 @@ set(JavaScriptCore_OBJECT_LUT_SOURCES runtime/RegExpPrototype.cpp runtime/SetPrototype.cpp runtime/StringConstructor.cpp - runtime/StringIteratorPrototype.cpp runtime/StringPrototype.cpp runtime/SymbolConstructor.cpp runtime/SymbolPrototype.cpp + wasm/js/JSWebAssembly.cpp + wasm/js/JSToWasmICCallee.cpp wasm/js/WebAssemblyCompileErrorConstructor.cpp wasm/js/WebAssemblyCompileErrorPrototype.cpp + wasm/js/WebAssemblyFunctionHeapCellType.cpp wasm/js/WebAssemblyInstanceConstructor.cpp wasm/js/WebAssemblyInstancePrototype.cpp wasm/js/WebAssemblyLinkErrorConstructor.cpp @@ -400,6 +401,13 @@ set(JavaScriptCore_PUBLIC_FRAMEWORK_HEADERS ) set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS + ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/Bytecodes.h + ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSCBuiltins.h + + ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorBackendDispatchers.h + ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorFrontendDispatchers.h + ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorProtocolObjects.h + API/APICallbackFunction.h API/APICast.h API/APIUtils.h @@ -800,10 +808,12 @@ set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS runtime/FunctionHasExecutedCache.h runtime/FunctionPrototype.h runtime/FunctionRareData.h + runtime/FuzzerAgent.h runtime/GenericOffset.h runtime/GenericTypedArrayView.h runtime/GenericTypedArrayViewInlines.h runtime/GetPutInfo.h + runtime/GlobalExecutable.h runtime/HashMapImpl.h runtime/Identifier.h runtime/IdentifierInlines.h @@ -872,7 +882,6 @@ set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS runtime/JSScriptFetchParameters.h runtime/JSScriptFetcher.h runtime/JSSegmentedVariableObject.h - runtime/JSSegmentedVariableObjectHeapCellType.h runtime/JSSet.h runtime/JSSetIterator.h runtime/JSSourceCode.h @@ -979,6 +988,7 @@ set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS runtime/WriteBarrier.h runtime/WriteBarrierInlines.h + wasm/WasmCapabilities.h wasm/WasmCodeBlock.h wasm/WasmContext.h wasm/WasmEmbedder.h @@ -1000,6 +1010,7 @@ set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS yarr/RegularExpression.h yarr/Yarr.h yarr/YarrErrorCode.h + yarr/YarrFlags.h yarr/YarrInterpreter.h yarr/YarrJIT.h yarr/YarrParser.h @@ -1273,7 +1284,6 @@ WEBKIT_MAKE_FORWARDING_HEADERS(JavaScriptCore WEBKIT_MAKE_FORWARDING_HEADERS(JavaScriptCore TARGET_NAME JavaScriptCorePrivateForwardingHeaders FILES ${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS} - DERIVED_SOURCE_DIRECTORIES ${DERIVED_SOURCES_DIR}/JavaScriptCore ${DERIVED_SOURCES_DIR}/JavaScriptCore/inspector FLATTENED ) diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog index 9c65026..42731a2 100644 --- a/Source/JavaScriptCore/ChangeLog +++ b/Source/JavaScriptCore/ChangeLog @@ -1,3 +1,4812 @@ +2019-04-05 Ryan Haddad + + Unreviewed, rolling out r243665. + + Caused iOS JSC tests to exit with an exception. + + Reverted changeset: + + "Assertion failed in JSC::createError" + https://bugs.webkit.org/show_bug.cgi?id=196305 + https://trac.webkit.org/changeset/243665 + +2019-04-05 Yusuke Suzuki + + SIGSEGV in JSC::BytecodeGenerator::addStringConstant + https://bugs.webkit.org/show_bug.cgi?id=196486 + + Reviewed by Saam Barati. + + When parsing a FunctionExpression / FunctionDeclaration etc., we use SyntaxChecker for the body of the function because we do not have any interest on the nodes of the body at that time. + The nodes will be parsed with the ASTBuilder when the function itself is parsed for code generation. This works well previously because all the function ends with "}" previously. + SyntaxChecker lexes this "}" token, and parser restores the context back to ASTBuilder and continues parsing. + + But now, we have ArrowFunctionExpression without braces `arrow => expr`. Let's consider the following code. + + arrow => expr + "string!" + + We parse arrow function's body with SyntaxChecker. At that time, we lex "string!" token under the SyntaxChecker context. But this means that we may not build string content for this token + since SyntaxChecker may not have interest on string content itself in certain case. After the parser is back to ASTBuilder, we parse "string!" as ExpressionStatement with string constant, + generate StringNode with non-built identifier (nullptr), and we accidentally create StringNode with nullptr. + + This patch fixes this problem. The root cause of this problem is that the last token lexed in the previous context is used. We add lexCurrentTokenAgainUnderCurrentContext which will re-lex + the current token under the current context (may be ASTBuilder). This should be done only when the caller's context is different from SyntaxChecker, which avoids unnecessary lexing. + We leverage existing SavePoint mechanism to implement lexCurrentTokenAgainUnderCurrentContext cleanly. + + And we also fix the bug in the existing SavePoint mechanism, which is shown in the attached test script. When we save LexerState, we do not save line terminator status. This patch also introduces + lexWithoutClearingLineTerminator, which lex the token without clearing line terminator status. + + * parser/ASTBuilder.h: + (JSC::ASTBuilder::createString): + * parser/Lexer.cpp: + (JSC::Lexer::parseMultilineComment): + (JSC::Lexer::lexWithoutClearingLineTerminator): EOF token also should record offset information. This offset information is correctly handled in Lexer::setOffset too. + (JSC::Lexer::lex): Deleted. + * parser/Lexer.h: + (JSC::Lexer::hasLineTerminatorBeforeToken const): + (JSC::Lexer::setHasLineTerminatorBeforeToken): + (JSC::Lexer::lex): + (JSC::Lexer::prevTerminator const): Deleted. + (JSC::Lexer::setTerminator): Deleted. + * parser/Parser.cpp: + (JSC::Parser::allowAutomaticSemicolon): + (JSC::Parser::parseSingleFunction): + (JSC::Parser::parseStatementListItem): + (JSC::Parser::maybeParseAsyncFunctionDeclarationStatement): + (JSC::Parser::parseFunctionInfo): + (JSC::Parser::parseClass): + (JSC::Parser::parseExportDeclaration): + (JSC::Parser::parseAssignmentExpression): + (JSC::Parser::parseYieldExpression): + (JSC::Parser::parseProperty): + (JSC::Parser::parsePrimaryExpression): + (JSC::Parser::parseMemberExpression): + * parser/Parser.h: + (JSC::Parser::nextWithoutClearingLineTerminator): + (JSC::Parser::lexCurrentTokenAgainUnderCurrentContext): + (JSC::Parser::internalSaveLexerState): + (JSC::Parser::restoreLexerState): + +2019-04-05 Caitlin Potter + + [JSC] Filter DontEnum properties in ProxyObject::getOwnPropertyNames() + https://bugs.webkit.org/show_bug.cgi?id=176810 + + Reviewed by Saam Barati. + + This adds conditional logic following the invariant checks, to perform + filtering in common uses of getOwnPropertyNames. + + While this would ideally only be done in JSPropertyNameEnumerator, adding + the filtering to ProxyObject::performGetOwnPropertyNames maintains the + invariant that the EnumerationMode is properly followed. + + * runtime/PropertyNameArray.h: + (JSC::PropertyNameArray::reset): + * runtime/ProxyObject.cpp: + (JSC::ProxyObject::performGetOwnPropertyNames): + +2019-04-05 Commit Queue + + Unreviewed, rolling out r243833. + https://bugs.webkit.org/show_bug.cgi?id=196645 + + This change breaks build of WPE and GTK ports (Requested by + annulen on #webkit). + + Reverted changeset: + + "[CMake][WTF] Mirror XCode header directories" + https://bugs.webkit.org/show_bug.cgi?id=191662 + https://trac.webkit.org/changeset/243833 + +2019-04-05 Caitlin Potter + + [JSC] throw if ownKeys Proxy trap result contains duplicate keys + https://bugs.webkit.org/show_bug.cgi?id=185211 + + Reviewed by Saam Barati. + + Implements the normative spec change in https://github.com/tc39/ecma262/pull/833 + + This involves tracking duplicate keys returned from the ownKeys trap in yet + another HashTable, and may incur a minor performance penalty in some cases. This + is not expected to significantly affect web performance. + + * runtime/ProxyObject.cpp: + (JSC::ProxyObject::performGetOwnPropertyNames): + +2019-04-04 Yusuke Suzuki + + [JSC] makeBoundFunction should not assume incoming "length" value is Int32 because it performs some calculation in bytecode + https://bugs.webkit.org/show_bug.cgi?id=196631 + + Reviewed by Saam Barati. + + makeBoundFunction assumes that "length" argument is always Int32. But this should not be done since this "length" value is calculated in builtin JS code. + DFG may store this value in Double format so that we should not rely on that this value is Int32. This patch fixes makeBoundFunction function to perform + toInt32 operation. We also insert a missing exception check for `JSString::value(ExecState*)` in makeBoundFunction. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * interpreter/CallFrameInlines.h: + * runtime/DoublePredictionFuzzerAgent.cpp: Copied from Source/JavaScriptCore/interpreter/CallFrameInlines.h. + (JSC::DoublePredictionFuzzerAgent::DoublePredictionFuzzerAgent): + (JSC::DoublePredictionFuzzerAgent::getPrediction): + * runtime/DoublePredictionFuzzerAgent.h: Copied from Source/JavaScriptCore/interpreter/CallFrameInlines.h. + * runtime/JSGlobalObject.cpp: + (JSC::makeBoundFunction): + * runtime/Options.h: + * runtime/VM.cpp: + (JSC::VM::VM): + +2019-04-04 Robin Morisset + + B3ReduceStrength should know that Mul distributes over Add and Sub + https://bugs.webkit.org/show_bug.cgi?id=196325 + + + Reviewed by Saam Barati. + + Fix some obviously wrong code that was due to an accidental copy-paste. + It made the entire optimization dead code that never ran. + + * b3/B3ReduceStrength.cpp: + +2019-04-04 Saam Barati + + Unreviewed, build fix for CLoop after r243886 + + * interpreter/Interpreter.cpp: + (JSC::UnwindFunctor::copyCalleeSavesToEntryFrameCalleeSavesBuffer const): + * interpreter/StackVisitor.cpp: + (JSC::StackVisitor::Frame::calleeSaveRegistersForUnwinding): + * interpreter/StackVisitor.h: + +2019-04-04 Commit Queue + + Unreviewed, rolling out r243898. + https://bugs.webkit.org/show_bug.cgi?id=196624 + + `#if !ENABLE(C_LOOP) && NUMBER_OF_CALLEE_SAVES_REGISTERS > 0` + does not work well (Requested by yusukesuzuki on #webkit). + + Reverted changeset: + + "Unreviewed, build fix for CLoop and Windows after r243886" + https://bugs.webkit.org/show_bug.cgi?id=196387 + https://trac.webkit.org/changeset/243898 + +2019-04-04 Yusuke Suzuki + + Unreviewed, build fix for CLoop and Windows after r243886 + https://bugs.webkit.org/show_bug.cgi?id=196387 + + RegisterAtOffsetList does not exist if ENABLE(ASSEMBLER) is false. + + * interpreter/StackVisitor.cpp: + (JSC::StackVisitor::Frame::calleeSaveRegistersForUnwinding): + * interpreter/StackVisitor.h: + +2019-04-04 Saam barati + + Teach Call ICs how to call Wasm + https://bugs.webkit.org/show_bug.cgi?id=196387 + + Reviewed by Filip Pizlo. + + This patch teaches JS to call Wasm without going through the native thunk. + Currently, we emit a JIT "JS" callee stub which marshals arguments from + JS to Wasm. Like the native version of this, this thunk is responsible + for saving and restoring the VM's current Wasm context. Instead of emitting + an exception handler, we also teach the unwinder how to read the previous + wasm context to restore it as it unwindws past this frame. + + This patch is straight forward, and leaves some areas for perf improvement: + - We can teach the DFG/FTL to directly use the Wasm calling convention when + it knows it's calling a single Wasm function. This way we don't shuffle + registers to the stack and then back into registers. + - We bail out to the slow path for mismatched arity. I opened a bug to fix + optimize arity check failures: https://bugs.webkit.org/show_bug.cgi?id=196564 + - We bail out to the slow path Double JSValues flowing into i32 arguments. + We should teach this thunk how to do that conversion directly. + + This patch also refactors the code to explicitly have a single pinned size register. + We used pretend in some places that we could have more than one pinned size register. + However, there was other code that just asserted the size was one. This patch just rips + out this code since we never moved to having more than one pinned size register. Doing + this refactoring cleans up the various places where we set up the size register. + + This patch is a 50-60% progression on JetStream 2's richards-wasm. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * assembler/MacroAssemblerCodeRef.h: + (JSC::MacroAssemblerCodeRef::operator=): + (JSC::MacroAssemblerCodeRef::MacroAssemblerCodeRef): + * interpreter/Interpreter.cpp: + (JSC::UnwindFunctor::operator() const): + (JSC::UnwindFunctor::copyCalleeSavesToEntryFrameCalleeSavesBuffer const): + * interpreter/StackVisitor.cpp: + (JSC::StackVisitor::Frame::calleeSaveRegistersForUnwinding): + (JSC::StackVisitor::Frame::calleeSaveRegisters): Deleted. + * interpreter/StackVisitor.h: + * jit/JITOperations.cpp: + * jit/RegisterSet.cpp: + (JSC::RegisterSet::runtimeTagRegisters): + (JSC::RegisterSet::specialRegisters): + (JSC::RegisterSet::runtimeRegisters): Deleted. + * jit/RegisterSet.h: + * jit/Repatch.cpp: + (JSC::linkPolymorphicCall): + * runtime/JSFunction.cpp: + (JSC::getCalculatedDisplayName): + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): + (JSC::JSGlobalObject::visitChildren): + * runtime/JSGlobalObject.h: + (JSC::JSGlobalObject::jsToWasmICCalleeStructure const): + * runtime/VM.cpp: + (JSC::VM::VM): + * runtime/VM.h: + * wasm/WasmAirIRGenerator.cpp: + (JSC::Wasm::AirIRGenerator::AirIRGenerator): + (JSC::Wasm::AirIRGenerator::restoreWebAssemblyGlobalState): + (JSC::Wasm::AirIRGenerator::addCallIndirect): + * wasm/WasmB3IRGenerator.cpp: + (JSC::Wasm::B3IRGenerator::B3IRGenerator): + (JSC::Wasm::B3IRGenerator::restoreWebAssemblyGlobalState): + (JSC::Wasm::B3IRGenerator::addCallIndirect): + * wasm/WasmBinding.cpp: + (JSC::Wasm::wasmToWasm): + * wasm/WasmContext.h: + (JSC::Wasm::Context::pointerToInstance): + * wasm/WasmContextInlines.h: + (JSC::Wasm::Context::store): + * wasm/WasmMemoryInformation.cpp: + (JSC::Wasm::getPinnedRegisters): + (JSC::Wasm::PinnedRegisterInfo::get): + (JSC::Wasm::PinnedRegisterInfo::PinnedRegisterInfo): + * wasm/WasmMemoryInformation.h: + (JSC::Wasm::PinnedRegisterInfo::toSave const): + * wasm/WasmOMGPlan.cpp: + (JSC::Wasm::OMGPlan::work): + * wasm/js/JSToWasm.cpp: + (JSC::Wasm::createJSToWasmWrapper): + * wasm/js/JSToWasmICCallee.cpp: Added. + (JSC::JSToWasmICCallee::create): + (JSC::JSToWasmICCallee::createStructure): + (JSC::JSToWasmICCallee::visitChildren): + * wasm/js/JSToWasmICCallee.h: Added. + (JSC::JSToWasmICCallee::function): + (JSC::JSToWasmICCallee::JSToWasmICCallee): + * wasm/js/WebAssemblyFunction.cpp: + (JSC::WebAssemblyFunction::useTagRegisters const): + (JSC::WebAssemblyFunction::calleeSaves const): + (JSC::WebAssemblyFunction::usedCalleeSaveRegisters const): + (JSC::WebAssemblyFunction::previousInstanceOffset const): + (JSC::WebAssemblyFunction::previousInstance): + (JSC::WebAssemblyFunction::jsCallEntrypointSlow): + (JSC::WebAssemblyFunction::visitChildren): + (JSC::WebAssemblyFunction::destroy): + * wasm/js/WebAssemblyFunction.h: + * wasm/js/WebAssemblyFunctionHeapCellType.cpp: Added. + (JSC::WebAssemblyFunctionDestroyFunc::operator() const): + (JSC::WebAssemblyFunctionHeapCellType::WebAssemblyFunctionHeapCellType): + (JSC::WebAssemblyFunctionHeapCellType::~WebAssemblyFunctionHeapCellType): + (JSC::WebAssemblyFunctionHeapCellType::finishSweep): + (JSC::WebAssemblyFunctionHeapCellType::destroy): + * wasm/js/WebAssemblyFunctionHeapCellType.h: Added. + * wasm/js/WebAssemblyPrototype.h: + +2019-04-04 Yusuke Suzuki + + [JSC] Pass CodeOrigin to FuzzerAgent + https://bugs.webkit.org/show_bug.cgi?id=196590 + + Reviewed by Saam Barati. + + Pass CodeOrigin instead of bytecodeIndex. CodeOrigin includes richer information (InlineCallFrame*). + We also mask prediction with SpecBytecodeTop in DFGByteCodeParser. The fuzzer can produce any SpeculatedTypes, + but DFGByteCodeParser should only see predictions that can be actually produced from the bytecode execution. + + * dfg/DFGByteCodeParser.cpp: + (JSC::DFG::ByteCodeParser::getPredictionWithoutOSRExit): + * runtime/FuzzerAgent.cpp: + (JSC::FuzzerAgent::getPrediction): + * runtime/FuzzerAgent.h: + * runtime/RandomizingFuzzerAgent.cpp: + (JSC::RandomizingFuzzerAgent::getPrediction): + * runtime/RandomizingFuzzerAgent.h: + +2019-04-04 Caio Lima + + [JSC] We should consider moving UnlinkedFunctionExecutable::m_parentScopeTDZVariables to RareData + https://bugs.webkit.org/show_bug.cgi?id=194944 + + Reviewed by Keith Miller. + + Based on profile data collected on JetStream2, Speedometer 2 and + other benchmarks, it is very rare having non-empty + UnlinkedFunctionExecutable::m_parentScopeTDZVariables. + + - Data collected from Speedometer2 + Total number of UnlinkedFunctionExecutable: 39463 + Total number of non-empty parentScopeTDZVars: 428 (~1%) + + - Data collected from JetStream2 + Total number of UnlinkedFunctionExecutable: 83715 + Total number of non-empty parentScopeTDZVars: 5285 (~6%) + + We also collected numbers on 6 of top 10 Alexia sites. + + - Data collected from youtube.com + Total number of UnlinkedFunctionExecutable: 29599 + Total number of non-empty parentScopeTDZVars: 97 (~0.3%) + + - Data collected from twitter.com + Total number of UnlinkedFunctionExecutable: 23774 + Total number of non-empty parentScopeTDZVars: 172 (~0.7%) + + - Data collected from google.com + Total number of UnlinkedFunctionExecutable: 33209 + Total number of non-empty parentScopeTDZVars: 174 (~0.5%) + + - Data collected from amazon.com: + Total number of UnlinkedFunctionExecutable: 15182 + Total number of non-empty parentScopeTDZVars: 166 (~1%) + + - Data collected from facebook.com: + Total number of UnlinkedFunctionExecutable: 54443 + Total number of non-empty parentScopeTDZVars: 269 (~0.4%) + + - Data collected from netflix.com: + Total number of UnlinkedFunctionExecutable: 39266 + Total number of non-empty parentScopeTDZVars: 97 (~0.2%) + + Considering such numbers, this patch is moving `m_parentScopeTDZVariables` + to RareData. This decreases sizeof(UnlinkedFunctionExecutable) by + 16 bytes. With this change, now UnlinkedFunctionExecutable constructors + receives an `Optional` and only stores + it when `value != WTF::nullopt`. We also changed + UnlinkedFunctionExecutable::parentScopeTDZVariables() and it returns + `VariableEnvironment()` whenever the Executable doesn't have RareData, + or VariableEnvironmentMap::Handle is unitialized. This is required + because RareData is instantiated when any of its field is stored and + we can have an unitialized `Handle` even on cases when parentScopeTDZVariables + is `WTF::nullopt`. + + Results on memory usage on JetStrem2 is neutral. + + Mean of memory peak on ToT: 4258633728 bytes (confidence interval: 249720072.95) + Mean of memory peak on Changes: 4367325184 bytes (confidence interval: 321285583.61) + + * builtins/BuiltinExecutables.cpp: + (JSC::BuiltinExecutables::createExecutable): + * bytecode/UnlinkedFunctionExecutable.cpp: + (JSC::UnlinkedFunctionExecutable::UnlinkedFunctionExecutable): + * bytecode/UnlinkedFunctionExecutable.h: + * bytecompiler/BytecodeGenerator.cpp: + (JSC::BytecodeGenerator::getVariablesUnderTDZ): + + BytecodeGenerator::getVariablesUnderTDZ now also caches if m_cachedVariablesUnderTDZ + is empty, so we can properly return `WTF::nullopt` without the + reconstruction of a VariableEnvironment to check if it is empty. + + * bytecompiler/BytecodeGenerator.h: + (JSC::BytecodeGenerator::makeFunction): + * parser/VariableEnvironment.h: + (JSC::VariableEnvironment::isEmpty const): + * runtime/CachedTypes.cpp: + (JSC::CachedCompactVariableMapHandle::decode const): + + It returns an unitialized Handle when there is no + CompactVariableEnvironment. This can happen when RareData is ensured + because of another field. + + (JSC::CachedFunctionExecutableRareData::encode): + (JSC::CachedFunctionExecutableRareData::decode const): + (JSC::CachedFunctionExecutable::encode): + (JSC::CachedFunctionExecutable::decode const): + (JSC::UnlinkedFunctionExecutable::UnlinkedFunctionExecutable): + * runtime/CodeCache.cpp: + + Instead of creating a dummyVariablesUnderTDZ, we simply pass + WTF::nullopt. + + (JSC::CodeCache::getUnlinkedGlobalFunctionExecutable): + +2019-04-04 Tadeu Zagallo + + Cache bytecode for jsc.cpp helpers and fix CachedStringImpl + https://bugs.webkit.org/show_bug.cgi?id=196409 + + Reviewed by Saam Barati. + + Some of the helpers in jsc.cpp, such as `functionRunString`, were stll using + using `makeSource` instead of `jscSource`, which does not use the ShellSourceProvider + and therefore does not write the bytecode cache to disk. + + Changing that revealed a bug in bytecode cache. The Encoder keeps a mapping + of pointers to offsets of already cached objects, in order to avoid caching + the same object twice. Similarly, the Decoder keeps a mapping from offsets + to pointers, in order to avoid creating multiple objects in memory for the + same cached object. The following was happening: + 1) A StringImpl* S was cached as CachedPtr at offset O. We add + an entry in the Encoder mapping that S has already been encoded at O. + 2) We cache StringImpl* S again, but now as CachedPtr. + We find an entry in the Encoder mapping for S, and return the offset O. However, + the object cached at O is a CachedPtr (i.e. not Uniqued). + + 3) When decoding, there are 2 possibilities: + 3.1) We find S for the first time through a CachedPtr. In + this case, everything works as expected since we add an entry in the decoder + mapping from the offset O to the decoded StringImpl* S. The next time we find + S through the uniqued version, we'll return the already decoded S. + 3.2) We find S through a CachedPtr. Now we have a + problem, since the CachedPtr has the offset of a CachedStringImpl (not uniqued), + which has a different shape and we crash. + + We fix this by making CachedStringImpl and CachedUniquedStringImpl share the + same implementation. Since it doesn't matter whether a string is uniqued for + encoding, and we always decode strings as uniqued either way, they can be used + interchangeably. + + * jsc.cpp: + (functionRunString): + (functionLoadString): + (functionDollarAgentStart): + (functionCheckModuleSyntax): + (runInteractive): + * runtime/CachedTypes.cpp: + (JSC::CachedUniquedStringImplBase::decode const): + (JSC::CachedFunctionExecutable::rareData const): + (JSC::CachedCodeBlock::rareData const): + (JSC::CachedFunctionExecutable::encode): + (JSC::CachedCodeBlock::encode): + (JSC::CachedUniquedStringImpl::encode): Deleted. + (JSC::CachedUniquedStringImpl::decode const): Deleted. + (JSC::CachedStringImpl::encode): Deleted. + (JSC::CachedStringImpl::decode const): Deleted. + +2019-04-04 Tadeu Zagallo + + UnlinkedCodeBlock constructor from cache should initialize m_didOptimize + https://bugs.webkit.org/show_bug.cgi?id=196396 + + Reviewed by Saam Barati. + + The UnlinkedCodeBlock constructor in CachedTypes was missing the initialization + for m_didOptimize, which leads to crashes in CodeBlock::thresholdForJIT. + + * runtime/CachedTypes.cpp: + (JSC::UnlinkedCodeBlock::UnlinkedCodeBlock): + +2019-04-03 Yusuke Suzuki + + Unreviewed, rolling in r243843 with the build fix + https://bugs.webkit.org/show_bug.cgi?id=196586 + + * runtime/Options.cpp: + (JSC::recomputeDependentOptions): + * runtime/Options.h: + * runtime/RandomizingFuzzerAgent.cpp: + (JSC::RandomizingFuzzerAgent::getPrediction): + +2019-04-03 Ryan Haddad + + Unreviewed, rolling out r243843. + + Broke CLoop and Windows builds. + + Reverted changeset: + + "[JSC] Add dump feature for RandomizingFuzzerAgent" + https://bugs.webkit.org/show_bug.cgi?id=196586 + https://trac.webkit.org/changeset/243843 + +2019-04-03 Robin Morisset + + B3 should use associativity to optimize expression trees + https://bugs.webkit.org/show_bug.cgi?id=194081 + + Reviewed by Filip Pizlo. + + This patch adds a new B3 pass, that tries to find and optimize expression trees made purely of any one associative and commutative operator (Add/Mul/BitOr/BitAnd/BitXor). + The pass only runs in O2, and runs once, after lowerMacros and just before a run of B3ReduceStrength (which helps clean up the dead code it tends to leave behind). + I had to separate killDeadCode out of B3ReduceStrength (as a new B3EliminateDeadCode pass) to run it before B3OptimizeAssociativeExpressionTrees, as otherwise it is stopped by high use counts + inherited from CSE. + This extra run of DCE is by itself a win, most notably on microbenchmarks/instanceof-always-hit-two (1.5x faster), and on microbenchmarks/licm-dragons(-out-of-bounds) (both get 1.16x speedup). + I suspect it is because it runs between CSE and tail-dedup, and as a result allows a lot more tail-dedup to occur. + + The pass is currently extremely conservative, not trying anything if it would cause _any_ code duplication. + For this purpose, it starts by computing use counts for the potentially interesting nodes (those with the right opcodes), and segregate them into expression trees. + The root of an expression tree is a node that is either used in multiple places, or is used by a value with a different opcode. + The leaves of an expression tree are nodes that are either used in multiple places, or have a different opcode. + All constant leaves of a tree are combined, as well as all leaves that are identical. What remains is then laid out into a balanced binary tree, hopefully maximizing ILP. + + This optimization was implemented as a stand-alone pass and not as part of B3ReduceStrength mostly because it needs use counts to avoid code duplication. + It also benefits from finding all tree roots first, and not trying to repeatedly optimize subtrees. + + I added several tests to testB3 with varying patterns of trees. It is also tested in a less focused way by lots of older tests. + + In the future this pass could be expanded to allow some bounded amount of code duplication, and merging more leaves (e.g. Mul(a, 3) and a in an Add tree, into Mul(a, 4)) + The latter will need exposing the peephole optimizations out of B3ReduceStrength to avoid duplicating code. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * b3/B3Common.cpp: + (JSC::B3::shouldDumpIR): + (JSC::B3::shouldDumpIRAtEachPhase): + * b3/B3Common.h: + * b3/B3EliminateDeadCode.cpp: Added. + (JSC::B3::EliminateDeadCode::run): + (JSC::B3::eliminateDeadCode): + * b3/B3EliminateDeadCode.h: Added. + (JSC::B3::EliminateDeadCode::EliminateDeadCode): + * b3/B3Generate.cpp: + (JSC::B3::generateToAir): + * b3/B3OptimizeAssociativeExpressionTrees.cpp: Added. + (JSC::B3::OptimizeAssociativeExpressionTrees::OptimizeAssociativeExpressionTrees): + (JSC::B3::OptimizeAssociativeExpressionTrees::neutralElement): + (JSC::B3::OptimizeAssociativeExpressionTrees::isAbsorbingElement): + (JSC::B3::OptimizeAssociativeExpressionTrees::combineConstants): + (JSC::B3::OptimizeAssociativeExpressionTrees::emitValue): + (JSC::B3::OptimizeAssociativeExpressionTrees::optimizeRootedTree): + (JSC::B3::OptimizeAssociativeExpressionTrees::run): + (JSC::B3::optimizeAssociativeExpressionTrees): + * b3/B3OptimizeAssociativeExpressionTrees.h: Added. + * b3/B3ReduceStrength.cpp: + * b3/B3Value.cpp: + (JSC::B3::Value::replaceWithIdentity): + * b3/testb3.cpp: + (JSC::B3::testBitXorTreeArgs): + (JSC::B3::testBitXorTreeArgsEven): + (JSC::B3::testBitXorTreeArgImm): + (JSC::B3::testAddTreeArg32): + (JSC::B3::testMulTreeArg32): + (JSC::B3::testBitAndTreeArg32): + (JSC::B3::testBitOrTreeArg32): + (JSC::B3::run): + +2019-04-03 Yusuke Suzuki + + [JSC] Add dump feature for RandomizingFuzzerAgent + https://bugs.webkit.org/show_bug.cgi?id=196586 + + Reviewed by Saam Barati. + + Towards deterministic tests for the results from randomizing fuzzer agent, this patch adds Options::dumpRandomizingFuzzerAgentPredictions, which dumps the generated types. + The results is like this. + + getPrediction name:(#C2q9xD),bytecodeIndex:(22),original:(Array),generated:(OtherObj|Array|Float64Array|BigInt|NonIntAsDouble) + getPrediction name:(makeUnwriteableUnconfigurableObject#AiEJv1),bytecodeIndex:(14),original:(OtherObj),generated:(Final|Uint8Array|Float64Array|SetObject|WeakSetObject|BigInt|NonIntAsDouble) + + * runtime/Options.cpp: + (JSC::recomputeDependentOptions): + * runtime/Options.h: + * runtime/RandomizingFuzzerAgent.cpp: + (JSC::RandomizingFuzzerAgent::getPrediction): + +2019-04-03 Myles C. Maxfield + + -apple-trailing-word is needed for browser detection + https://bugs.webkit.org/show_bug.cgi?id=196575 + + Unreviewed. + + * Configurations/FeatureDefines.xcconfig: + +2019-04-03 Michael Saboff + + REGRESSION (r243642): com.apple.JavaScriptCore crash in JSC::RegExpObject::execInline + https://bugs.webkit.org/show_bug.cgi?id=196477 + + Reviewed by Keith Miller. + + The problem here is that when we advance the index by 2 for a character class that only + has non-BMP characters, we might go past the end of the string. This can happen for + greedy counted character classes that are part of a alternative where there is one + character to match after the greedy non-BMP character class. + + The "do we have string left to match" check at the top of the JIT loop for the counted + character class checks to see if index is not equal to the string length. For non-BMP + character classes, we need to check to see if there are at least 2 characters left. + Therefore we now temporarily add 1 to the current index before comparing. This checks + to see if there are iat least 2 characters left to match, instead of 1. + + * yarr/YarrJIT.cpp: + (JSC::Yarr::YarrGenerator::generateCharacterClassGreedy): + (JSC::Yarr::YarrGenerator::backtrackCharacterClassNonGreedy): + +2019-04-03 Yusuke Suzuki + + [JSC] Exception verification crash on operationArrayIndexOfValueInt32OrContiguous + https://bugs.webkit.org/show_bug.cgi?id=196574 + + Reviewed by Saam Barati. + + This patch adds missing exception check in operationArrayIndexOfValueInt32OrContiguous. + + * dfg/DFGOperations.cpp: + +2019-04-03 Don Olmstead + + [CMake][WTF] Mirror XCode header directories + https://bugs.webkit.org/show_bug.cgi?id=191662 + + Reviewed by Konstantin Tokarev. + + Use WTFFramework as a dependency and include frameworks/WTF.cmake for AppleWin internal + builds. + + * CMakeLists.txt: + * shell/CMakeLists.txt: + +2019-04-03 Yusuke Suzuki + + [JSC] Add FuzzerAgent, which has a hooks to get feedback & inject fuzz data into JSC + https://bugs.webkit.org/show_bug.cgi?id=196530 + + Reviewed by Saam Barati. + + This patch adds FuzzerAgent interface and simple RandomizingFuzzerAgent to JSC. + This RandomizingFuzzerAgent returns random SpeculatedType for value profiling to find + the issues in JSC. The seed for randomization can be specified by seedOfRandomizingFuzzerAgent. + + I ran this with seedOfRandomizingFuzzerAgent=1 last night and it finds 3 failures in the current JSC tests, + they should be fixed in subsequent patches. + + * CMakeLists.txt: + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * dfg/DFGByteCodeParser.cpp: + (JSC::DFG::ByteCodeParser::getPredictionWithoutOSRExit): + * runtime/FuzzerAgent.cpp: Added. + (JSC::FuzzerAgent::~FuzzerAgent): + (JSC::FuzzerAgent::getPrediction): + * runtime/FuzzerAgent.h: Added. + * runtime/JSGlobalObjectFunctions.cpp: + * runtime/Options.h: + * runtime/RandomizingFuzzerAgent.cpp: Added. + (JSC::RandomizingFuzzerAgent::RandomizingFuzzerAgent): + (JSC::RandomizingFuzzerAgent::getPrediction): + * runtime/RandomizingFuzzerAgent.h: Added. + * runtime/RegExpCachedResult.h: + * runtime/RegExpGlobalData.cpp: + * runtime/VM.cpp: + (JSC::VM::VM): + * runtime/VM.h: + (JSC::VM::fuzzerAgent const): + (JSC::VM::setFuzzerAgent): + +2019-04-03 Myles C. Maxfield + + Remove support for -apple-trailing-word + https://bugs.webkit.org/show_bug.cgi?id=196525 + + Reviewed by Zalan Bujtas. + + This CSS property is nonstandard and not used. + + * Configurations/FeatureDefines.xcconfig: + +2019-04-03 Joseph Pecoraro + + Web Inspector: Remote Inspector indicate callback should always happen on the main thread + https://bugs.webkit.org/show_bug.cgi?id=196513 + + + Reviewed by Devin Rousso. + + * inspector/remote/cocoa/RemoteInspectorCocoa.mm: + (Inspector::RemoteInspector::receivedIndicateMessage): + When we have a WebThread, don't just run on the WebThread, + run on the MainThread with the WebThreadLock. + +2019-04-02 Michael Saboff + + Crash in Options::setOptions() using --configFile option and libgmalloc + https://bugs.webkit.org/show_bug.cgi?id=196506 + + Reviewed by Keith Miller. + + Changed to call CString::data() while making the call to Options::setOptions(). This keeps + the implicit CString temporary alive until after setOptions() returns. + + * runtime/ConfigFile.cpp: + (JSC::ConfigFile::parse): + +2019-04-02 Fujii Hironori + + [CMake] WEBKIT_MAKE_FORWARDING_HEADERS shouldn't use POST_BUILD to copy generated headers + https://bugs.webkit.org/show_bug.cgi?id=182757 + + Reviewed by Don Olmstead. + + * CMakeLists.txt: Do not use DERIVED_SOURCE_DIRECTORIES parameter + of WEBKIT_MAKE_FORWARDING_HEADERS. Added generated headers to + JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS. + +2019-04-02 Saam barati + + Add a ValueRepReduction phase + https://bugs.webkit.org/show_bug.cgi?id=196234 + + Reviewed by Filip Pizlo. + + This patch adds a ValueRepReduction phase. The main idea here is + to try to reduce DoubleRep(RealNumberUse:ValueRep(DoubleRepUse:@x)) + to just be @x. This patch handles such above strengh reduction rules + as long as we prove that all users of the ValueRep can be converted + to using the incoming double value. That way we prevent introducing + a parallel live range for the double value. + + This patch tracks the uses of the ValueRep through Phi variables, + so we can convert entire Phi variables to being Double instead + of JSValue if the Phi also has only double uses. + + This is implemented through a simple escape analysis. DoubleRep(RealNumberUse:) + and OSR exit hints are not counted as escapes. All other uses are counted + as escapes. Connected Phi graphs are converted to being Double only if the + entire graph is ok with the result being Double. + + Some ways we could extend this phase in the future: + - There are a lot of DoubleRep(NumberUse:@ValueRep(@x)) uses. This ensures + that the result of the DoubleRep of @x is not impure NaN. We could + handle this case if we introduced a PurifyNaN node and replace the DoubleRep + with PurifyNaN(@x). Alternatively, we could see if certain users of this + DoubleRep are okay with impure NaN flowing into them and we'd need to ensure + their output type is always treated as if the input is impure NaN. + - We could do sinking of ValueRep where we think it's profitable. So instead + of an escape making it so we never represent the variable as a Double, we + could make the escape reconstruct the JSValueRep where profitable. + - We can extend this phase to handle Int52Rep if it's profitable. + - We can opt other nodes into accepting incoming Doubles so we no longer + treat them as escapes. + + This patch is somewhere between neutral and a 1% progression on JetStream 2. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * dfg/DFGPlan.cpp: + (JSC::DFG::Plan::compileInThreadImpl): + * dfg/DFGValueRepReductionPhase.cpp: Added. + (JSC::DFG::ValueRepReductionPhase::ValueRepReductionPhase): + (JSC::DFG::ValueRepReductionPhase::run): + (JSC::DFG::ValueRepReductionPhase::convertValueRepsToDouble): + (JSC::DFG::performValueRepReduction): + * dfg/DFGValueRepReductionPhase.h: Added. + * runtime/Options.h: + +2019-04-01 Yusuke Suzuki + + [JSC] JSRunLoopTimer::Manager should be small + https://bugs.webkit.org/show_bug.cgi?id=196425 + + Reviewed by Darin Adler. + + Using very large Key or Value in HashMap potentially bloats memory since HashMap pre-allocates large size of + memory ((sizeof(Key) + sizeof(Value)) * N) for its backing storage's array. Using std::unique_ptr<> for JSRunLoopTimer's + PerVMData to keep HashMap's backing store size small. + + * runtime/JSRunLoopTimer.cpp: + (JSC::JSRunLoopTimer::Manager::timerDidFire): + (JSC::JSRunLoopTimer::Manager::registerVM): + (JSC::JSRunLoopTimer::Manager::scheduleTimer): + (JSC::JSRunLoopTimer::Manager::cancelTimer): + (JSC::JSRunLoopTimer::Manager::timeUntilFire): + (JSC::JSRunLoopTimer::Manager::didChangeRunLoop): + * runtime/JSRunLoopTimer.h: + +2019-04-01 Stephan Szabo + + [PlayStation] Add initialization for JSC shell for PlayStation port + https://bugs.webkit.org/show_bug.cgi?id=195411 + + Reviewed by Ross Kirsling. + + Add ps options + + * shell/PlatformPlayStation.cmake: Added. + * shell/playstation/Initializer.cpp: Added. + (initializer): + +2019-04-01 Michael Catanzaro + + Stop trying to support building JSC with clang 3.8 + https://bugs.webkit.org/show_bug.cgi?id=195947 + + + Reviewed by Darin Adler. + + It seems WebKit hasn't built with clang 3.8 in a while, no devs are using this compiler, we + don't know how much effort it would be to make JSC work again, and it's making the code + worse. Remove my hacks to support clang 3.8 from JSC. + + * bindings/ScriptValue.cpp: + (Inspector::jsToInspectorValue): + * bytecode/GetterSetterAccessCase.cpp: + (JSC::GetterSetterAccessCase::create): + (JSC::GetterSetterAccessCase::clone const): + * bytecode/InstanceOfAccessCase.cpp: + (JSC::InstanceOfAccessCase::clone const): + * bytecode/IntrinsicGetterAccessCase.cpp: + (JSC::IntrinsicGetterAccessCase::clone const): + * bytecode/ModuleNamespaceAccessCase.cpp: + (JSC::ModuleNamespaceAccessCase::clone const): + * bytecode/ProxyableAccessCase.cpp: + (JSC::ProxyableAccessCase::clone const): + +2019-03-31 Yusuke Suzuki + + [JSC] Butterfly allocation from LargeAllocation should try "realloc" behavior if collector thread is not active + https://bugs.webkit.org/show_bug.cgi?id=196160 + + Reviewed by Saam Barati. + + "realloc" can be effective in terms of peak/current memory footprint when realloc succeeds because, + + 1. It does not allocate additional memory while expanding a vector + 2. It does not deallocate an old memory, just reusing the current memory by expanding, so that memory footprint is tight even before scavenging + + We found that we can "realloc" large butterflies in certain conditions are met because, + + 1. If it goes to LargeAllocation, this memory region is never reused until GC sweeps it. + 2. Butterflies are owned by owner JSObjects, so we know the lifetime of Butterflies. + + This patch attempts to use "realloc" onto butterflies if, + + 1. Butterflies are allocated in LargeAllocation kind + 2. Concurrent collector is not active + 3. Butterflies do not have property storage + + The condition (2) is required to avoid deallocating butterflies while the concurrent collector looks into it. The condition (3) is + also required to avoid deallocating butterflies while the concurrent compiler looks into it. + + We also change LargeAllocation mechanism to using "malloc" and "free" instead of "posix_memalign". This allows us to use "realloc" + safely in all the platforms. Since LargeAllocation uses alignment to distinguish LargeAllocation and MarkedBlock, we manually adjust + 16B alignment by allocating 8B more memory in "malloc". + + Speedometer2 and JetStream2 are neutral. RAMification shows about 1% progression (even in some of JIT tests). + + * heap/AlignedMemoryAllocator.h: + * heap/CompleteSubspace.cpp: + (JSC::CompleteSubspace::tryAllocateSlow): + (JSC::CompleteSubspace::reallocateLargeAllocationNonVirtual): + * heap/CompleteSubspace.h: + * heap/FastMallocAlignedMemoryAllocator.cpp: + (JSC::FastMallocAlignedMemoryAllocator::tryAllocateMemory): + (JSC::FastMallocAlignedMemoryAllocator::freeMemory): + (JSC::FastMallocAlignedMemoryAllocator::tryReallocateMemory): + * heap/FastMallocAlignedMemoryAllocator.h: + * heap/GigacageAlignedMemoryAllocator.cpp: + (JSC::GigacageAlignedMemoryAllocator::tryAllocateMemory): + (JSC::GigacageAlignedMemoryAllocator::freeMemory): + (JSC::GigacageAlignedMemoryAllocator::tryReallocateMemory): + * heap/GigacageAlignedMemoryAllocator.h: + * heap/IsoAlignedMemoryAllocator.cpp: + (JSC::IsoAlignedMemoryAllocator::tryAllocateMemory): + (JSC::IsoAlignedMemoryAllocator::freeMemory): + (JSC::IsoAlignedMemoryAllocator::tryReallocateMemory): + * heap/IsoAlignedMemoryAllocator.h: + * heap/LargeAllocation.cpp: + (JSC::isAlignedForLargeAllocation): + (JSC::LargeAllocation::tryCreate): + (JSC::LargeAllocation::tryReallocate): + (JSC::LargeAllocation::LargeAllocation): + (JSC::LargeAllocation::destroy): + * heap/LargeAllocation.h: + (JSC::LargeAllocation::indexInSpace): + (JSC::LargeAllocation::setIndexInSpace): + (JSC::LargeAllocation::basePointer const): + * heap/MarkedSpace.cpp: + (JSC::MarkedSpace::sweepLargeAllocations): + (JSC::MarkedSpace::prepareForConservativeScan): + * heap/WeakSet.h: + (JSC::WeakSet::isTriviallyDestructible const): + * runtime/Butterfly.h: + * runtime/ButterflyInlines.h: + (JSC::Butterfly::reallocArrayRightIfPossible): + * runtime/JSObject.cpp: + (JSC::JSObject::ensureLengthSlow): + +2019-03-31 Sam Weinig + + Remove more i386 specific configurations + https://bugs.webkit.org/show_bug.cgi?id=196430 + + Reviewed by Alexey Proskuryakov. + + * Configurations/FeatureDefines.xcconfig: + ENABLE_WEB_AUTHN_macosx can now be enabled unconditionally on macOS. + + * Configurations/ToolExecutable.xcconfig: + ARC can be enabled unconditionally now. + +2019-03-29 Yusuke Suzuki + + [JSC] JSWrapperMap should not use Objective-C Weak map (NSMapTable with NSPointerFunctionsWeakMemory) for m_cachedObjCWrappers + https://bugs.webkit.org/show_bug.cgi?id=196392 + + Reviewed by Saam Barati. + + Weak representation in Objective-C is surprisingly costly in terms of memory. We can see that very easy program shows 10KB memory consumption due to + this weak wrapper map in JavaScriptCore.framework. But we do not need this weak map since Objective-C JSValue has a dealloc. We can unregister itself + from the map when it is deallocated without using Objective-C weak mechanism. And since Objective-C JSValue is tightly coupled to a specific JSContext, + and wrapper map is created per JSContext, JSValue wrapper and actual JavaScriptCore value is one-on-one, and [JSValue dealloc] knows which JSContext's + wrapper map holds itself. + + 1. We do not use Objective-C weak mechanism. We use WTF::HashSet instead. When JSValue is allocated, we register it to JSWrapperMap's HashSet. And unregister + JSValue from this map when JSValue is deallocated. + 2. We use HashSet (logically) instead of HashMap to keep JSValueRef and JSValue relationship. We can achieve it because JSValue + holds JSValueRef inside it. + + * API/JSContext.mm: + (-[JSContext removeWrapper:]): + * API/JSContextInternal.h: + * API/JSValue.mm: + (-[JSValue dealloc]): + (-[JSValue initWithValue:inContext:]): + * API/JSWrapperMap.h: + * API/JSWrapperMap.mm: + (WrapperKey::hashTableDeletedValue): + (WrapperKey::WrapperKey): + (WrapperKey::isHashTableDeletedValue const): + (WrapperKey::Hash::hash): + (WrapperKey::Hash::equal): + (WrapperKey::Traits::isEmptyValue): + (WrapperKey::Translator::hash): + (WrapperKey::Translator::equal): + (WrapperKey::Translator::translate): + (-[JSWrapperMap initWithGlobalContextRef:]): + (-[JSWrapperMap dealloc]): + (-[JSWrapperMap objcWrapperForJSValueRef:inContext:]): + (-[JSWrapperMap removeWrapper:]): + * API/tests/testapi.mm: + (testObjectiveCAPIMain): + +2019-03-29 Robin Morisset + + B3ReduceStrength should know that Mul distributes over Add and Sub + https://bugs.webkit.org/show_bug.cgi?id=196325 + + Reviewed by Michael Saboff. + + In this patch I add the following patterns to B3ReduceStrength: + - Turn this: Integer Neg(Mul(value, c)) + Into this: Mul(value, -c), as long as -c does not overflow + - Turn these: Integer Mul(value, Neg(otherValue)) and Integer Mul(Neg(value), otherValue) + Into this: Neg(Mul(value, otherValue)) + - For Op==Add or Sub, turn any of these: + Op(Mul(x1, x2), Mul(x1, x3)) + Op(Mul(x2, x1), Mul(x1, x3)) + Op(Mul(x1, x2), Mul(x3, x1)) + Op(Mul(x2, x1), Mul(x3, x1)) + Into this: Mul(x1, Op(x2, x3)) + + Also includes a trivial change: a similar reduction for the distributivity of BitAnd over BitOr/BitXor now + emits the arguments to BitAnd in the other order, to minimize the probability that we'll spend a full fixpoint step just to flip them. + + * b3/B3ReduceStrength.cpp: + * b3/testb3.cpp: + (JSC::B3::testAddMulMulArgs): + (JSC::B3::testMulArgNegArg): + (JSC::B3::testMulNegArgArg): + (JSC::B3::testNegMulArgImm): + (JSC::B3::testSubMulMulArgs): + (JSC::B3::run): + +2019-03-29 Yusuke Suzuki + + [JSC] Remove distancing for LargeAllocation + https://bugs.webkit.org/show_bug.cgi?id=196335 + + Reviewed by Saam Barati. + + In r230226, we removed distancing feature from our GC. This patch removes remaining distancing thing in LargeAllocation. + + * heap/HeapCell.h: + * heap/LargeAllocation.cpp: + (JSC::LargeAllocation::tryCreate): + * heap/MarkedBlock.h: + +2019-03-29 Myles C. Maxfield + + Delete WebMetal implementation in favor of WebGPU + https://bugs.webkit.org/show_bug.cgi?id=195418 + + Reviewed by Dean Jackson. + + * Configurations/FeatureDefines.xcconfig: + * inspector/protocol/Canvas.json: + * inspector/scripts/codegen/generator.py: + +2019-03-29 Tadeu Zagallo + + Assertion failed in JSC::createError + https://bugs.webkit.org/show_bug.cgi?id=196305 + + + Reviewed by Saam Barati. + + JSC::createError assumes that `errorDescriptionForValue` will either + throw an exception or return a valid description string. However, that + is not true if the value is a rope string and we successfully resolve it, + but later fail to wrap the string in quotes with `tryMakeString`. + + * runtime/ExceptionHelpers.cpp: + (JSC::createError): + +2019-03-29 Devin Rousso + + Web Inspector: add fast returns for instrumentation hooks that have no affect before a frontend is connected + https://bugs.webkit.org/show_bug.cgi?id=196382 + + + Reviewed by Joseph Pecoraro. + + Ensure that all instrumentation hooks use `FAST_RETURN_IF_NO_FRONTENDS` or check that + `developerExtrasEnabled`. There should be no activity to/from any inspector objects until + developer extras are enabled. + + * inspector/agents/InspectorConsoleAgent.cpp: + (Inspector::InspectorConsoleAgent::startTiming): + (Inspector::InspectorConsoleAgent::stopTiming): + (Inspector::InspectorConsoleAgent::count): + (Inspector::InspectorConsoleAgent::addConsoleMessage): + +2019-03-29 Cathie Chen + + Implement ResizeObserver. + https://bugs.webkit.org/show_bug.cgi?id=157743 + + Reviewed by Simon Fraser. + + Add ENABLE_RESIZE_OBSERVER. + + * Configurations/FeatureDefines.xcconfig: + +2019-03-28 Michael Saboff + + [YARR] Precompute BMP / non-BMP status when constructing character classes + https://bugs.webkit.org/show_bug.cgi?id=196296 + + Reviewed by Keith Miller. + + Changed CharacterClass::m_hasNonBMPCharacters into a character width bit field which + indicateis if the class includes characters from either BMP, non-BMP or both ranges. + This allows the recognizing code to eliminate checks for the width of a matched + characters when the class has only one width. The character width is needed to + determine if we advance 1 or 2 character. Also, the pre-computed width of character + classes that contains either all BMP or all non-BMP characters allows the parser to + use fixed widths for terms using those character classes. Changed both the code gen + scripts and Yarr compiler to compute this bit field during the construction of + character classes. + + For JIT'ed code of character classes that contain either all BMP or all non-BMP + characters, we can eliminate the generic check we were doing do compute how much + to advance after sucessfully matching a character in the class. + + Generic isBMP check BMP only non-BMP only + -------------- -------------- -------------- + inc %r9d inc %r9d add $0x2, %r9d + cmp $0x10000, %eax + jl isBMP + cmp %edx, %esi + jz atEndOfString + inc %r9d + inc %esi + isBMP: + + For character classes that contained non-BMP characters, we were always generating + the code in the left column. The middle column is the code we generate for character + classes that contain only BMP characters. The right column is the code we now + generate if the character class has only non-BMP characters. In the fix width cases, + we can eliminate both the isBMP check as well as the atEndOfString check. The + atEndOfstring check is eliminated since we know how many characters this character + class requires and that check can be factored out to the beginning of the current + alternative. For character classes that contain both BMP and non-BMP characters, + we still generate the generic left column. + + This change is a ~8% perf progression on UniPoker and a ~2% improvement on RexBench + as a whole. + + * runtime/RegExp.cpp: + (JSC::RegExp::matchCompareWithInterpreter): + * runtime/RegExpInlines.h: + (JSC::RegExp::matchInline): + * yarr/YarrInterpreter.cpp: + (JSC::Yarr::Interpreter::checkCharacterClassDontAdvanceInputForNonBMP): + (JSC::Yarr::Interpreter::matchCharacterClass): + * yarr/YarrJIT.cpp: + (JSC::Yarr::YarrGenerator::optimizeAlternative): + (JSC::Yarr::YarrGenerator::matchCharacterClass): + (JSC::Yarr::YarrGenerator::advanceIndexAfterCharacterClassTermMatch): + (JSC::Yarr::YarrGenerator::tryReadUnicodeCharImpl): + (JSC::Yarr::YarrGenerator::generateCharacterClassOnce): + (JSC::Yarr::YarrGenerator::generateCharacterClassFixed): + (JSC::Yarr::YarrGenerator::generateCharacterClassGreedy): + (JSC::Yarr::YarrGenerator::backtrackCharacterClassGreedy): + (JSC::Yarr::YarrGenerator::generateCharacterClassNonGreedy): + (JSC::Yarr::YarrGenerator::backtrackCharacterClassNonGreedy): + (JSC::Yarr::YarrGenerator::generateEnter): + (JSC::Yarr::YarrGenerator::YarrGenerator): + (JSC::Yarr::YarrGenerator::compile): + * yarr/YarrPattern.cpp: + (JSC::Yarr::CharacterClassConstructor::CharacterClassConstructor): + (JSC::Yarr::CharacterClassConstructor::reset): + (JSC::Yarr::CharacterClassConstructor::charClass): + (JSC::Yarr::CharacterClassConstructor::addSorted): + (JSC::Yarr::CharacterClassConstructor::addSortedRange): + (JSC::Yarr::CharacterClassConstructor::hasNonBMPCharacters): + (JSC::Yarr::CharacterClassConstructor::characterWidths): + (JSC::Yarr::PatternTerm::dump): + (JSC::Yarr::anycharCreate): + * yarr/YarrPattern.h: + (JSC::Yarr::operator|): + (JSC::Yarr::operator&): + (JSC::Yarr::operator|=): + (JSC::Yarr::CharacterClass::CharacterClass): + (JSC::Yarr::CharacterClass::hasNonBMPCharacters): + (JSC::Yarr::CharacterClass::hasOneCharacterSize): + (JSC::Yarr::CharacterClass::hasOnlyNonBMPCharacters): + (JSC::Yarr::PatternTerm::invert const): + (JSC::Yarr::PatternTerm::invert): Deleted. + * yarr/create_regex_tables: + * yarr/generateYarrUnicodePropertyTables.py: + +2019-03-28 Saam Barati + + BackwardsGraph needs to consider back edges as the backward's root successor + https://bugs.webkit.org/show_bug.cgi?id=195991 + + Reviewed by Filip Pizlo. + + * b3/testb3.cpp: + (JSC::B3::testInfiniteLoopDoesntCauseBadHoisting): + (JSC::B3::run): + +2019-03-28 Fujii Hironori + + Opcode.h(159,27): warning: adding 'unsigned int' to a string does not append to the string [-Wstring-plus-int] + https://bugs.webkit.org/show_bug.cgi?id=196343 + + Reviewed by Saam Barati. + + Clang reports a compilation warning and recommend '&PADDING_STRING[PADDING_STRING_LENGTH]' + instead of 'PADDING_STRING + PADDING_STRING_LENGTH'. + + * bytecode/Opcode.cpp: + (JSC::padOpcodeName): Moved padOpcodeName from Opcode.h because + this function is used only in Opcode.cpp. Changed macros + PADDING_STRING and PADDING_STRING_LENGTH to simple variables. + (JSC::compareOpcodePairIndices): Replaced pair with std::pair. + * bytecode/Opcode.h: + (JSC::padOpcodeName): Moved. + +2019-03-28 Tadeu Zagallo + + CodeBlock::jettison() should disallow repatching its own calls + https://bugs.webkit.org/show_bug.cgi?id=196359 + + + Reviewed by Saam Barati. + + CodeBlock::jettison() calls CommonData::invalidate, which replaces the `hlt` + instruction with the jump to OSR exit. However, if the `hlt` was immediately + followed by a call to the CodeBlock being jettisoned, we would write over the + OSR exit address while unlinking all the incoming CallLinkInfos later in + CodeBlock::jettison(). + + Change it so that we set a flag, `clearedByJettison`, in all the CallLinkInfos + owned by the CodeBlock being jettisoned. If the flag is set, we will avoid + repatching the call during unlinking. This is safe because this call will never + be reachable again after the CodeBlock is jettisoned. + + * bytecode/CallLinkInfo.cpp: + (JSC::CallLinkInfo::CallLinkInfo): + (JSC::CallLinkInfo::setCallee): + (JSC::CallLinkInfo::clearCallee): + (JSC::CallLinkInfo::setCodeBlock): + (JSC::CallLinkInfo::clearCodeBlock): + * bytecode/CallLinkInfo.h: + (JSC::CallLinkInfo::clearedByJettison): + (JSC::CallLinkInfo::setClearedByJettison): + * bytecode/CodeBlock.cpp: + (JSC::CodeBlock::jettison): + * jit/Repatch.cpp: + (JSC::revertCall): + +2019-03-27 Yusuke Suzuki + + [JSC] Drop VM and Context cache map in JavaScriptCore.framework + https://bugs.webkit.org/show_bug.cgi?id=196341 + + Reviewed by Saam Barati. + + Previously, we created Objective-C weak map to maintain JSVirtualMachine and JSContext wrappers corresponding to VM and JSGlobalObject. + But Objective-C weak map is really memory costly. Even if the entry is only one, it consumes 2.5KB per weak map. Since we can modify + JSC intrusively for JavaScriptCore.framework (and we already did it, like, holding JSWrapperMap in JSGlobalObject), we can just hold + a pointer to a wrapper in VM and JSGlobalObject. + + This patch adds void* members to VM and JSGlobalObject, which holds a non-strong reference to a wrapper. When a wrapper is gone, we + clear this pointer too. This removes unnecessary two Objective-C weak maps, and save 5KB. + + * API/JSContext.mm: + (-[JSContext initWithVirtualMachine:]): + (-[JSContext dealloc]): + (-[JSContext initWithGlobalContextRef:]): + (-[JSContext wrapperMap]): + (+[JSContext contextWithJSGlobalContextRef:]): + * API/JSVirtualMachine.mm: + (-[JSVirtualMachine initWithContextGroupRef:]): + (-[JSVirtualMachine dealloc]): + (+[JSVirtualMachine virtualMachineWithContextGroupRef:]): + (scanExternalObjectGraph): + (scanExternalRememberedSet): + (initWrapperCache): Deleted. + (wrapperCache): Deleted. + (+[JSVMWrapperCache addWrapper:forJSContextGroupRef:]): Deleted. + (+[JSVMWrapperCache wrapperForJSContextGroupRef:]): Deleted. + (-[JSVirtualMachine contextForGlobalContextRef:]): Deleted. + (-[JSVirtualMachine addContext:forGlobalContextRef:]): Deleted. + * API/JSVirtualMachineInternal.h: + * runtime/JSGlobalObject.h: + (JSC::JSGlobalObject::setAPIWrapper): + (JSC::JSGlobalObject::apiWrapper const): + * runtime/VM.h: + +2019-03-28 Tadeu Zagallo + + In-memory code cache should not share bytecode across domains + https://bugs.webkit.org/show_bug.cgi?id=196321 + + Reviewed by Geoffrey Garen. + + Use the SourceProvider's URL to make sure that the hosts match for the + two SourceCodeKeys in operator==. + + * parser/SourceCodeKey.h: + (JSC::SourceCodeKey::host const): + (JSC::SourceCodeKey::operator== const): + +2019-03-28 Víctor Manuel Jáquez Leal + + Silence lot of warnings when compiling with clang + https://bugs.webkit.org/show_bug.cgi?id=196310 + + Reviewed by Michael Catanzaro. + + Initialize variable with default constructor. + + * API/glib/JSCOptions.cpp: + (jsc_options_foreach): + +2019-03-27 Saam Barati + + validateOSREntryValue with Int52 should box the value being checked into double format + https://bugs.webkit.org/show_bug.cgi?id=196313 + + + Reviewed by Yusuke Suzuki. + + * dfg/DFGOSREntry.cpp: + (JSC::DFG::prepareOSREntry): + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::validateAIState): + +2019-03-27 Yusuke Suzuki + + [JSC] Owner of watchpoints should validate at GC finalizing phase + https://bugs.webkit.org/show_bug.cgi?id=195827 + + Reviewed by Filip Pizlo. + + This patch fixes JSC's watchpoint liveness issue by the following two policies. + + 1. Watchpoint should have owner cell, and "fire" operation should be gaurded with owner cell's isLive check. + + Watchpoints should hold its owner cell, and fire procedure should be guarded by `owner->isLive()`. + When the owner cell is destroyed, these watchpoints are destroyed too. But this destruction can + be delayed due to incremental sweeper. So the following condition can happen. + + When we have a watchpoint like the following. + + class XXXWatchpoint { + ObjectPropertyCondition m_key; + JSCell* m_owner; + }; + + Both m_key's cell and m_owner is now unreachable from the root. So eventually, m_owner cell's destructor + is called and this watchpoint will be destroyed. But before that, m_key's cell can be destroyed. And this + watchpoint's fire procedure can be called since m_owner's destructor is not called yet. In this situation, + we encounter the destroyed cell held in m_key. This problem can be avoided if we guard fire procedure with + `m_owner->isLive()`. Until the owner cell is destroyed, this guard avoids "fire" procedure execution. And + once the destructor of m_owner is called, this watchpoint will be destroyed too. + + 2. Watchpoint liveness should be maintained by owner cell's unconditional finalizer + + Watchpoints often hold weak references to the other cell (like, m_key in the above example). If we do not + delete watchpoints with dead cells when these weak cells become dead, these watchpoints continue holding dead cells, + and watchpoint's fire operation can use these dead cells accidentally. isLive / isStillLive check for these weak cells + in fire operation is not useful. Because these dead cells can be reused to the other live cells eventually, and this + isLive / isStillLive checks fail to see these cells are live if they are reused. Appropriate way is deleting watchpoints + with dead cells when finalizing GC. In this patch, we do this in unconditional finalizers in owner cells of watchpoints. + We already did this in CodeBlock etc. We add the same thing to StructureRareData which owns watchpoints for toString operations. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * bytecode/AdaptiveInferredPropertyValueWatchpointBase.h: + (JSC::AdaptiveInferredPropertyValueWatchpointBase::StructureWatchpoint::StructureWatchpoint): Deleted. + (JSC::AdaptiveInferredPropertyValueWatchpointBase::PropertyWatchpoint::PropertyWatchpoint): Deleted. + * bytecode/CodeBlockJettisoningWatchpoint.h: + (JSC::CodeBlockJettisoningWatchpoint::CodeBlockJettisoningWatchpoint): Deleted. + * bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp: + (JSC::LLIntPrototypeLoadAdaptiveStructureWatchpoint::LLIntPrototypeLoadAdaptiveStructureWatchpoint): + (JSC::LLIntPrototypeLoadAdaptiveStructureWatchpoint::fireInternal): + * bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h: + (JSC::LLIntPrototypeLoadAdaptiveStructureWatchpoint::key const): Deleted. + * bytecode/StructureStubClearingWatchpoint.cpp: + (JSC::StructureStubClearingWatchpoint::fireInternal): + (JSC::WatchpointsOnStructureStubInfo::isValid const): + * bytecode/StructureStubClearingWatchpoint.h: + (JSC::StructureStubClearingWatchpoint::StructureStubClearingWatchpoint): Deleted. + * dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp: + (JSC::DFG::AdaptiveInferredPropertyValueWatchpoint::isValid const): + * dfg/DFGAdaptiveInferredPropertyValueWatchpoint.h: + * dfg/DFGAdaptiveStructureWatchpoint.cpp: + (JSC::DFG::AdaptiveStructureWatchpoint::fireInternal): + * dfg/DFGAdaptiveStructureWatchpoint.h: + (JSC::DFG::AdaptiveStructureWatchpoint::key const): Deleted. + * dfg/DFGDesiredWatchpoints.cpp: + (JSC::DFG::ArrayBufferViewWatchpointAdaptor::add): + * heap/Heap.cpp: + (JSC::Heap::finalizeUnconditionalFinalizers): + * llint/LLIntSlowPaths.cpp: + (JSC::LLInt::setupGetByIdPrototypeCache): + * runtime/ArrayBuffer.cpp: + (JSC::ArrayBuffer::notifyIncommingReferencesOfTransfer): + * runtime/ArrayBufferNeuteringWatchpointSet.cpp: Renamed from Source/JavaScriptCore/runtime/ArrayBufferNeuteringWatchpoint.cpp. + (JSC::ArrayBufferNeuteringWatchpointSet::ArrayBufferNeuteringWatchpointSet): + (JSC::ArrayBufferNeuteringWatchpointSet::destroy): + (JSC::ArrayBufferNeuteringWatchpointSet::create): + (JSC::ArrayBufferNeuteringWatchpointSet::createStructure): + (JSC::ArrayBufferNeuteringWatchpointSet::fireAll): + * runtime/ArrayBufferNeuteringWatchpointSet.h: Renamed from Source/JavaScriptCore/runtime/ArrayBufferNeuteringWatchpoint.h. + * runtime/FunctionRareData.h: + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): + (JSC::JSGlobalObject::tryInstallArraySpeciesWatchpoint): + * runtime/ObjectPropertyChangeAdaptiveWatchpoint.h: + (JSC::ObjectPropertyChangeAdaptiveWatchpoint::ObjectPropertyChangeAdaptiveWatchpoint): Deleted. + * runtime/StructureRareData.cpp: + (JSC::StructureRareData::finalizeUnconditionally): + * runtime/StructureRareData.h: + * runtime/VM.cpp: + (JSC::VM::VM): + +2019-03-26 Saam Barati + + FTL: Emit code to validate AI's state when running the compiled code + https://bugs.webkit.org/show_bug.cgi?id=195924 + + + Reviewed by Filip Pizlo. + + This patch adds code that between the execution of each node that validates + the types that AI proves. This option is too expensive to turn on for our + regression testing, but we think it will be valuable in other types of running + modes, such as when running with a fuzzer. + + This patch also adds options to only probabilistically run this validation + after the execution of each node. As the probability is lowered, there is + less of a perf hit. + + This patch just adds this validation in the FTL. A follow-up patch will land + it in the DFG too: https://bugs.webkit.org/show_bug.cgi?id=196219 + + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::LowerDFGToB3): + (JSC::FTL::DFG::LowerDFGToB3::compileBlock): + (JSC::FTL::DFG::LowerDFGToB3::validateAIState): + (JSC::FTL::DFG::LowerDFGToB3::compileNode): + (JSC::FTL::DFG::LowerDFGToB3::lowJSValue): + * runtime/Options.h: + +2019-03-26 Tadeu Zagallo + + WebAssembly: Fix f32.min, f64.min and f64.max operations on NaN + https://bugs.webkit.org/show_bug.cgi?id=196217 + + Reviewed by Saam Barati. + + Generalize the fix for f32.max to properly handle NaN by doing an extra GreatherThan + comparison in r243446 to all min and max float operations. + + * wasm/WasmAirIRGenerator.cpp: + (JSC::Wasm::AirIRGenerator::addOp): + (JSC::Wasm::AirIRGenerator::addFloatingPointMinOrMax): + (JSC::Wasm::AirIRGenerator::addOp): + (JSC::Wasm::AirIRGenerator::addOp): + (JSC::Wasm::AirIRGenerator::addOp): + * wasm/wasm.json: + +2019-03-26 Andy VanWagoner + + Intl.DateTimeFormat should obey 2-digit hour + https://bugs.webkit.org/show_bug.cgi?id=195974 + + Reviewed by Keith Miller. + + * runtime/IntlDateTimeFormat.cpp: + (JSC::IntlDateTimeFormat::initializeDateTimeFormat): + +2019-03-25 Yusuke Suzuki + + Heap::isMarked and friends should be instance methods + https://bugs.webkit.org/show_bug.cgi?id=179988 + + Reviewed by Saam Barati. + + Almost all the callers of Heap::isMarked have VM& reference. We should make Heap::isMarked instance function instead of static function + so that we do not need to look up Heap from the cell. + + * API/JSAPIWrapperObject.mm: + (JSAPIWrapperObjectHandleOwner::isReachableFromOpaqueRoots): + * API/JSMarkingConstraintPrivate.cpp: + (JSC::isMarked): + * API/glib/JSAPIWrapperObjectGLib.cpp: + (JSAPIWrapperObjectHandleOwner::isReachableFromOpaqueRoots): + * builtins/BuiltinExecutables.cpp: + (JSC::BuiltinExecutables::finalizeUnconditionally): + * bytecode/AccessCase.cpp: + (JSC::AccessCase::visitWeak const): + (JSC::AccessCase::propagateTransitions const): + * bytecode/CallLinkInfo.cpp: + (JSC::CallLinkInfo::visitWeak): + * bytecode/CallLinkStatus.cpp: + (JSC::CallLinkStatus::finalize): + * bytecode/CallLinkStatus.h: + * bytecode/CallVariant.cpp: + (JSC::CallVariant::finalize): + * bytecode/CallVariant.h: + * bytecode/CodeBlock.cpp: + (JSC::CodeBlock::shouldJettisonDueToWeakReference): + (JSC::CodeBlock::shouldJettisonDueToOldAge): + (JSC::shouldMarkTransition): + (JSC::CodeBlock::propagateTransitions): + (JSC::CodeBlock::determineLiveness): + (JSC::CodeBlock::finalizeLLIntInlineCaches): + (JSC::CodeBlock::finalizeUnconditionally): + (JSC::CodeBlock::jettison): + * bytecode/CodeBlock.h: + * bytecode/ExecutableToCodeBlockEdge.cpp: + (JSC::ExecutableToCodeBlockEdge::visitChildren): + (JSC::ExecutableToCodeBlockEdge::finalizeUnconditionally): + (JSC::ExecutableToCodeBlockEdge::runConstraint): + * bytecode/GetByIdStatus.cpp: + (JSC::GetByIdStatus::finalize): + * bytecode/GetByIdStatus.h: + * bytecode/GetByIdVariant.cpp: + (JSC::GetByIdVariant::finalize): + * bytecode/GetByIdVariant.h: + * bytecode/InByIdStatus.cpp: + (JSC::InByIdStatus::finalize): + * bytecode/InByIdStatus.h: + * bytecode/InByIdVariant.cpp: + (JSC::InByIdVariant::finalize): + * bytecode/InByIdVariant.h: + * bytecode/ObjectPropertyCondition.cpp: + (JSC::ObjectPropertyCondition::isStillLive const): + * bytecode/ObjectPropertyCondition.h: + * bytecode/ObjectPropertyConditionSet.cpp: + (JSC::ObjectPropertyConditionSet::areStillLive const): + * bytecode/ObjectPropertyConditionSet.h: + * bytecode/PolymorphicAccess.cpp: + (JSC::PolymorphicAccess::visitWeak const): + * bytecode/PropertyCondition.cpp: + (JSC::PropertyCondition::isStillLive const): + * bytecode/PropertyCondition.h: + * bytecode/PutByIdStatus.cpp: + (JSC::PutByIdStatus::finalize): + * bytecode/PutByIdStatus.h: + * bytecode/PutByIdVariant.cpp: + (JSC::PutByIdVariant::finalize): + * bytecode/PutByIdVariant.h: + * bytecode/RecordedStatuses.cpp: + (JSC::RecordedStatuses::finalizeWithoutDeleting): + (JSC::RecordedStatuses::finalize): + * bytecode/RecordedStatuses.h: + * bytecode/StructureSet.cpp: + (JSC::StructureSet::isStillAlive const): + * bytecode/StructureSet.h: + * bytecode/StructureStubInfo.cpp: + (JSC::StructureStubInfo::visitWeakReferences): + * dfg/DFGPlan.cpp: + (JSC::DFG::Plan::finalizeInGC): + (JSC::DFG::Plan::isKnownToBeLiveDuringGC): + * heap/GCIncomingRefCounted.h: + * heap/GCIncomingRefCountedInlines.h: + (JSC::GCIncomingRefCounted::filterIncomingReferences): + * heap/GCIncomingRefCountedSet.h: + * heap/GCIncomingRefCountedSetInlines.h: + (JSC::GCIncomingRefCountedSet::lastChanceToFinalize): + (JSC::GCIncomingRefCountedSet::sweep): + (JSC::GCIncomingRefCountedSet::removeAll): Deleted. + (JSC::GCIncomingRefCountedSet::removeDead): Deleted. + * heap/Heap.cpp: + (JSC::Heap::addToRememberedSet): + (JSC::Heap::runEndPhase): + (JSC::Heap::sweepArrayBuffers): + (JSC::Heap::addCoreConstraints): + * heap/Heap.h: + * heap/HeapInlines.h: + (JSC::Heap::isMarked): + * heap/HeapSnapshotBuilder.cpp: + (JSC::HeapSnapshotBuilder::appendNode): + * heap/SlotVisitor.cpp: + (JSC::SlotVisitor::appendToMarkStack): + (JSC::SlotVisitor::visitChildren): + * jit/PolymorphicCallStubRoutine.cpp: + (JSC::PolymorphicCallStubRoutine::visitWeak): + * runtime/ErrorInstance.cpp: + (JSC::ErrorInstance::finalizeUnconditionally): + * runtime/InferredValueInlines.h: + (JSC::InferredValue::finalizeUnconditionally): + * runtime/StackFrame.h: + (JSC::StackFrame::isMarked const): + * runtime/Structure.cpp: + (JSC::Structure::isCheapDuringGC): + (JSC::Structure::markIfCheap): + * runtime/Structure.h: + * runtime/TypeProfiler.cpp: + (JSC::TypeProfiler::invalidateTypeSetCache): + * runtime/TypeProfiler.h: + * runtime/TypeSet.cpp: + (JSC::TypeSet::invalidateCache): + * runtime/TypeSet.h: + * runtime/WeakMapImpl.cpp: + (JSC::WeakMapImpl>::visitOutputConstraints): + * runtime/WeakMapImplInlines.h: + (JSC::WeakMapImpl::finalizeUnconditionally): + +2019-03-25 Keith Miller + + ASSERTION FAILED: m_op == CompareStrictEq in JSC::DFG::Node::convertToCompareEqPtr(JSC::DFG::FrozenValue *, JSC::DFG::Edge) + https://bugs.webkit.org/show_bug.cgi?id=196176 + + Reviewed by Saam Barati. + + convertToCompareEqPtr should allow for either CompareStrictEq or + the SameValue DFG node. This fixes the old assertion that only + allowed CompareStrictEq. + + * dfg/DFGNode.h: + (JSC::DFG::Node::convertToCompareEqPtr): + +2019-03-25 Tadeu Zagallo + + WebAssembly: f32.max with NaN generates incorrect result + https://bugs.webkit.org/show_bug.cgi?id=175691 + + + Reviewed by Saam Barati. + + Fix the B3 and Air compilation for f32.max. In order to handle the NaN + case, we need an extra GreaterThan comparison on top of the existing + Equal and LessThan ones. + + * wasm/WasmAirIRGenerator.cpp: + (JSC::Wasm::AirIRGenerator::addOp): + * wasm/wasm.json: + +2019-03-25 Yusuke Suzuki + + Unreviewed, speculative fix for CLoop build on CPU(UNKNOWN) + https://bugs.webkit.org/show_bug.cgi?id=195982 + + * jit/ExecutableAllocator.h: + (JSC::ExecutableAllocator::initializeUnderlyingAllocator): + +2019-03-25 Gyuyoung Kim + + Remove NavigatorContentUtils in WebCore/Modules + https://bugs.webkit.org/show_bug.cgi?id=196070 + + Reviewed by Alex Christensen. + + NavigatorContentUtils was to support the custom scheme spec [1]. + However, in WebKit side, no port has supported the feature in + WebKit layer after EFL port was removed. So there has been the + only IDL implementation of the NavigatorContentUtils in WebCore. + So we don't need to keep the implementation in WebCore anymore. + + [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers + + * Configurations/FeatureDefines.xcconfig: + +2019-03-23 Mark Lam + + Rolling out r243032 and r243071 because the fix is incorrect. + https://bugs.webkit.org/show_bug.cgi?id=195892 + + + Not reviewed. + + The fix is incorrect: it relies on being able to determine liveness of an object + in an ObjectPropertyCondition based on the state of the object's MarkedBit. + However, there's no guarantee that GC has run and that the MarkedBit is already + set even if the object is live. As a result, we may not re-install adaptive + watchpoints based on presumed dead objects which are actually live. + + I'm rolling this out, and will implement a more comprehensive fix to handle + watchpoint liveness later. + + * bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp: + (JSC::AdaptiveInferredPropertyValueWatchpointBase::fire): + * bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp: + (JSC::LLIntPrototypeLoadAdaptiveStructureWatchpoint::fireInternal): + * bytecode/ObjectPropertyCondition.cpp: + (JSC::ObjectPropertyCondition::dumpInContext const): + * bytecode/StructureStubClearingWatchpoint.cpp: + (JSC::StructureStubClearingWatchpoint::fireInternal): + * dfg/DFGAdaptiveStructureWatchpoint.cpp: + (JSC::DFG::AdaptiveStructureWatchpoint::fireInternal): + * runtime/StructureRareData.cpp: + (JSC::ObjectToStringAdaptiveStructureWatchpoint::fireInternal): + +2019-03-23 Keith Miller + + Refactor clz/ctz and fix getLSBSet. + https://bugs.webkit.org/show_bug.cgi?id=196162 + + Reviewed by Saam Barati. + + Refactor references of clz32/64 and ctz32 to use clz and ctz, + respectively. + + * dfg/DFGAbstractInterpreterInlines.h: + (JSC::DFG::AbstractInterpreter::executeEffects): + * dfg/DFGOperations.cpp: + * runtime/JSBigInt.cpp: + (JSC::JSBigInt::digitDiv): + (JSC::JSBigInt::absoluteDivWithBigIntDivisor): + (JSC::JSBigInt::calculateMaximumCharactersRequired): + (JSC::JSBigInt::toStringBasePowerOfTwo): + (JSC::JSBigInt::compareToDouble): + * runtime/MathObject.cpp: + (JSC::mathProtoFuncClz32): + +2019-03-23 Yusuke Suzuki + + [JSC] Shrink sizeof(RegExp) + https://bugs.webkit.org/show_bug.cgi?id=196133 + + Reviewed by Mark Lam. + + Some applications have many RegExp cells. But RegExp cells are very large (144B). + This patch reduces the size from 144B to 48B by, + + 1. Allocate Yarr::YarrCodeBlock in non-GC heap. We can avoid this allocation if JIT is disabled. + 2. m_captureGroupNames and m_namedGroupToParenIndex are moved to RareData. They are only used when RegExp has named capture groups. + + * runtime/RegExp.cpp: + (JSC::RegExp::finishCreation): + (JSC::RegExp::estimatedSize): + (JSC::RegExp::compile): + (JSC::RegExp::matchConcurrently): + (JSC::RegExp::compileMatchOnly): + (JSC::RegExp::deleteCode): + (JSC::RegExp::printTraceData): + * runtime/RegExp.h: + * runtime/RegExpInlines.h: + (JSC::RegExp::hasCodeFor): + (JSC::RegExp::matchInline): + (JSC::RegExp::hasMatchOnlyCodeFor): + +2019-03-22 Keith Rollin + + Enable ThinLTO support in Production builds + https://bugs.webkit.org/show_bug.cgi?id=190758 + + + Reviewed by Daniel Bates. + + Tweak JavaScriptCore's Base.xcconfig to be more in-line with other + .xcconfig files with regards to LTO settings. However, don't actually + enable LTO for JavaScriptCore. LTO is not enabled for JavaScriptCore + due to . + + * Configurations/Base.xcconfig: + +2019-03-22 Mark Lam + + Placate exception check validation in genericTypedArrayViewProtoFuncLastIndexOf(). + https://bugs.webkit.org/show_bug.cgi?id=196154 + + + Reviewed by Filip Pizlo. + + * runtime/JSGenericTypedArrayViewPrototypeFunctions.h: + (JSC::genericTypedArrayViewProtoFuncLastIndexOf): + +2019-03-22 Mark Lam + + Placate exception check validation in constructJSWebAssemblyLinkError(). + https://bugs.webkit.org/show_bug.cgi?id=196152 + + + Reviewed by Michael Saboff. + + * wasm/js/WebAssemblyLinkErrorConstructor.cpp: + (JSC::constructJSWebAssemblyLinkError): + +2019-03-22 Timothy Hatcher + + Change macosx() to macos() in WK_API... and JSC_API... macros. + https://bugs.webkit.org/show_bug.cgi?id=196106 + + Reviewed by Brian Burg. + + * API/JSBasePrivate.h: + * API/JSContext.h: + * API/JSContextPrivate.h: + * API/JSContextRef.h: + * API/JSContextRefInternal.h: + * API/JSContextRefPrivate.h: + * API/JSManagedValue.h: + * API/JSObjectRef.h: + * API/JSObjectRefPrivate.h: + * API/JSRemoteInspector.h: + * API/JSScript.h: + * API/JSTypedArray.h: + * API/JSValue.h: + * API/JSValuePrivate.h: + * API/JSValueRef.h: + * API/JSVirtualMachinePrivate.h: + +2019-03-22 Yusuke Suzuki + + Unreviewed, build fix for Windows + https://bugs.webkit.org/show_bug.cgi?id=196122 + + * runtime/FunctionExecutable.cpp: + +2019-03-21 Yusuke Suzuki + + [JSC] Shrink sizeof(FunctionExecutable) by 16bytes + https://bugs.webkit.org/show_bug.cgi?id=196122 + + Reviewed by Saam Barati. + + This patch reduces sizeof(FunctionExecutable) by 16 bytes. + + 1. ScriptExecutable::m_numParametersForCall and ScriptExecutable::m_numParametersForConstruct are not used in a meaningful way. Removed them. + 2. ScriptExecutable::m_lastLine and ScriptExecutable::m_endColumn can be calculated from UnlinkedFunctionExecutable. So FunctionExecutable does not need to hold it. + This patch adds GlobalExecutable, which are non-function ScriptExecutables, and move m_lastLine and m_endColumn to this class. + 3. FunctionExecutable still needs to have the feature overriding m_lastLine and m_endColumn. We move overridden data in FunctionExecutable::RareData. + + * CMakeLists.txt: + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * bytecode/UnlinkedFunctionExecutable.cpp: + (JSC::UnlinkedFunctionExecutable::link): + * runtime/EvalExecutable.cpp: + (JSC::EvalExecutable::EvalExecutable): + * runtime/EvalExecutable.h: + * runtime/FunctionExecutable.cpp: + (JSC::FunctionExecutable::FunctionExecutable): + (JSC::FunctionExecutable::ensureRareDataSlow): + (JSC::FunctionExecutable::overrideInfo): + * runtime/FunctionExecutable.h: + * runtime/GlobalExecutable.cpp: Copied from Source/JavaScriptCore/tools/FunctionOverrides.h. + * runtime/GlobalExecutable.h: Copied from Source/JavaScriptCore/tools/FunctionOverrides.h. + (JSC::GlobalExecutable::lastLine const): + (JSC::GlobalExecutable::endColumn const): + (JSC::GlobalExecutable::recordParse): + (JSC::GlobalExecutable::GlobalExecutable): + * runtime/ModuleProgramExecutable.cpp: + (JSC::ModuleProgramExecutable::ModuleProgramExecutable): + * runtime/ModuleProgramExecutable.h: + * runtime/ProgramExecutable.cpp: + (JSC::ProgramExecutable::ProgramExecutable): + * runtime/ProgramExecutable.h: + * runtime/ScriptExecutable.cpp: + (JSC::ScriptExecutable::clearCode): + (JSC::ScriptExecutable::installCode): + (JSC::ScriptExecutable::hasClearableCode const): + (JSC::ScriptExecutable::newCodeBlockFor): + (JSC::ScriptExecutable::typeProfilingEndOffset const): + (JSC::ScriptExecutable::recordParse): + (JSC::ScriptExecutable::lastLine const): + (JSC::ScriptExecutable::endColumn const): + * runtime/ScriptExecutable.h: + (JSC::ScriptExecutable::hasJITCodeForCall const): + (JSC::ScriptExecutable::hasJITCodeForConstruct const): + (JSC::ScriptExecutable::recordParse): + (JSC::ScriptExecutable::lastLine const): Deleted. + (JSC::ScriptExecutable::endColumn const): Deleted. + * tools/FunctionOverrides.h: + +2019-03-21 Yusuke Suzuki + + [JSC] Shrink sizeof(RegExpObject) + https://bugs.webkit.org/show_bug.cgi?id=196130 + + Reviewed by Saam Barati. + + sizeof(RegExpObject) is 48B due to one bool flag. We should compress this flag into lower bit of RegExp* field so that we can make RegExpObject 32B. + It saves memory footprint 1.3% in RAMification's regexp. + + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::compileNewRegexp): + (JSC::DFG::SpeculativeJIT::compileSetRegExpObjectLastIndex): + * ftl/FTLAbstractHeapRepository.h: + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::compileNewRegexp): + (JSC::FTL::DFG::LowerDFGToB3::compileSetRegExpObjectLastIndex): + * runtime/RegExpObject.cpp: + (JSC::RegExpObject::RegExpObject): + (JSC::RegExpObject::visitChildren): + (JSC::RegExpObject::getOwnPropertySlot): + (JSC::RegExpObject::defineOwnProperty): + * runtime/RegExpObject.h: + +2019-03-21 Tomas Popela + + [JSC] Fix build after r243232 on unsupported 64bit architectures + https://bugs.webkit.org/show_bug.cgi?id=196072 + + Reviewed by Keith Miller. + + As Keith suggested we already expect 16 free bits at the top of any + pointer for JSValue even for the unsupported 64 bit arches. + + * bytecode/CodeOrigin.h: + +2019-03-21 Mark Lam + + Remove an invalid assertion in DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNullOrUndefined(). + https://bugs.webkit.org/show_bug.cgi?id=196116 + + + Reviewed by Filip Pizlo. + + The DFG backend should not make assumptions about what optimizations the front end + will or will not do. The assertion asserts that the operand cannot be known to be + a cell. However, it is not guaranteed that the front end will fold away this case. + Also, the DFG backend is perfectly capable of generating code to handle the case + where the operand is a cell. + + The attached test case demonstrates a case where the operand can be a known cell. + The test needs to be run with the concurrent JIT and GC, and is racy. It used to + trip up this assertion about once every 10 runs or so. + + * dfg/DFGSpeculativeJIT64.cpp: + (JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNullOrUndefined): + +2019-03-21 Tadeu Zagallo + + JSC::createError should clear exception thrown by errorDescriptionForValue + https://bugs.webkit.org/show_bug.cgi?id=196089 + + Reviewed by Mark Lam. + + errorDescriptionForValue returns a nullString in case of failure, but it + might also throw an OOM exception when resolving a rope string. We need + to clear any potential exceptions thrown by errorDescriptionForValue + before returning the OOM from JSC::createError. + + * runtime/ExceptionHelpers.cpp: + (JSC::createError): + +2019-03-21 Robin Morisset + + B3::Opcode can fit in a single byte, shrinking B3Value by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=196014 + + Reviewed by Keith Miller. + + B3::Opcode has less than one hundred cases, so it can easily fit in one byte (from two currently) + This shrinks B3::Kind from 4 bytes to 2 (by removing the byte of padding at the end). + This in turns eliminate padding from B3::Value, shrinking it by 8 bytes (out of 80). + + * b3/B3Opcode.h: + +2019-03-21 Michael Catanzaro + + Unreviewed, more clang 3.8 build fixes + https://bugs.webkit.org/show_bug.cgi?id=195947 + + + In the spirit of making our code worse to please old compilers.... + + * bindings/ScriptValue.cpp: + (Inspector::jsToInspectorValue): + * bytecode/GetterSetterAccessCase.cpp: + (JSC::GetterSetterAccessCase::create): + (JSC::GetterSetterAccessCase::clone const): + * bytecode/InstanceOfAccessCase.cpp: + (JSC::InstanceOfAccessCase::clone const): + * bytecode/IntrinsicGetterAccessCase.cpp: + (JSC::IntrinsicGetterAccessCase::clone const): + * bytecode/ModuleNamespaceAccessCase.cpp: + (JSC::ModuleNamespaceAccessCase::clone const): + * bytecode/ProxyableAccessCase.cpp: + (JSC::ProxyableAccessCase::clone const): + +2019-03-21 Yusuke Suzuki + + [JSC] Do not create JIT related data under non-JIT mode + https://bugs.webkit.org/show_bug.cgi?id=195982 + + Reviewed by Mark Lam. + + We avoid creations of JIT related data structures under non-JIT mode. + This patch removes the following allocations. + + 1. JITThunks + 2. FTLThunks + 3. FixedVMPoolExecutableAllocator + 4. noJITValueProfileSingleton since it is no longer used + 5. ARM disassembler should be initialized when it is used + 6. Wasm related data structures are accidentally allocated if VM::canUseJIT() == false && + Options::useWebAssembly() == true. Add Wasm::isSupported() function to check the both conditions. + + * CMakeLists.txt: + * JavaScriptCore.xcodeproj/project.pbxproj: + * heap/Heap.cpp: + (JSC::Heap::runEndPhase): + * jit/ExecutableAllocator.cpp: + (JSC::FixedVMPoolExecutableAllocator::~FixedVMPoolExecutableAllocator): + (JSC::ExecutableAllocator::initializeUnderlyingAllocator): + (JSC::ExecutableAllocator::isValid const): + (JSC::ExecutableAllocator::underMemoryPressure): + (JSC::ExecutableAllocator::memoryPressureMultiplier): + (JSC::ExecutableAllocator::allocate): + (JSC::ExecutableAllocator::isValidExecutableMemory): + (JSC::ExecutableAllocator::getLock const): + (JSC::ExecutableAllocator::committedByteCount): + (JSC::ExecutableAllocator::dumpProfile): + (JSC::startOfFixedExecutableMemoryPoolImpl): + (JSC::endOfFixedExecutableMemoryPoolImpl): + (JSC::ExecutableAllocator::initialize): + (JSC::ExecutableAllocator::initializeAllocator): Deleted. + (JSC::ExecutableAllocator::ExecutableAllocator): Deleted. + (JSC::ExecutableAllocator::~ExecutableAllocator): Deleted. + * jit/ExecutableAllocator.h: + (JSC::ExecutableAllocatorBase::isValid const): + (JSC::ExecutableAllocatorBase::underMemoryPressure): + (JSC::ExecutableAllocatorBase::memoryPressureMultiplier): + (JSC::ExecutableAllocatorBase::dumpProfile): + (JSC::ExecutableAllocatorBase::allocate): + (JSC::ExecutableAllocatorBase::setJITEnabled): + (JSC::ExecutableAllocatorBase::isValidExecutableMemory): + (JSC::ExecutableAllocatorBase::committedByteCount): + (JSC::ExecutableAllocatorBase::getLock const): + (JSC::ExecutableAllocator::isValid const): Deleted. + (JSC::ExecutableAllocator::underMemoryPressure): Deleted. + (JSC::ExecutableAllocator::memoryPressureMultiplier): Deleted. + (JSC::ExecutableAllocator::allocate): Deleted. + (JSC::ExecutableAllocator::setJITEnabled): Deleted. + (JSC::ExecutableAllocator::isValidExecutableMemory): Deleted. + (JSC::ExecutableAllocator::committedByteCount): Deleted. + (JSC::ExecutableAllocator::getLock const): Deleted. + * jsc.cpp: + (functionWebAssemblyMemoryMode): + * runtime/InitializeThreading.cpp: + (JSC::initializeThreading): + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): + * runtime/JSLock.cpp: + (JSC::JSLock::didAcquireLock): + * runtime/Options.cpp: + (JSC::recomputeDependentOptions): + * runtime/VM.cpp: + (JSC::enableAssembler): + (JSC::VM::canUseAssembler): + (JSC::VM::VM): + * runtime/VM.h: + * wasm/WasmCapabilities.h: Added. + (JSC::Wasm::isSupported): + * wasm/WasmFaultSignalHandler.cpp: + (JSC::Wasm::enableFastMemory): + +2019-03-21 Yusuke Suzuki + + [JSC] Fix JSC build with newer ICU + https://bugs.webkit.org/show_bug.cgi?id=196098 + + Reviewed by Keith Miller. + + IntlDateTimeFormat and IntlNumberFormat have switch statement over ICU's enums. However it lacks "default" clause so that + the compile error occurs when a new enum value is added in ICU side. We should have "default" clause which just fallbacks + "unknown"_s case. The behavior is not changed since we already have `return "unknown"_s;` statement anyway after the + switch statement. This patch just suppresses a compile error. + + * runtime/IntlDateTimeFormat.cpp: + (JSC::IntlDateTimeFormat::partTypeString): + * runtime/IntlNumberFormat.cpp: + (JSC::IntlNumberFormat::partTypeString): + +2019-03-21 Tadeu Zagallo + + JSObject::putDirectIndexSlowOrBeyondVectorLength should check if indexIsSufficientlyBeyondLengthForSparseMap + https://bugs.webkit.org/show_bug.cgi?id=196078 + + + Reviewed by Mark Lam. + + Unlike the other variations of putByIndex, it only checked if the index + was larger than MIN_SPARSE_ARRAY_INDEX when the indexingType was + ALL_BLANK_INDEXING_TYPES. This resulted in a huge butterfly being + allocated for object literals (e.g. `{[9e4]: ...}`) and objects parsed + from JSON. + + * runtime/JSObject.cpp: + (JSC::JSObject::putDirectIndexSlowOrBeyondVectorLength): + +2019-03-21 Tadeu Zagallo + + CachedUnlinkedSourceCodeShape::m_provider should be a CachedRefPtr + https://bugs.webkit.org/show_bug.cgi?id=196079 + + Reviewed by Saam Barati. + + It was mistakenly cached as CachedPtr, which was leaking the decoded SourceProvider. + + * runtime/CachedTypes.cpp: + (JSC::CachedUnlinkedSourceCodeShape::encode): + +2019-03-21 Mark Lam + + Placate exception check validation in operationArrayIndexOfString(). + https://bugs.webkit.org/show_bug.cgi?id=196067 + + + Reviewed by Michael Saboff. + + * dfg/DFGOperations.cpp: + +2019-03-21 Xan Lopez + + [JSC][x86] Drop support for x87 floating point + https://bugs.webkit.org/show_bug.cgi?id=194853 + + Reviewed by Don Olmstead. + + Require SSE2 throughout the codebase, and remove x87 support where + it was optionally available. SSE2 detection happens at compile + time through a static_assert. + + * assembler/MacroAssemblerX86.h: + (JSC::MacroAssemblerX86::storeDouble): + (JSC::MacroAssemblerX86::moveDoubleToInts): + (JSC::MacroAssemblerX86::supportsFloatingPoint): + (JSC::MacroAssemblerX86::supportsFloatingPointTruncate): + (JSC::MacroAssemblerX86::supportsFloatingPointSqrt): + (JSC::MacroAssemblerX86::supportsFloatingPointAbs): + * assembler/MacroAssemblerX86Common.cpp: + * assembler/MacroAssemblerX86Common.h: + (JSC::MacroAssemblerX86Common::moveDouble): + (JSC::MacroAssemblerX86Common::loadDouble): + (JSC::MacroAssemblerX86Common::loadFloat): + (JSC::MacroAssemblerX86Common::storeDouble): + (JSC::MacroAssemblerX86Common::storeFloat): + (JSC::MacroAssemblerX86Common::convertDoubleToFloat): + (JSC::MacroAssemblerX86Common::convertFloatToDouble): + (JSC::MacroAssemblerX86Common::addDouble): + (JSC::MacroAssemblerX86Common::addFloat): + (JSC::MacroAssemblerX86Common::divDouble): + (JSC::MacroAssemblerX86Common::divFloat): + (JSC::MacroAssemblerX86Common::subDouble): + (JSC::MacroAssemblerX86Common::subFloat): + (JSC::MacroAssemblerX86Common::mulDouble): + (JSC::MacroAssemblerX86Common::mulFloat): + (JSC::MacroAssemblerX86Common::convertInt32ToDouble): + (JSC::MacroAssemblerX86Common::convertInt32ToFloat): + (JSC::MacroAssemblerX86Common::branchDouble): + (JSC::MacroAssemblerX86Common::branchFloat): + (JSC::MacroAssemblerX86Common::compareDouble): + (JSC::MacroAssemblerX86Common::compareFloat): + (JSC::MacroAssemblerX86Common::branchTruncateDoubleToInt32): + (JSC::MacroAssemblerX86Common::truncateDoubleToInt32): + (JSC::MacroAssemblerX86Common::truncateFloatToInt32): + (JSC::MacroAssemblerX86Common::branchConvertDoubleToInt32): + (JSC::MacroAssemblerX86Common::branchDoubleNonZero): + (JSC::MacroAssemblerX86Common::branchDoubleZeroOrNaN): + (JSC::MacroAssemblerX86Common::lshiftPacked): + (JSC::MacroAssemblerX86Common::rshiftPacked): + (JSC::MacroAssemblerX86Common::orPacked): + (JSC::MacroAssemblerX86Common::move32ToFloat): + (JSC::MacroAssemblerX86Common::moveFloatTo32): + (JSC::MacroAssemblerX86Common::moveConditionallyDouble): + (JSC::MacroAssemblerX86Common::moveConditionallyFloat): + * offlineasm/x86.rb: + * runtime/MathCommon.cpp: + (JSC::operationMathPow): + +2019-03-21 Carlos Garcia Campos + + [GLIB] User data not correctly passed to callback of functions and constructors with no parameters + https://bugs.webkit.org/show_bug.cgi?id=196073 + + Reviewed by Michael Catanzaro. + + This is because GClosure always expects a first parameter as instance. In case of functions or constructors with + no parameters we insert a fake instance which is just a null pointer that is ignored by the callback. But + if the function/constructor has user data the callback will expect one parameter for the user data. In that case + we can simply swap instance/user data so that the fake instance will be the second argument and user data the + first one. + + * API/glib/JSCClass.cpp: + (jscClassCreateConstructor): Use g_cclosure_new_swap() if parameters is empty and user data was provided. + * API/glib/JSCValue.cpp: + (jscValueFunctionCreate): Ditto. + +2019-03-21 Pablo Saavedra + + [JSC][32-bit] Build failure after r243232 + https://bugs.webkit.org/show_bug.cgi?id=196068 + + Reviewed by Mark Lam. + + * dfg/DFGOSRExit.cpp: + (JSC::DFG::reifyInlinedCallFrames): + * dfg/DFGOSRExitCompilerCommon.cpp: + (JSC::DFG::reifyInlinedCallFrames): + +2019-03-21 Carlos Garcia Campos + + [GLib] Returning G_TYPE_OBJECT from a method does not work + https://bugs.webkit.org/show_bug.cgi?id=195574 + + Reviewed by Michael Catanzaro. + + Add more documentation to clarify the ownership of wrapped objects when created and when returned by functions. + + * API/glib/JSCCallbackFunction.cpp: + (JSC::JSCCallbackFunction::construct): Also allow to return boxed types from a constructor. + * API/glib/JSCClass.cpp: + * API/glib/JSCValue.cpp: + +2019-03-21 Mark Lam + + Cap length of an array with spread to MIN_ARRAY_STORAGE_CONSTRUCTION_LENGTH. + https://bugs.webkit.org/show_bug.cgi?id=196055 + + + Reviewed by Yusuke Suzuki. + + We are doing this because: + 1. We expect the array to be densely packed. + 2. SpeculativeJIT::compileAllocateNewArrayWithSize() (and the FTL equivalent) + expects the array length to be less than MIN_ARRAY_STORAGE_CONSTRUCTION_LENGTH + if we don't want to use an ArrayStorage shape. + 3. There's no reason why an array with spread needs to be that large anyway. + MIN_ARRAY_STORAGE_CONSTRUCTION_LENGTH is plenty. + + In this patch, we also add a debug assert in compileAllocateNewArrayWithSize() and + emitAllocateButterfly() to check for overflows. + + * assembler/AbortReason.h: + * dfg/DFGOperations.cpp: + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::compileCreateRest): + (JSC::DFG::SpeculativeJIT::compileNewArrayWithSpread): + (JSC::DFG::SpeculativeJIT::emitAllocateButterfly): + (JSC::DFG::SpeculativeJIT::compileAllocateNewArrayWithSize): + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::compileNewArrayWithSpread): + * runtime/ArrayConventions.h: + * runtime/CommonSlowPaths.cpp: + (JSC::SLOW_PATH_DECL): + +2019-03-20 Yusuke Suzuki + + [JSC] Use finalizer in JSGlobalLexicalEnvironment and JSGlobalObject + https://bugs.webkit.org/show_bug.cgi?id=195992 + + Reviewed by Keith Miller and Mark Lam. + + JSGlobalLexicalEnvironment and JSGlobalObject have their own CompleteSubspace to call destructors while they are not inheriting JSDestructibleObject. + But it is too costly since (1) it requires CompleteSubspace in VM, (2) both objects allocate MarkedBlocks while # of them are really small. + + Instead of using CompleteSubspace, we just set finalizers for them. Since these objects are rarely allocated, setting finalizers does not show + memory / performance problems (actually, previously we used finalizer for ArrayPrototype due to the same reason, and it does not show any problems). + + And we also add following two changes to JSSegmentedVariableObject. + + 1. Remove one boolean used for debugging in Release build. It enlarges sizeof(JSSegmentedVariableObject) and allocates one more MarkedBlock. + 2. Use cellLock() instead. + + * CMakeLists.txt: + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * runtime/JSSegmentedVariableObject.cpp: + (JSC::JSSegmentedVariableObject::findVariableIndex): + (JSC::JSSegmentedVariableObject::addVariables): + (JSC::JSSegmentedVariableObject::visitChildren): + (JSC::JSSegmentedVariableObject::~JSSegmentedVariableObject): + (JSC::JSSegmentedVariableObject::finishCreation): + * runtime/JSSegmentedVariableObject.h: + (JSC::JSSegmentedVariableObject::subspaceFor): Deleted. + * runtime/JSSegmentedVariableObjectHeapCellType.cpp: Removed. + * runtime/JSSegmentedVariableObjectHeapCellType.h: Removed. + * runtime/StringIteratorPrototype.cpp: + * runtime/VM.cpp: + (JSC::VM::VM): + * runtime/VM.h: + +2019-03-20 Saam Barati + + DFG::AbstractValue::validateOSREntry is wrong when isHeapTop and the incoming value is Empty + https://bugs.webkit.org/show_bug.cgi?id=195721 + + Reviewed by Filip Pizlo. + + There was a check in AbstractValue::validateOSREntry where it checked + if isHeapTop(), and if so, just returned true. However, this is wrong + if the value we're checking against is the empty value, since HeapTop + does not include the Empty value. Instead, this check should be + isBytecodeTop(), which does account for the empty value. + + This patch also does a couple of other things: + - For our OSR entry AbstractValues, we were using HeapTop to mark + a dead value. That is now changed to BytecodeTop. (The idea here + is just to have validateOSREntry return early.) + - It wasn't obvious to me how I could make this fail in JS code. + The symptom we'd end up seeing is something like a nullptr derefernece + from forgetting to do a TDZ check. Instead, I've added a unit test. + This unit test lives in a new test file: testdfg. testdfg is similar + to testb3/testair/testapi. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * bytecode/SpeculatedType.h: + * dfg/DFGAbstractValue.h: + (JSC::DFG::AbstractValue::isBytecodeTop const): + (JSC::DFG::AbstractValue::validateOSREntryValue const): + * dfg/testdfg.cpp: Added. + (hiddenTruthBecauseNoReturnIsStupid): + (usage): + (JSC::DFG::testEmptyValueDoesNotValidateWithHeapTop): + (JSC::DFG::run): + (run): + (main): + * shell/CMakeLists.txt: + +2019-03-20 Saam Barati + + typeOfDoubleSum is wrong for when NaN can be produced + https://bugs.webkit.org/show_bug.cgi?id=196030 + + Reviewed by Filip Pizlo. + + We were using typeOfDoubleSum(SpeculatedType, SpeculatedType) for add/sub/mul. + It assumed that the only way the resulting type could be NaN is if one of + the inputs were NaN. However, this is wrong. NaN can be produced in at least + these cases: + Infinity - Infinity + Infinity + (-Infinity) + Infinity * 0 + + * bytecode/SpeculatedType.cpp: + (JSC::typeOfDoubleSumOrDifferenceOrProduct): + (JSC::typeOfDoubleSum): + (JSC::typeOfDoubleDifference): + (JSC::typeOfDoubleProduct): + +2019-03-20 Simon Fraser + + Rename ENABLE_ACCELERATED_OVERFLOW_SCROLLING macro to ENABLE_OVERFLOW_SCROLLING_TOUCH + https://bugs.webkit.org/show_bug.cgi?id=196049 + + Reviewed by Tim Horton. + + This macro is about the -webkit-overflow-scrolling CSS property, not accelerated + overflow scrolling in general, so rename it. + + * Configurations/FeatureDefines.xcconfig: + +2019-03-20 Saam Barati + + GetCallee does not report the correct type in AI + https://bugs.webkit.org/show_bug.cgi?id=195981 + + Reviewed by Yusuke Suzuki. + + I found this as part of my work in: + https://bugs.webkit.org/show_bug.cgi?id=195924 + + I'm not sure how to write a test for it. + + GetCallee was always reporting that the result is SpecFunction. However, + for eval, it may result in just a JSCallee object, which is not a JSFunction. + + * dfg/DFGAbstractInterpreterInlines.h: + (JSC::DFG::AbstractInterpreter::executeEffects): + +2019-03-20 Mark Lam + + Open source arm64e code. + https://bugs.webkit.org/show_bug.cgi?id=196012 + + + Reviewed by Keith Miller. + + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * assembler/ARM64EAssembler.h: Added. + (JSC::ARM64EAssembler::encodeGroup1): + (JSC::ARM64EAssembler::encodeGroup2): + (JSC::ARM64EAssembler::encodeGroup4): + (JSC::ARM64EAssembler::pacia1716): + (JSC::ARM64EAssembler::pacib1716): + (JSC::ARM64EAssembler::autia1716): + (JSC::ARM64EAssembler::autib1716): + (JSC::ARM64EAssembler::paciaz): + (JSC::ARM64EAssembler::paciasp): + (JSC::ARM64EAssembler::pacibz): + (JSC::ARM64EAssembler::pacibsp): + (JSC::ARM64EAssembler::autiaz): + (JSC::ARM64EAssembler::autiasp): + (JSC::ARM64EAssembler::autibz): + (JSC::ARM64EAssembler::autibsp): + (JSC::ARM64EAssembler::xpaclri): + (JSC::ARM64EAssembler::pacia): + (JSC::ARM64EAssembler::pacib): + (JSC::ARM64EAssembler::pacda): + (JSC::ARM64EAssembler::pacdb): + (JSC::ARM64EAssembler::autia): + (JSC::ARM64EAssembler::autib): + (JSC::ARM64EAssembler::autda): + (JSC::ARM64EAssembler::autdb): + (JSC::ARM64EAssembler::paciza): + (JSC::ARM64EAssembler::pacizb): + (JSC::ARM64EAssembler::pacdza): + (JSC::ARM64EAssembler::pacdzb): + (JSC::ARM64EAssembler::autiza): + (JSC::ARM64EAssembler::autizb): + (JSC::ARM64EAssembler::autdza): + (JSC::ARM64EAssembler::autdzb): + (JSC::ARM64EAssembler::xpaci): + (JSC::ARM64EAssembler::xpacd): + (JSC::ARM64EAssembler::pacga): + (JSC::ARM64EAssembler::braa): + (JSC::ARM64EAssembler::brab): + (JSC::ARM64EAssembler::blraa): + (JSC::ARM64EAssembler::blrab): + (JSC::ARM64EAssembler::braaz): + (JSC::ARM64EAssembler::brabz): + (JSC::ARM64EAssembler::blraaz): + (JSC::ARM64EAssembler::blrabz): + (JSC::ARM64EAssembler::retaa): + (JSC::ARM64EAssembler::retab): + (JSC::ARM64EAssembler::eretaa): + (JSC::ARM64EAssembler::eretab): + (JSC::ARM64EAssembler::linkPointer): + (JSC::ARM64EAssembler::repatchPointer): + (JSC::ARM64EAssembler::setPointer): + (JSC::ARM64EAssembler::readPointer): + (JSC::ARM64EAssembler::readCallTarget): + (JSC::ARM64EAssembler::ret): + * assembler/MacroAssembler.cpp: + * assembler/MacroAssembler.h: + * assembler/MacroAssemblerARM64.cpp: + * assembler/MacroAssemblerARM64E.h: Added. + (JSC::MacroAssemblerARM64E::tagReturnAddress): + (JSC::MacroAssemblerARM64E::untagReturnAddress): + (JSC::MacroAssemblerARM64E::tagPtr): + (JSC::MacroAssemblerARM64E::untagPtr): + (JSC::MacroAssemblerARM64E::removePtrTag): + (JSC::MacroAssemblerARM64E::callTrustedPtr): + (JSC::MacroAssemblerARM64E::call): + (JSC::MacroAssemblerARM64E::callRegister): + (JSC::MacroAssemblerARM64E::jump): + * dfg/DFGOSRExit.cpp: + (JSC::DFG::reifyInlinedCallFrames): + * dfg/DFGOSRExitCompilerCommon.cpp: + (JSC::DFG::reifyInlinedCallFrames): + * ftl/FTLThunks.cpp: + (JSC::FTL::genericGenerationThunkGenerator): + * jit/CCallHelpers.h: + (JSC::CCallHelpers::prepareForTailCallSlow): + * jit/CallFrameShuffler.cpp: + (JSC::CallFrameShuffler::prepareForTailCall): + * jit/ExecutableAllocator.cpp: + (JSC::ExecutableAllocator::allocate): + * jit/ThunkGenerators.cpp: + (JSC::arityFixupGenerator): + * llint/LLIntOfflineAsmConfig.h: + * llint/LowLevelInterpreter.asm: + * llint/LowLevelInterpreter64.asm: + * runtime/ClassInfo.h: + * runtime/InitializeThreading.cpp: + (JSC::initializeThreading): + * runtime/JSCPtrTag.cpp: Added. + (JSC::tagForPtr): + (JSC::ptrTagName): + (JSC::initializePtrTagLookup): + * runtime/JSCPtrTag.h: + (JSC::initializePtrTagLookup): + * runtime/Options.cpp: + (JSC::recomputeDependentOptions): + +2019-03-20 Tadeu Zagallo + + JSC::createError needs to check for OOM in errorDescriptionForValue + https://bugs.webkit.org/show_bug.cgi?id=196032 + + + Reviewed by Mark Lam. + + We were missing exceptions checks at two levels: + - In errorDescriptionForValue, when the value is a string, we should + check that JSString::value returns a valid string, since we might run + out of memory if it is a rope and we need to resolve it. + - In createError, we should check for the result of errorDescriptionForValue + before concatenating it with the message provided by the caller. + + * runtime/ExceptionHelpers.cpp: + (JSC::errorDescriptionForValue): + (JSC::createError): + * runtime/ExceptionHelpers.h: + +2019-03-20 Devin Rousso + + Web Inspector: DOM: include window as part of any event listener chain + https://bugs.webkit.org/show_bug.cgi?id=195730 + + + Reviewed by Timothy Hatcher. + + * inspector/protocol/DOM.json: + Modify `DOM.getEventListenersForNode` to not save the handler object, as that was never + used by the frontend. Add an `onWindow` optional property to `DOM.EventListener` that is set + when the event listener was retrieved from the `window` object. + +2019-03-20 Devin Rousso + + Web Inspector: Runtime: lazily create the agent + https://bugs.webkit.org/show_bug.cgi?id=195972 + + + Reviewed by Timothy Hatcher. + + * inspector/JSGlobalObjectInspectorController.cpp: + (Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController): + (Inspector::JSGlobalObjectInspectorController::createLazyAgents): + + * inspector/agents/InspectorRuntimeAgent.h: + (Inspector::InspectorRuntimeAgent::enabled): Deleted. + * inspector/agents/InspectorRuntimeAgent.cpp: + (Inspector::InspectorRuntimeAgent::didCreateFrontendAndBackend): Added. + (Inspector::InspectorRuntimeAgent::willDestroyFrontendAndBackend): + + * inspector/agents/JSGlobalObjectRuntimeAgent.h: + * inspector/agents/JSGlobalObjectRuntimeAgent.cpp: + (Inspector::JSGlobalObjectRuntimeAgent::didCreateFrontendAndBackend): Deleted. + +2019-03-20 Michael Saboff + + JSC test crash: stress/dont-strength-reduce-regexp-with-compile-error.js.default + https://bugs.webkit.org/show_bug.cgi?id=195906 + + Reviewed by Mark Lam. + + The problem here as that we may successfully parsed a RegExp without running out of stack, + but later run out of stack when trying to JIT compile the same expression. + + Added a check for available stack space when we call into one of the parenthesis compilation + functions that recurse. When we don't have enough stack space to recurse, we fail the JIT + compilation and let the interpreter handle the expression. + + From code inspection of the YARR interpreter it has the same issue, but I couldn't cause a failure. + Filed a new bug and added a FIXME comment for the Interpreter to have similar checks. + Given that we can reproduce a failure, this is sufficient for now. + + This change is covered by the previously added failing test, + JSTests/stress/dont-strength-reduce-regexp-with-compile-error.js. + + * yarr/YarrInterpreter.cpp: + (JSC::Yarr::Interpreter::interpret): + * yarr/YarrJIT.cpp: + (JSC::Yarr::YarrGenerator::opCompileParenthesesSubpattern): + (JSC::Yarr::YarrGenerator::opCompileParentheticalAssertion): + (JSC::Yarr::YarrGenerator::opCompileBody): + (JSC::Yarr::dumpCompileFailure): + * yarr/YarrJIT.h: + +2019-03-20 Robin Morisset + + DFGNodeAllocator.h is dead code + https://bugs.webkit.org/show_bug.cgi?id=196019 + + Reviewed by Yusuke Suzuki. + + As explained by Yusuke on IRC, the comment on DFG::Node saying that it cannot have a destructor is obsolete since https://trac.webkit.org/changeset/216815/webkit. + This patch removes both the comment and DFGNodeAllocator.h that that patch forgot to remove. + + * dfg/DFGNode.h: + (JSC::DFG::Node::dumpChildren): + * dfg/DFGNodeAllocator.h: Removed. + +2019-03-20 Robin Morisset + + Compress CodeOrigin into a single word in the common case + https://bugs.webkit.org/show_bug.cgi?id=195928 + + Reviewed by Saam Barati. + + The trick is that pointers only take 48 bits on x86_64 in practice (and we can even use the bottom three bits of that thanks to alignment), and even less on ARM64. + So we can shove the bytecode index in the top bits almost all the time. + If the bytecodeIndex is too ginormous (1<<16 in practice on x86_64), we just set one bit at the bottom and store a pointer to some out-of-line storage instead. + Finally we represent an invalid bytecodeIndex (which used to be represented by UINT_MAX) by setting the second least signifcant bit. + + The patch looks very long, but most of it is just replacing direct accesses to inlineCallFrame and bytecodeIndex by the relevant getters. + + End result: CodeOrigin in the common case moves from 16 bytes (8 for InlineCallFrame*, 4 for unsigned bytecodeIndex, 4 of padding) to 8. + As a reference, during running JetStream2 we allocate more than 35M CodeOrigins. While they won't all be alive at the same time, it is still quite a lot of objects, so I am hoping for some small + improvement to RAMification from this work. + + The one slightly tricky part is that we must implement copy and move assignment operators and constructors to make sure that any out-of-line storage belongs to a single CodeOrigin and is destroyed exactly once. + + * bytecode/ByValInfo.h: + * bytecode/CallLinkStatus.cpp: + (JSC::CallLinkStatus::computeFor): + * bytecode/CodeBlock.cpp: + (JSC::CodeBlock::globalObjectFor): + (JSC::CodeBlock::updateOSRExitCounterAndCheckIfNeedToReoptimize): + (JSC::CodeBlock::bytecodeOffsetFromCallSiteIndex): + * bytecode/CodeOrigin.cpp: + (JSC::CodeOrigin::inlineDepth const): + (JSC::CodeOrigin::isApproximatelyEqualTo const): + (JSC::CodeOrigin::approximateHash const): + (JSC::CodeOrigin::inlineStack const): + (JSC::CodeOrigin::codeOriginOwner const): + (JSC::CodeOrigin::stackOffset const): + (JSC::CodeOrigin::dump const): + (JSC::CodeOrigin::inlineDepthForCallFrame): Deleted. + * bytecode/CodeOrigin.h: + (JSC::OutOfLineCodeOrigin::OutOfLineCodeOrigin): + (JSC::CodeOrigin::CodeOrigin): + (JSC::CodeOrigin::~CodeOrigin): + (JSC::CodeOrigin::isSet const): + (JSC::CodeOrigin::isHashTableDeletedValue const): + (JSC::CodeOrigin::bytecodeIndex const): + (JSC::CodeOrigin::inlineCallFrame const): + (JSC::CodeOrigin::buildCompositeValue): + (JSC::CodeOrigin::hash const): + (JSC::CodeOrigin::operator== const): + (JSC::CodeOrigin::exitingInlineKind const): Deleted. + * bytecode/DeferredSourceDump.h: + * bytecode/GetByIdStatus.cpp: + (JSC::GetByIdStatus::computeForStubInfo): + (JSC::GetByIdStatus::computeFor): + * bytecode/ICStatusMap.cpp: + (JSC::ICStatusContext::isInlined const): + * bytecode/InByIdStatus.cpp: + (JSC::InByIdStatus::computeFor): + (JSC::InByIdStatus::computeForStubInfo): + * bytecode/InlineCallFrame.cpp: + (JSC::InlineCallFrame::dumpInContext const): + * bytecode/InlineCallFrame.h: + (JSC::InlineCallFrame::computeCallerSkippingTailCalls): + (JSC::InlineCallFrame::getCallerInlineFrameSkippingTailCalls): + (JSC::baselineCodeBlockForOriginAndBaselineCodeBlock): + (JSC::CodeOrigin::walkUpInlineStack): + * bytecode/InstanceOfStatus.h: + * bytecode/PutByIdStatus.cpp: + (JSC::PutByIdStatus::computeForStubInfo): + (JSC::PutByIdStatus::computeFor): + * dfg/DFGAbstractInterpreterInlines.h: + (JSC::DFG::AbstractInterpreter::executeEffects): + * dfg/DFGArgumentsEliminationPhase.cpp: + * dfg/DFGArgumentsUtilities.cpp: + (JSC::DFG::argumentsInvolveStackSlot): + (JSC::DFG::emitCodeToGetArgumentsArrayLength): + * dfg/DFGArrayMode.h: + * dfg/DFGByteCodeParser.cpp: + (JSC::DFG::ByteCodeParser::injectLazyOperandSpeculation): + (JSC::DFG::ByteCodeParser::setLocal): + (JSC::DFG::ByteCodeParser::setArgument): + (JSC::DFG::ByteCodeParser::flushForTerminalImpl): + (JSC::DFG::ByteCodeParser::getPredictionWithoutOSRExit): + (JSC::DFG::ByteCodeParser::parseBlock): + (JSC::DFG::ByteCodeParser::parseCodeBlock): + (JSC::DFG::ByteCodeParser::handlePutByVal): + * dfg/DFGClobberize.h: + (JSC::DFG::clobberize): + * dfg/DFGConstantFoldingPhase.cpp: + (JSC::DFG::ConstantFoldingPhase::foldConstants): + * dfg/DFGFixupPhase.cpp: + (JSC::DFG::FixupPhase::attemptToMakeGetArrayLength): + * dfg/DFGForAllKills.h: + (JSC::DFG::forAllKilledOperands): + * dfg/DFGGraph.cpp: + (JSC::DFG::Graph::dumpCodeOrigin): + (JSC::DFG::Graph::dump): + (JSC::DFG::Graph::isLiveInBytecode): + (JSC::DFG::Graph::methodOfGettingAValueProfileFor): + (JSC::DFG::Graph::willCatchExceptionInMachineFrame): + * dfg/DFGGraph.h: + (JSC::DFG::Graph::executableFor): + (JSC::DFG::Graph::isStrictModeFor): + (JSC::DFG::Graph::hasExitSite): + (JSC::DFG::Graph::forAllLocalsLiveInBytecode): + * dfg/DFGLiveCatchVariablePreservationPhase.cpp: + (JSC::DFG::LiveCatchVariablePreservationPhase::handleBlockForTryCatch): + * dfg/DFGMinifiedNode.cpp: + (JSC::DFG::MinifiedNode::fromNode): + * dfg/DFGOSRAvailabilityAnalysisPhase.cpp: + (JSC::DFG::LocalOSRAvailabilityCalculator::executeNode): + * dfg/DFGOSRExit.cpp: + (JSC::DFG::OSRExit::executeOSRExit): + (JSC::DFG::reifyInlinedCallFrames): + (JSC::DFG::adjustAndJumpToTarget): + (JSC::DFG::printOSRExit): + (JSC::DFG::OSRExit::compileExit): + * dfg/DFGOSRExitBase.cpp: + (JSC::DFG::OSRExitBase::considerAddingAsFrequentExitSiteSlow): + * dfg/DFGOSRExitCompilerCommon.cpp: + (JSC::DFG::handleExitCounts): + (JSC::DFG::reifyInlinedCallFrames): + (JSC::DFG::adjustAndJumpToTarget): + * dfg/DFGOSRExitPreparation.cpp: + (JSC::DFG::prepareCodeOriginForOSRExit): + * dfg/DFGObjectAllocationSinkingPhase.cpp: + * dfg/DFGOperations.cpp: + * dfg/DFGPreciseLocalClobberize.h: + (JSC::DFG::PreciseLocalClobberizeAdaptor::readTop): + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::emitGetLength): + (JSC::DFG::SpeculativeJIT::emitGetCallee): + (JSC::DFG::SpeculativeJIT::compileCurrentBlock): + (JSC::DFG::SpeculativeJIT::compileValueAdd): + (JSC::DFG::SpeculativeJIT::compileValueSub): + (JSC::DFG::SpeculativeJIT::compileValueNegate): + (JSC::DFG::SpeculativeJIT::compileValueMul): + (JSC::DFG::SpeculativeJIT::compileForwardVarargs): + (JSC::DFG::SpeculativeJIT::compileCreateDirectArguments): + * dfg/DFGSpeculativeJIT32_64.cpp: + (JSC::DFG::SpeculativeJIT::emitCall): + * dfg/DFGSpeculativeJIT64.cpp: + (JSC::DFG::SpeculativeJIT::emitCall): + (JSC::DFG::SpeculativeJIT::compile): + * dfg/DFGTierUpCheckInjectionPhase.cpp: + (JSC::DFG::TierUpCheckInjectionPhase::run): + (JSC::DFG::TierUpCheckInjectionPhase::canOSREnterAtLoopHint): + (JSC::DFG::TierUpCheckInjectionPhase::buildNaturalLoopToLoopHintMap): + * dfg/DFGTypeCheckHoistingPhase.cpp: + (JSC::DFG::TypeCheckHoistingPhase::run): + * dfg/DFGVariableEventStream.cpp: + (JSC::DFG::VariableEventStream::reconstruct const): + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::compileValueAdd): + (JSC::FTL::DFG::LowerDFGToB3::compileValueSub): + (JSC::FTL::DFG::LowerDFGToB3::compileValueMul): + (JSC::FTL::DFG::LowerDFGToB3::compileArithAddOrSub): + (JSC::FTL::DFG::LowerDFGToB3::compileValueNegate): + (JSC::FTL::DFG::LowerDFGToB3::compileGetMyArgumentByVal): + (JSC::FTL::DFG::LowerDFGToB3::compileNewArrayWithSpread): + (JSC::FTL::DFG::LowerDFGToB3::compileSpread): + (JSC::FTL::DFG::LowerDFGToB3::compileCallOrConstructVarargsSpread): + (JSC::FTL::DFG::LowerDFGToB3::compileCallOrConstructVarargs): + (JSC::FTL::DFG::LowerDFGToB3::compileForwardVarargs): + (JSC::FTL::DFG::LowerDFGToB3::compileForwardVarargsWithSpread): + (JSC::FTL::DFG::LowerDFGToB3::getArgumentsLength): + (JSC::FTL::DFG::LowerDFGToB3::getCurrentCallee): + (JSC::FTL::DFG::LowerDFGToB3::getArgumentsStart): + (JSC::FTL::DFG::LowerDFGToB3::codeOriginDescriptionOfCallSite const): + * ftl/FTLOSRExitCompiler.cpp: + (JSC::FTL::compileStub): + * ftl/FTLOperations.cpp: + (JSC::FTL::operationMaterializeObjectInOSR): + * interpreter/CallFrame.cpp: + (JSC::CallFrame::bytecodeOffset): + * interpreter/StackVisitor.cpp: + (JSC::StackVisitor::unwindToMachineCodeBlockFrame): + (JSC::StackVisitor::readFrame): + (JSC::StackVisitor::readNonInlinedFrame): + (JSC::inlinedFrameOffset): + (JSC::StackVisitor::readInlinedFrame): + * interpreter/StackVisitor.h: + * jit/AssemblyHelpers.cpp: + (JSC::AssemblyHelpers::executableFor): + * jit/AssemblyHelpers.h: + (JSC::AssemblyHelpers::isStrictModeFor): + (JSC::AssemblyHelpers::argumentsStart): + (JSC::AssemblyHelpers::argumentCount): + * jit/PCToCodeOriginMap.cpp: + (JSC::PCToCodeOriginMap::PCToCodeOriginMap): + (JSC::PCToCodeOriginMap::findPC const): + * profiler/ProfilerOriginStack.cpp: + (JSC::Profiler::OriginStack::OriginStack): + * profiler/ProfilerOriginStack.h: + * runtime/ErrorInstance.cpp: + (JSC::appendSourceToError): + * runtime/SamplingProfiler.cpp: + (JSC::SamplingProfiler::processUnverifiedStackTraces): + +2019-03-20 Devin Rousso + + Web Inspector: Search: allow DOM searches to be case sensitive + https://bugs.webkit.org/show_bug.cgi?id=194673 + + + Reviewed by Timothy Hatcher. + + Since `DOM.performSearch` also searches by selector and XPath, some results may appear + as unexpected. As an example, searching for "BoDy" will still return the as a result, + as although the literal node name ("BODY") didn't match, it did match via selector/XPath. + + * inspector/protocol/DOM.json: + Allow `DOM.performSearch` to be case sensitive. + +2019-03-20 Saam Barati + + AI rule for ValueBitNot/ValueBitXor/ValueBitAnd/ValueBitOr is wrong + https://bugs.webkit.org/show_bug.cgi?id=195980 + + Reviewed by Yusuke Suzuki. + + They were all saying they could be type: (SpecBoolInt32, SpecBigInt) + However, they should have been type: (SpecInt32Only, SpecBigInt) + + * dfg/DFGAbstractInterpreterInlines.h: + (JSC::DFG::AbstractInterpreter::executeEffects): + +2019-03-20 Michael Catanzaro + + Remove copyRef() calls added in r243163 + https://bugs.webkit.org/show_bug.cgi?id=195962 + + Reviewed by Chris Dumez. + + As best I can tell, may be a GCC 9 bug. It shouldn't warn about this case because the return + value is noncopyable and the WTFMove() is absolutely required. We can avoid the warning + without refcount churn by introducing an intermediate variable. + + * inspector/scripts/codegen/cpp_generator_templates.py: + +2019-03-20 Carlos Garcia Campos + + [GLIB] Optimize jsc_value_object_define_property_data|accessor + https://bugs.webkit.org/show_bug.cgi?id=195679 + + Reviewed by Saam Barati. + + Use direct C++ call instead of using the JSC GLib API to create the descriptor object and invoke Object.defineProperty(). + + * API/glib/JSCValue.cpp: + (jsc_value_object_define_property_data): + (jsc_value_object_define_property_accessor): + +2019-03-19 Devin Rousso + + Web Inspector: Debugger: lazily create the agent + https://bugs.webkit.org/show_bug.cgi?id=195973 + + + Reviewed by Joseph Pecoraro. + + * inspector/JSGlobalObjectInspectorController.cpp: + (Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController): + (Inspector::JSGlobalObjectInspectorController::frontendInitialized): + (Inspector::JSGlobalObjectInspectorController::createLazyAgents): + + * inspector/JSGlobalObjectConsoleClient.h: + (Inspector::JSGlobalObjectConsoleClient::setInspectorDebuggerAgent): Added. + * inspector/JSGlobalObjectConsoleClient.cpp: + (Inspector::JSGlobalObjectConsoleClient::JSGlobalObjectConsoleClient): + (Inspector::JSGlobalObjectConsoleClient::startConsoleProfile): + (Inspector::JSGlobalObjectConsoleClient::stopConsoleProfile): + + * inspector/agents/InspectorDebuggerAgent.h: + (Inspector::InspectorDebuggerAgent::addListener): Added. + (Inspector::InspectorDebuggerAgent::removeListener): Added. + (Inspector::InspectorDebuggerAgent::setListener): Deleted. + * inspector/agents/InspectorDebuggerAgent.cpp: + (Inspector::InspectorDebuggerAgent::InspectorDebuggerAgent): + (Inspector::InspectorDebuggerAgent::enable): + (Inspector::InspectorDebuggerAgent::disable): + (Inspector::InspectorDebuggerAgent::getScriptSource): + (Inspector::InspectorDebuggerAgent::schedulePauseOnNextStatement): + (Inspector::InspectorDebuggerAgent::didPause): + (Inspector::InspectorDebuggerAgent::breakProgram): + (Inspector::InspectorDebuggerAgent::clearBreakDetails): + Drive-by: reorder some member variables for better sizing. + Drive-by: rename some member variables for clarity. + +2019-03-19 Saam barati + + Prune code after ForceOSRExit + https://bugs.webkit.org/show_bug.cgi?id=195913 + + Reviewed by Keith Miller. + + I removed our original implementation of this in r242989 because + it was not sound. It broke backwards propagation because it removed + uses of a node that backwards propagation relied on to be sound. + Essentially, backwards propagation relies on being able to see uses + that would exist in bytecode to be sound. + + The rollout in r242989 was a 1% Speedometer2 regression. This patch + rolls back in the optimization in a sound way. + + This patch augments the code we had prior to r242989 to be sound. In + addition to preserving liveness, we now also convert all uses after + the ForceOSRExit to be Phantom. This may pessimize the optimizations + we do in backwards propagation, but it will prevent that phase from + making unsound optimizations. + + * dfg/DFGByteCodeParser.cpp: + (JSC::DFG::ByteCodeParser::addToGraph): + (JSC::DFG::ByteCodeParser::parse): + +2019-03-19 Michael Catanzaro + + Build cleanly with GCC 9 + https://bugs.webkit.org/show_bug.cgi?id=195920 + + Reviewed by Chris Dumez. + + WebKit triggers three new GCC 9 warnings: + + """ + -Wdeprecated-copy, implied by -Wextra, warns about the C++11 deprecation of implicitly + declared copy constructor and assignment operator if one of them is user-provided. + """ + + Solution is to either add a copy constructor or copy assignment operator, if required, or + else remove one if it is redundant. + + """ + -Wredundant-move, implied by -Wextra, warns about redundant calls to std::move. + -Wpessimizing-move, implied by -Wall, warns when a call to std::move prevents copy elision. + """ + + These account for most of this patch. Solution is to just remove the bad WTFMove(). + + Additionally, -Wclass-memaccess has been enhanced to catch a few cases that GCC 8 didn't. + These are solved by casting nontrivial types to void* before using memcpy. (Of course, it + would be safer to not use memcpy on nontrivial types, but that's too complex for this + patch. Searching for memcpy used with static_cast will reveal other cases to fix.) + + * b3/B3ValueRep.h: + * bindings/ScriptValue.cpp: + (Inspector::jsToInspectorValue): + * bytecode/GetterSetterAccessCase.cpp: + (JSC::GetterSetterAccessCase::create): + (JSC::GetterSetterAccessCase::clone const): + * bytecode/InstanceOfAccessCase.cpp: + (JSC::InstanceOfAccessCase::clone const): + * bytecode/IntrinsicGetterAccessCase.cpp: + (JSC::IntrinsicGetterAccessCase::clone const): + * bytecode/ModuleNamespaceAccessCase.cpp: + (JSC::ModuleNamespaceAccessCase::clone const): + * bytecode/ProxyableAccessCase.cpp: + (JSC::ProxyableAccessCase::clone const): + * bytecode/StructureSet.h: + * debugger/Breakpoint.h: + * dfg/DFGRegisteredStructureSet.h: + * inspector/agents/InspectorDebuggerAgent.cpp: + (Inspector::buildDebuggerLocation): + * inspector/scripts/codegen/cpp_generator_templates.py: + * parser/UnlinkedSourceCode.h: + * wasm/WasmAirIRGenerator.cpp: + (JSC::Wasm::parseAndCompileAir): + * wasm/WasmB3IRGenerator.cpp: + (JSC::Wasm::parseAndCompile): + * wasm/WasmNameSectionParser.cpp: + (JSC::Wasm::NameSectionParser::parse): + * wasm/WasmStreamingParser.cpp: + (JSC::Wasm::StreamingParser::consume): + +2019-03-19 Saam Barati + + Style fix: remove C style cast in Instruction.h + https://bugs.webkit.org/show_bug.cgi?id=195917 + + Reviewed by Filip Pizlo. + + * bytecode/Instruction.h: + (JSC::Instruction::wide const): + +2019-03-19 Devin Rousso + + Web Inspector: Provide $event in the console when paused on an event listener + https://bugs.webkit.org/show_bug.cgi?id=188672 + + Reviewed by Timothy Hatcher. + + * inspector/InjectedScript.h: + * inspector/InjectedScript.cpp: + (Inspector::InjectedScript::setEventValue): Added. + (Inspector::InjectedScript::clearEventValue): Added. + + * inspector/InjectedScriptManager.h: + * inspector/InjectedScriptManager.cpp: + (Inspector::InjectedScriptManager::clearEventValue): Added. + + * inspector/InjectedScriptSource.js: + (WI.InjectedScript.prototype.setEventValue): Added. + (WI.InjectedScript.prototype.clearEventValue): Added. + (BasicCommandLineAPI): + +2019-03-19 Devin Rousso + + Web Inspector: ScriptProfiler: lazily create the agent + https://bugs.webkit.org/show_bug.cgi?id=195591 + + + Reviewed by Joseph Pecoraro. + + * inspector/JSGlobalObjectConsoleClient.h: + (Inspector::JSGlobalObjectConsoleClient::setInspectorScriptProfilerAgent): Added. + * inspector/JSGlobalObjectConsoleClient.cpp: + (Inspector::JSGlobalObjectConsoleClient::JSGlobalObjectConsoleClient): + (Inspector::JSGlobalObjectConsoleClient::startConsoleProfile): + (Inspector::JSGlobalObjectConsoleClient::stopConsoleProfile): + + * inspector/JSGlobalObjectInspectorController.cpp: + (Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController): + (Inspector::JSGlobalObjectInspectorController::createLazyAgents): + +2019-03-19 Devin Rousso + + Web Inspector: Heap: lazily create the agent + https://bugs.webkit.org/show_bug.cgi?id=195590 + + + Reviewed by Joseph Pecoraro. + + * inspector/agents/InspectorHeapAgent.h: + * inspector/agents/InspectorHeapAgent.cpp: + (Inspector::InspectorHeapAgent::~InspectorHeapAgent): Deleted. + + * inspector/agents/InspectorConsoleAgent.h: + (Inspector::InspectorConsoleAgent::setInspectorHeapAgent): Added. + * inspector/agents/InspectorConsoleAgent.cpp: + (Inspector::InspectorConsoleAgent::InspectorConsoleAgent): + (Inspector::InspectorConsoleAgent::takeHeapSnapshot): + (Inspector::InspectorConsoleAgent::~InspectorConsoleAgent): Deleted. + + * inspector/JSGlobalObjectInspectorController.cpp: + (Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController): + (Inspector::JSGlobalObjectInspectorController::createLazyAgents): + +2019-03-19 Caio Lima + + [JSC] LLIntEntryPoint creates same DirectJITCode for all functions + https://bugs.webkit.org/show_bug.cgi?id=194648 + + Reviewed by Keith Miller. + + 1. Making LLIntThunks singleton. + + Motivation: Former implementation has one LLIntThunk per type per VM. + However, the generated code for every kind of thunk is essentially the + same and we end up wasting memory (right now jitAllocationGranule = 32 bytes) + when we have 2 or more VM instantiated. Turn these thunks into + singleton will avoid such wasting. + + Tradeoff: This change comes with a price, because we will keep thunks + allocated even when there is no VM instantiated. Considering WebCore use case, + the situation of having no VM instantiated is uncommon, since once a + VM is created through `commomVM()`, it will never be destroyed. Given + that, this change does not impact the overall memory comsumption of + WebCore/JSC. It also doesn't impact memory footprint, since thunks are + generated lazily (see results below). + + Since we are keeping a static `MacroAssemblerCodeRef`, + we have the assurance that JITed code will never be deallocated, + given it is being pointed by `RefPtr m_executableMemory`. + To understand why we decided to make LLIntThunks singleton instead of + removing them, please see the comment on `llint/LLIntThunks.cpp`. + + 2. Making all LLIntEntrypoints singleton + + Motivation: With singleton LLIntThunks, we also can have singleton + DirectJITCodes and NativeJITCodes for each LLIntEntrypoint type and + avoid multiple allocations of objects with the same content. + + Tradeoff: As explained before, once we allocate an entrypoint, it + will be alive until the program exits. However, the gains we can + achieve in some use cases justifies such allocations. + + As DirectJITCode and NativeJITCode are ThreadSafeRefCounted and we are using + `codeBlock->setJITCode(makeRef(*jitCode))`, their reference counter + will never be less than 1. + + 3. Memory usage analysis + + This change reduces memory usage on stress/generate-multiple-llint-entrypoints.js + by 2% and is neutral on JetStream 2. Following results were generated + running each benchmark 6 times and using 95% Student's t distribution + confidence interval. + + microbenchmarks/generate-multiple-llint-entrypoints.js (Changes uses less memory): + Mean of memory peak on ToT: 122576896 bytes (confidence interval: 67747.2316) + Mean of memory peak on Changes: 119248213.33 bytes (confidence interval: 50251.2718) + + JetStream2 (Neutral): + Mean of memory peak on ToT: 5442742272 bytes (confidence interval: 134381565.9117) + Mean of memory peak on Changes: 5384949760 bytes (confidence interval: 158413904.8352) + + 4. Performance Analysis + + This change is performance neutral on JetStream 2 and Speedometer 2. + See results below.: + + JetStream 2 (Neutral): + Mean of score on ToT: 139.58 (confidence interval: 2.44) + Mean of score on Changes: 141.46 (confidence interval: 4.24) + + Speedometer run #1 + ToT: 110 +- 2.9 + Changes: 110 +- 1.8 + + Speedometer run #2 + ToT: 110 +- 1.6 + Changes: 108 +- 2.3 + + Speedometer run #3 + ToT: 110 +- 3.0 + Changes: 110 +- 1.4 + + * jit/JSInterfaceJIT.h: + (JSC::JSInterfaceJIT::JSInterfaceJIT): + * llint/LLIntEntrypoint.cpp: + + Here we are changing the usage or DirectJITCode by NativeJITCode on cases + where there is no difference from address of calls with and without + ArithCheck. + + (JSC::LLInt::setFunctionEntrypoint): + (JSC::LLInt::setEvalEntrypoint): + (JSC::LLInt::setProgramEntrypoint): + (JSC::LLInt::setModuleProgramEntrypoint): + (JSC::LLInt::setEntrypoint): + * llint/LLIntEntrypoint.h: + * llint/LLIntThunks.cpp: + (JSC::LLInt::generateThunkWithJumpTo): + (JSC::LLInt::functionForCallEntryThunk): + (JSC::LLInt::functionForConstructEntryThunk): + (JSC::LLInt::functionForCallArityCheckThunk): + (JSC::LLInt::functionForConstructArityCheckThunk): + (JSC::LLInt::evalEntryThunk): + (JSC::LLInt::programEntryThunk): + (JSC::LLInt::moduleProgramEntryThunk): + (JSC::LLInt::functionForCallEntryThunkGenerator): Deleted. + (JSC::LLInt::functionForConstructEntryThunkGenerator): Deleted. + (JSC::LLInt::functionForCallArityCheckThunkGenerator): Deleted. + (JSC::LLInt::functionForConstructArityCheckThunkGenerator): Deleted. + (JSC::LLInt::evalEntryThunkGenerator): Deleted. + (JSC::LLInt::programEntryThunkGenerator): Deleted. + (JSC::LLInt::moduleProgramEntryThunkGenerator): Deleted. + * llint/LLIntThunks.h: + * runtime/ScriptExecutable.cpp: + (JSC::setupLLInt): + (JSC::ScriptExecutable::prepareForExecutionImpl): + +2019-03-18 Yusuke Suzuki + + [JSC] Add missing exception checks revealed by newly added exception checks, follow-up after r243081 + https://bugs.webkit.org/show_bug.cgi?id=195927 + + Reviewed by Mark Lam. + + r243081 adds more exception checks which are previously missing, and it reveals missing exception checks in the caller. + This patch is a follow-up patch after r243081, adding missing exception checks more to fix debug test failures. + + * runtime/RegExpConstructor.cpp: + (JSC::setRegExpConstructorInput): + (JSC::setRegExpConstructorMultiline): + * runtime/RegExpGlobalData.cpp: + (JSC::RegExpGlobalData::getBackref): + (JSC::RegExpGlobalData::getLastParen): + +2019-03-18 Yusuke Suzuki + + [JSC] Generator should not create JSLexicalEnvironment if it is not necessary + https://bugs.webkit.org/show_bug.cgi?id=195901 + + Reviewed by Saam Barati. + + It is not rare that generators do not need to have any registers to be suspended and resumed. + Since currently we always emit op_create_lexical_environment for generator code, we sometimes + create empty JSLexicalEnvironment while it is not required. We can see that a lot of empty JSLexicalEnvironment + are allocated in RAMification's Basic test. + + This patch removes this unnecessary allocation. We introduce op_create_generator_frame_environment, which is + a marker, similar to op_yield. And generatorification phase decides whether we should actually emit op_create_lexical_environment, + based on the result of the analysis in generatorification. This can remove unnecessary JSLexicalEnvironment allocations. + + We run RAMification in 6 times, use average of them. + RAMification's Basic in JIT mode shows 1.4% improvement. + ToT + Current: 55076864.00, Peak: 55080960.00 + Patched + Current: 54325930.67, Peak: 54329344.00 + + RAMification's Basic in non-JIT mode shows 5.0% improvement. + ToT + Current: 12485290.67, Peak: 12485290.67 + Patched + Current: 11894101.33, Peak: 11894101.33 + + * bytecode/BytecodeGeneratorification.cpp: + (JSC::BytecodeGeneratorification::BytecodeGeneratorification): + (JSC::BytecodeGeneratorification::generatorFrameData const): + (JSC::BytecodeGeneratorification::run): + * bytecode/BytecodeList.rb: + * bytecode/BytecodeUseDef.h: + (JSC::computeUsesForBytecodeOffset): + (JSC::computeDefsForBytecodeOffset): + * bytecompiler/BytecodeGenerator.cpp: + (JSC::BytecodeGenerator::BytecodeGenerator): + * dfg/DFGCapabilities.cpp: + (JSC::DFG::capabilityLevel): + * llint/LowLevelInterpreter.asm: + +2019-03-18 Robin Morisset + + Remove the inline capacity of Operands + https://bugs.webkit.org/show_bug.cgi?id=195898 + + Reviewed by Yusuke Suzuki. + + Operands currently has a vector with an inline capacity of 24. + I tested on JetStream2, and only 4776 functions out of 12035 (that reach the DFG tier) have 24 or fewer elements in it. + This is a major problem, because we have 5 Operands in every DFG::BasicBlock, resulting in 2688 bytes of inline capacity per basic block. + Still on JetStream 2, functions have an average of 18 BB, but those functions whose operands overflow have an average of 27 BB (so we are wasting 72kB on average when compiling them), and the largest function has 1241 BB (!), for a total of 3.3MB being wasted while it is compiled. + + So I removed the inline capacity of the vector in Operands, and here are the results: + Baseline Jetstream2: + 159.741 + 159.746 + 159.989 + Baseline RAMification on grouped and jit tests: (end/peak/score) + 89.288/89.763/89.526 + 90.166/90.761/90.418 + 89.560/90.014/89.787 + After optimization Jetstream2: + 159.342 + 161.812 + 162.037 + After optimization RAMification: + 89.147/89.644/89.395 + 89.102.89.585/89.343 + 88.953/89.536/89.2444 + + So it looks like a roughly 1% improvement on RAMification (at least the tests where the JIT is enabled), and more surprisingly also a 1% progression on Jetstream2 (although I have more doubts about this one considering the variability in my numbers). + I hope to land this, and get more accurate results from the bots. + + * bytecode/Operands.h: + +2019-03-18 Yusuke Suzuki + + [JSC] Add --destroy-vm shell option and dumpHeapStatisticsAtVMDestruction option + https://bugs.webkit.org/show_bug.cgi?id=195897 + + Reviewed by Keith Miller. + + It is useful if we have an option logging the status of all the existing MarkedBlocks and their objects at VM destruction. + I used this feature to find wasting memory, and successfully removed many wasted MarkedBlocks and JS cells like r243081. + This patch adds, + + 1. --destroy-vm option to JSC shell to destroy main thread JSC::VM + 2. dumpHeapStatisticsAtVMDestruction to dump MarkedBlocks at VM destruction + + While the current option name is "dumpHeapStatisticsAtVMDestruction", we just dump the status of MarkedBlocks and cells. But eventually, + we would like to collect heap statistics and dump them to investigate Heap status more. + + This patch also removes logHeapStatisticsAtExit option since it is no longer used in JSC. + + * heap/Heap.cpp: + (JSC::Heap::dumpHeapStatisticsAtVMDestruction): + (JSC::Heap::lastChanceToFinalize): + * heap/Heap.h: + * jsc.cpp: + (printUsageStatement): + (CommandLine::parseArguments): + (runJSC): + * runtime/Options.h: + +2019-03-18 Yusuke Suzuki + + [JSC] jsSubstring should resolve rope before calling JSRopeString::create + https://bugs.webkit.org/show_bug.cgi?id=195840 + + Reviewed by Geoffrey Garen. + + jsSubstring always ends up resolving rope of the base string because substring JSRopeString only accepts non-rope JSString + as its base. Instead of resolving ropes in finishCreationSubstring, we should resolve before passing it to JSRopeString. + So that, we can access string data before creating JSRopeString, and we can introduce optimizations like avoiding creation + of single character substrings. + + We can find that a lot of substrings for length = 1 are allocated in RAMification regexp tests. This patch avoids creation of these + strings to save memory. + + This patch also strengthen error checks caused by rope resolution for base of substrings. Previously we sometimes miss this checks. + + * dfg/DFGOperations.cpp: + * runtime/JSString.cpp: + (JSC::JSString::dumpToStream): + * runtime/JSString.h: + (JSC::jsSubstring): + (JSC::jsSubstringOfResolved): + (JSC::jsSingleCharacterString): + * runtime/RegExpCachedResult.cpp: + (JSC::RegExpCachedResult::lastResult): We no longer need to have length = 0 path since jsSubstring returns an empty string if length == 0. + (JSC::RegExpCachedResult::leftContext): + (JSC::RegExpCachedResult::rightContext): + (JSC::RegExpCachedResult::setInput): + * runtime/RegExpGlobalData.cpp: + (JSC::RegExpGlobalData::getBackref): + (JSC::RegExpGlobalData::getLastParen): + * runtime/StringObject.h: + (JSC::jsStringWithReuse): + (JSC::jsSubstring): + * runtime/StringPrototype.cpp: + (JSC::replaceUsingRegExpSearch): + (JSC::operationStringProtoFuncReplaceRegExpEmptyStr): + (JSC::replaceUsingStringSearch): + (JSC::stringProtoFuncSlice): + (JSC::splitStringByOneCharacterImpl): + (JSC::stringProtoFuncSplitFast): + (JSC::stringProtoFuncSubstr): + (JSC::stringProtoFuncSubstring): + (JSC::stringProtoFuncToLowerCase): + (JSC::stringProtoFuncToUpperCase): + Some `const String& value = string->value(exec)` is dangerous if GC happens later. Changed to getting `String` instead of `const String&` here. + + * runtime/StringPrototypeInlines.h: + (JSC::stringSlice): + +2019-03-18 Mark Lam + + Missing a ThrowScope release in JSObject::toString(). + https://bugs.webkit.org/show_bug.cgi?id=195893 + + + Reviewed by Michael Saboff. + + Placate the validator with a RELEASE_AND_RETURN(). + + * runtime/JSObject.cpp: + (JSC::JSObject::toString const): + +2019-03-18 Mark Lam + + Structure::flattenDictionary() should clear unused property slots. + https://bugs.webkit.org/show_bug.cgi?id=195871 + + + Reviewed by Michael Saboff. + + It currently attempts to do this but fails because it's actually clearing up the + preCapacity region instead. The fix is simply to account for the preCapacity + when computing the start address of the property slots. + + * runtime/Structure.cpp: + (JSC::Structure::flattenDictionaryStructure): + +2019-03-18 Robin Morisset + + B3 should reduce Shl(Shr(@x, @const), @const) to BitAnd(@x, -(1<<@const)) + https://bugs.webkit.org/show_bug.cgi?id=152164 + + Reviewed by Filip Pizlo. + + Turn this: Shl(Shr(@x, @const), @const) + Into this: BitAnd(@x, -(1<<@const)) + + I added two tests: one for ZShr/32 bits, and one for SShr/64 bits, I think it is enough coverage (no reason for any interaction between the signedness of the shift and the bitwidth). + I also modified a few adjacent tests to remove undefined behaviours. + + * b3/B3ReduceStrength.cpp: + * b3/testb3.cpp: + (JSC::B3::testShlImms): + (JSC::B3::testShlArgImm): + (JSC::B3::testShlSShrArgImm): + (JSC::B3::testShlImms32): + (JSC::B3::testShlArgImm32): + (JSC::B3::testShlZShrArgImm32): + (JSC::B3::run): + +2019-03-17 Robin Morisset + + ParserError can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195496 + + Reviewed by Mark Lam. + + * parser/ParserError.h: + +2019-03-17 Diego Pino Garcia + + Fix WPE and GTK Debug builds after r243049 + https://bugs.webkit.org/show_bug.cgi?id=195860 + + Unreviewed, build fix after r243049. + + * runtime/StringPrototype.cpp: + (JSC::normalizationAffects8Bit): + +2019-03-17 Yusuke Suzuki + + REGRESSION: !vm.isInitializingObject() void* JSC::tryAllocateCellHelper JSC::Structure::create + https://bugs.webkit.org/show_bug.cgi?id=195858 + + Reviewed by Mark Lam. + + r243011 changed WebAssembly related structures lazily-allocated. It means that this lazy allocation must not be done in the middle of + the other object allocations. This patch changes the signature of wasm related objects' ::create functions to taking Structure*. + This prevents us from materializing lazily-allocated structures while allocating wasm related objects, and this style is used in the + other places to fix the same problem. This bug is caught by existing debug tests for wasm. + + * runtime/JSGlobalObject.h: + * wasm/js/JSWebAssemblyCompileError.cpp: + (JSC::createJSWebAssemblyCompileError): + * wasm/js/JSWebAssemblyInstance.cpp: + (JSC::JSWebAssemblyInstance::finalizeCreation): + (JSC::JSWebAssemblyInstance::create): + * wasm/js/JSWebAssemblyLinkError.cpp: + (JSC::createJSWebAssemblyLinkError): + * wasm/js/JSWebAssemblyModule.cpp: + (JSC::JSWebAssemblyModule::createStub): + (JSC::JSWebAssemblyModule::finishCreation): + * wasm/js/WasmToJS.cpp: + (JSC::Wasm::wasmToJSException): + * wasm/js/WebAssemblyCompileErrorConstructor.cpp: + (JSC::constructJSWebAssemblyCompileError): + (JSC::callJSWebAssemblyCompileError): + * wasm/js/WebAssemblyFunction.cpp: + (JSC::WebAssemblyFunction::create): + * wasm/js/WebAssemblyFunction.h: + * wasm/js/WebAssemblyInstanceConstructor.cpp: + (JSC::constructJSWebAssemblyInstance): + * wasm/js/WebAssemblyLinkErrorConstructor.cpp: + (JSC::constructJSWebAssemblyLinkError): + (JSC::callJSWebAssemblyLinkError): + * wasm/js/WebAssemblyMemoryConstructor.cpp: + (JSC::constructJSWebAssemblyMemory): + * wasm/js/WebAssemblyModuleConstructor.cpp: + (JSC::WebAssemblyModuleConstructor::createModule): + * wasm/js/WebAssemblyModuleRecord.cpp: + (JSC::WebAssemblyModuleRecord::link): + (JSC::WebAssemblyModuleRecord::evaluate): + * wasm/js/WebAssemblyPrototype.cpp: + (JSC::webAssemblyModuleValidateAsyncInternal): + (JSC::instantiate): + (JSC::compileAndInstantiate): + (JSC::webAssemblyModuleInstantinateAsyncInternal): + * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: + (JSC::constructJSWebAssemblyRuntimeError): + (JSC::callJSWebAssemblyRuntimeError): + * wasm/js/WebAssemblyTableConstructor.cpp: + (JSC::constructJSWebAssemblyTable): + * wasm/js/WebAssemblyToJSCallee.cpp: + (JSC::WebAssemblyToJSCallee::create): + * wasm/js/WebAssemblyToJSCallee.h: + * wasm/js/WebAssemblyWrapperFunction.cpp: + (JSC::WebAssemblyWrapperFunction::create): + * wasm/js/WebAssemblyWrapperFunction.h: + +2019-03-16 Darin Adler + + Improve normalization code, including moving from unorm.h to unorm2.h + https://bugs.webkit.org/show_bug.cgi?id=195330 + + Reviewed by Michael Catanzaro. + + * runtime/JSString.h: Move StringViewWithUnderlyingString to StringView.h. + + * runtime/StringPrototype.cpp: Include unorm2.h instead of unorm.h. + (JSC::normalizer): Added. Function to create normalizer object given + enumeration value indicating which is selected. Simplified because we + know the function will not fail and so we don't need error handling code. + (JSC::normalize): Changed this function to take a JSString* so we can + optimize the case where no normalization is needed. Added an early exit + if the string is stored as 8-bit and another if the string is already + normalized, using unorm2_isNormalized. Changed error handling to only + check cases that can actually fail in practice. Also did other small + optimizations like passing VM rather than ExecState. + (JSC::stringProtoFuncNormalize): Used smaller enumeration names that are + identical to the names used in the API and normalization parlance rather + than longer ones that expand the acronyms. Updated to pass JSString* to + the normalize function, so we can optimize 8-bit and already-normalized + cases, rather than callling the expensive String::upconvertedCharacters + function. Use throwVMRangeError. + +2019-03-15 Mark Lam + + Need to check ObjectPropertyCondition liveness before accessing it when firing watchpoints. + https://bugs.webkit.org/show_bug.cgi?id=195827 + + + Reviewed by Filip Pizlo. + + m_object in ObjectPropertyCondition may no longer be live by the time the watchpoint fires. + + * bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp: + (JSC::AdaptiveInferredPropertyValueWatchpointBase::fire): + * bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp: + (JSC::LLIntPrototypeLoadAdaptiveStructureWatchpoint::fireInternal): + * bytecode/ObjectPropertyCondition.cpp: + (JSC::ObjectPropertyCondition::dumpInContext const): + * bytecode/StructureStubClearingWatchpoint.cpp: + (JSC::StructureStubClearingWatchpoint::fireInternal): + * dfg/DFGAdaptiveStructureWatchpoint.cpp: + (JSC::DFG::AdaptiveStructureWatchpoint::fireInternal): + * runtime/StructureRareData.cpp: + (JSC::ObjectToStringAdaptiveStructureWatchpoint::fireInternal): + +2019-03-15 Yusuke Suzuki + + [JSC] Make more properties lazily-allocated in JSGlobalObject, including properties only used in JIT mode + https://bugs.webkit.org/show_bug.cgi?id=195816 + + Reviewed by Michael Saboff. + + This patch makes more properties lazily-allocated in JSGlobalObject. This patch makes the following lazily-allocated. + + 1. iteratorResultObjectStructure + 2. WebAssembly related objects except for JSWebAssembly top-level object. + + * CMakeLists.txt: + * DerivedSources-input.xcfilelist: + * DerivedSources-output.xcfilelist: + * DerivedSources.make: + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): + (JSC::JSGlobalObject::visitChildren): + * runtime/JSGlobalObject.h: + (JSC::JSGlobalObject::iteratorResultObjectStructure const): + (JSC::JSGlobalObject::webAssemblyModuleRecordStructure const): + (JSC::JSGlobalObject::webAssemblyFunctionStructure const): + (JSC::JSGlobalObject::webAssemblyWrapperFunctionStructure const): + (JSC::JSGlobalObject::webAssemblyToJSCalleeStructure const): + * wasm/js/JSWebAssembly.cpp: + * wasm/js/JSWebAssembly.h: + +2019-03-15 Dominik Infuehr + + [CMake] Move test .js files into testapiScripts + https://bugs.webkit.org/show_bug.cgi?id=195565 + + Reviewed by Yusuke Suzuki. + + testapi expect .js file in the testapiScripts-directory. + + * shell/CMakeLists.txt: + +2019-03-15 Mark Lam + + Gardening: add a missing exception check after r242991. + https://bugs.webkit.org/show_bug.cgi?id=195791 + + Unreviewed. + + * tools/JSDollarVM.cpp: + (JSC::functionGetGetterSetter): + +2019-03-15 Devin Rousso + + Web Inspector: provide a way to capture a screenshot of a node from within the page + https://bugs.webkit.org/show_bug.cgi?id=194279 + + + Reviewed by Joseph Pecoraro. + + Add `console.screenshot` functionality, which displays a screenshot of a given object (if + able) within Web Inspector's Console tab. From there, it can be viewed and saved. + + Currently, `console.screenshot` will + - capture an image of a `Node` (if provided) + - capture an image of the viewport if nothing is provided + + * inspector/protocol/Console.json: + Add `Image` enum value to `ConsoleMessage` type. + * runtime/ConsoleTypes.h: + * inspector/ConsoleMessage.h: + * inspector/ConsoleMessage.cpp: + (Inspector::messageTypeValue): + + * runtime/ConsoleClient.h: + * runtime/ConsoleObject.cpp: + (JSC::ConsoleObject::finishCreation): + (JSC::consoleProtoFuncScreenshot): Added. + + * inspector/JSGlobalObjectConsoleClient.h: + * inspector/JSGlobalObjectConsoleClient.cpp: + (Inspector::JSGlobalObjectConsoleClient::screenshot): Added. + +2019-03-14 Yusuke Suzuki + + [JSC] Retain PrivateName of Symbol before passing it to operations potentially incurring GC + https://bugs.webkit.org/show_bug.cgi?id=195791 + + + Reviewed by Mark Lam. + + Consider the following example: + + void putByVal(JSObject*, PropertyName propertyName, ...); + + putByVal(object, symbol->privateName(), ...); + + PropertyName does not retain the passed UniquedStringImpl*. It just holds the pointer to UniquedStringImpl*. + It means that since `Symbol::privateName()` returns `const PrivateName&` instead of `PrivateName`, putByVal + and its caller does not retain UniquedStringImpl* held in PropertyName. The problem happens when the putByVal + incurs GC, and when the `symbol` is missing in the conservative GC scan. The underlying UniquedStringImpl* of + PropertyName can be accidentally destroyed in the middle of the putByVal operation. We should retain PrivateName + before passing it to operations which takes it as PropertyName. + + 1. We use the code pattern like this. + + auto propertyName = symbol->privateName(); + someOperation(..., propertyName); + + This pattern is well aligned to existing `JSValue::toPropertyKey(exec)` and `JSString::toIdentifier(exec)` code patterns. + + auto propertyName = value.toPropertyKey(exec); + RETURN_IF_EXCEPTION(scope, { }); + someOperation(..., propertyName); + + 2. We change `Symbol::privateName()` to returning `PrivateName` instead of `const PrivateName&` to avoid + potential dangerous use cases. This is OK because the code using `Symbol::privateName()` is not a critical path, + and they typically need to retain PrivateName. + + 3. We audit similar functions `toPropertyKey(exec)` and `toIdentifier(exec)` for needed but missing exception checks. + BTW, these functions are safe to the problem fixed in this patch since they return `Identifier` instead + of `const Identifier&`. + + Mark and Robin investigated and offered important data to understand what went wrong. And figured out the reason behind + the mysterious behavior shown in the data, and now, we confirm that this is the right fix for this bug. + + * dfg/DFGOperations.cpp: + * jit/JITOperations.cpp: + (JSC::tryGetByValOptimize): + * runtime/JSFunction.cpp: + (JSC::JSFunction::setFunctionName): + * runtime/JSModuleLoader.cpp: + (JSC::printableModuleKey): + * runtime/JSONObject.cpp: + (JSC::Stringifier::Stringifier): + * runtime/Symbol.cpp: + (JSC::Symbol::descriptiveString const): + (JSC::Symbol::description const): + * runtime/Symbol.h: + * runtime/SymbolConstructor.cpp: + (JSC::symbolConstructorKeyFor): + * tools/JSDollarVM.cpp: + (JSC::functionGetGetterSetter): + +2019-03-14 Yusuke Suzuki + + REGRESSION(r242841): Fix conservative DFG OSR entry validation to accept values which will be stored in AnyInt / Double flush formats + https://bugs.webkit.org/show_bug.cgi?id=195752 + + Reviewed by Saam Barati. + + We fixed the bug skipping AbstractValue validations when the flush format is Double or AnyInt. But it + was too conservative. While validating inputs with AbstractValue is mandatory (without it, whole CFA + falls into wrong condition), our validation does not care AnyInt and Double representations in lower + tiers. For example, if a value is stored in Double flush format in DFG, its AbstractValue becomes + SpecFullDouble. However, it does not include Int32 and OSR entry is rejected if Int32 comes for DoubleRep + OSR entry value. This is wrong since we later convert these numbers into DoubleRep representation + before entering DFG code. + + This patch performs AbstractValue validation onto the correctly converted value with flush format hint. + + And it still does not fix OSR entry failures in navier-stokes. This is because AbstractValue representation + in navier-stokes's lin_solve was too strict. Then, this patch reverts r242627. Instead of removing must handle + value handling in CFA, DFG OSR entry now correctly validates inputs with AbstractValues even if the flush format + is Double or AnyInt. As long as DFG OSR entry validates inputs, merging must handle values as proven constants is OK. + + We can see that # of OSR entry failures in navier-stokes.js becomes the same to the previous count. And we can see + AnyInt OSR entry actually works in microbenchmarks/large-int.js. However, AnyInt effect is hard to observe because this + is super rare. Since we inject type prediction based on must handle value, the flush format tends to be SpecAnyIntAsDouble + and it accepts JSValues simply. + + * bytecode/SpeculatedType.cpp: + (JSC::dumpSpeculation): + * dfg/DFGAbstractValue.cpp: + (JSC::DFG::AbstractValue::filterValueByType): + * dfg/DFGAbstractValue.h: + (JSC::DFG::AbstractValue::validateOSREntryValue const): + (JSC::DFG::AbstractValue::validateTypeAcceptingBoxedInt52 const): + (JSC::DFG::AbstractValue::validate const): Deleted. + (JSC::DFG::AbstractValue::validateType const): Deleted. + * dfg/DFGCFAPhase.cpp: + (JSC::DFG::CFAPhase::run): + (JSC::DFG::CFAPhase::injectOSR): + (JSC::DFG::CFAPhase::performBlockCFA): + * dfg/DFGOSREntry.cpp: + (JSC::DFG::prepareOSREntry): + +2019-03-14 Saam barati + + We can't remove code after ForceOSRExit until after FixupPhase + https://bugs.webkit.org/show_bug.cgi?id=186916 + + + Reviewed by Yusuke Suzuki. + + There was an optimization in the bytecode parser I added in r232742 that converted blocks + with ForceOSRExit in them to remove all IR after the ForceOSRExit. However, + this is incorrect because it breaks backwards propagation. For example, it + could incorrectly lead us to think it's safe to not check for overflow in + an Add because such Add has no non-int uses. Backwards propagation relies on + having a view over bytecode uses, and this optimization broke that. This patch + rolls out that optimization, as initial perf data shows it may no longer be + needed. + + * dfg/DFGByteCodeParser.cpp: + (JSC::DFG::ByteCodeParser::addToGraph): + (JSC::DFG::ByteCodeParser::parse): + +2019-03-14 Saam barati + + JSScript should have an accessor saying if it's cached or not + https://bugs.webkit.org/show_bug.cgi?id=195783 + + Reviewed by Michael Saboff. + + * API/JSScript.h: + * API/JSScript.mm: + (-[JSScript isUsingBytecodeCache]): + * API/tests/testapi.mm: + (testIsUsingBytecodeCacheAccessor): + (testObjectiveCAPI): + +2019-03-14 Saam barati + + Remove retain cycle from JSScript and also don't keep the cache file descriptor open so many JSScripts can be cached in a loop + https://bugs.webkit.org/show_bug.cgi?id=195782 + + + Reviewed by Michael Saboff. + + This patch fixes two issues with JSScript API: + + 1. There was a retain cycle causing us to never destroy a JSScript once it + created a JSSourceCode. The reason for this is that JSScript had a + Strong field. And JSSourceCode transitively had RetainPtr. + + This patch fixes this issue by making the "jsSourceCode" accessor return a transient object. + + 2. r242585 made it so that JSScript would keep the cache file descriptor open + (and locked) for the duration of the lifetime of the JSScript itself. Our + anticipation here is that it would make implementing iterative cache updates + easier. However, this made using the API super limiting in other ways. For + example, if a program had a loop that cached 3000 different JSScripts, it's + likely that such a program would exhaust the open file count limit. This patch + reverts to the behavior prior to r242585 where we just keep open the file descriptor + while we read or write it. + + * API/JSAPIGlobalObject.mm: + (JSC::JSAPIGlobalObject::moduleLoaderFetch): + * API/JSContext.mm: + (-[JSContext evaluateJSScript:]): + * API/JSScript.mm: + (-[JSScript dealloc]): + (-[JSScript readCache]): + (-[JSScript init]): + (-[JSScript sourceCode]): + (-[JSScript jsSourceCode]): + (-[JSScript writeCache:]): + (-[JSScript forceRecreateJSSourceCode]): Deleted. + * API/JSScriptInternal.h: + * API/tests/testapi.mm: + (testCanCacheManyFilesWithTheSameVM): + (testObjectiveCAPI): + (testCacheFileIsExclusive): Deleted. + +2019-03-14 Michael Saboff + + ASSERTION FAILED: regexp->isValid() or ASSERTION FAILED: !isCompilationThread() + https://bugs.webkit.org/show_bug.cgi?id=195735 + + Reviewed by Mark Lam. + + There are two bug fixes here. + + The first bug happens due to a race condition when we are compiling on a separate thread while the + main thread is compiling the RegExp at a place where it can run out of stack. When that happens, + the RegExp becomes invalid due to the out of stack error. If we check the ASSERT condition in the DFG + compilation thread, we crash. After the main thread throws an exception, it resets the RegExp as + it might compile successfully the next time we try to execute it on a shallower stack. + The main thread will see the regular expression as valid when it executes the JIT'ed code we are compiling + or any slow path we call out to. Therefore ASSERTs like this in compilation code can be eliminated. + + The second bug is due to incorrect logic when we go to run the regexp in the Strength Reduction phase. + The current check for "do we have code to run the RegExp?" only checks that the RegExp's state + is != NotCompiled. We also can't run the RegExp if there the state is ParseError. + Changing hasCode() to take this into account fixes the second issue. + + (JSC::FTL::DFG::LowerDFGToB3::compileNewRegexp): + * runtime/RegExp.h: + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::compileNewRegexp): + * runtime/RegExp.h: + +2019-03-14 Saam barati + + Fixup uses KnownInt32 incorrectly in some nodes + https://bugs.webkit.org/show_bug.cgi?id=195279 + + + Reviewed by Yusuke Suzuki. + + Fixup was sometimes using KnownInt32 edges when it knew some + incoming value is an Int32 based on what the bytecode would return. + However, because bytecode may result in Int32 for some node does + not mean we'll pick Int32 as the value format for that local. For example, + we may choose for a value to be represented as a double. This patch + corrects such uses of KnownInt32. + + * dfg/DFGArgumentsEliminationPhase.cpp: + * dfg/DFGFixupPhase.cpp: + (JSC::DFG::FixupPhase::fixupNode): + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::compileArrayPush): + (JSC::DFG::SpeculativeJIT::compileGetDirectPname): + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::compileArrayPush): + +2019-03-14 Keith Miller + + DFG liveness can't skip tail caller inline frames + https://bugs.webkit.org/show_bug.cgi?id=195715 + + + Reviewed by Saam Barati. + + In order to simplify OSR exit/DFG bytecode parsing our bytecode + generator always emits an op_ret after any tail call. However, the + DFG when computing the liveness of locals, would skip any tail + caller inline frames. This mean that if we ended up inserting a + Check that would OSR to the op_ret we wouldn't have kept + availability data around for it. + + * dfg/DFGGraph.cpp: + (JSC::DFG::Graph::isLiveInBytecode): + * dfg/DFGGraph.h: + (JSC::DFG::Graph::forAllLocalsLiveInBytecode): + +2019-03-14 Robin Morisset + + DFG::Worklist can be shrunk by 16 bytes + https://bugs.webkit.org/show_bug.cgi?id=195490 + + Reviewed by Darin Adler. + + * dfg/DFGWorklist.cpp: + (JSC::DFG::Worklist::Worklist): + * dfg/DFGWorklist.h: + +2019-03-14 Devin Rousso + + Web Inspector: Audit: provide a way to get the contents of resources + https://bugs.webkit.org/show_bug.cgi?id=195266 + + + Reviewed by Joseph Pecoraro. + + * inspector/InjectedScriptBase.cpp: + (Inspector::InjectedScriptBase::makeAsyncCall): + Drive-by: fix missing `else`. + +2019-03-14 Devin Rousso + + Web Inspector: Styles: `::-webkit-scrollbar*` rules aren't shown + https://bugs.webkit.org/show_bug.cgi?id=195123 + + + Reviewed by Joseph Pecoraro. + + * inspector/protocol/CSS.json: + Add `CSS.PseudoId` enum, rather than send a number, so that we have more knowledge about + which pseudo type the rule corresponds to (e.g. a string is more descriptive than a number). + +2019-03-13 Caio Lima + + [JSC] CodeBlock::visitChildren is reporting extra memory even when its JITCode is singleton + https://bugs.webkit.org/show_bug.cgi?id=195638 + + Reviewed by Mark Lam. + + This patch introduces a m_isShared flag to track whether the + JITCode is shared between many CodeBlocks. This flag is used in + `CodeBlock::setJITCode` and `CodeBlock::visitChildren` to avoid + reporting duplicated extra memory for singleton JITCodes. + With those changes, we now stop counting singleton LLIntEntrypoints + as extra memory, since they are declared as static variables. This + change can potentially avoid unecessary GC pressure, because + extra memory is used by Heap::updateAllocationLimits() to update Heap + limits. + Even though it is hard to show performance difference for this change + (see results below), it is important to keep extra memory usage + correct. Otherwise, it can be a source of a complicated bug on + GC in the future. + + Results from last run of Speedometer 2 comparing ToT and changes. We + collected those numbers running Minibrowser on a MacBook Pro 15-inch + with 2,6 GHz Intel Core i7. Both versions are with JIT disabled, + since these singleton JITCode are only used by this configuration: + + Speedometer2 Run #1 + ToT: 58.2 +- 1.1 + changes: 57.9 +- 0.99 + + Speedometer2 Run #2 + ToT: 58.5 +- 1.7 + changes: 58.0 +- 1.5 + + Speedometer2 Run #2 + ToT: 58.5 +- 0.99 + changes: 57.1 +- 1.5 + + * bytecode/CodeBlock.cpp: + (JSC::CodeBlock::estimatedSize): + (JSC::CodeBlock::visitChildren): + * bytecode/CodeBlock.h: + (JSC::CodeBlock::setJITCode): + * jit/JITCode.cpp: + (JSC::JITCode::JITCode): + (JSC::JITCodeWithCodeRef::JITCodeWithCodeRef): + (JSC::DirectJITCode::DirectJITCode): + (JSC::NativeJITCode::NativeJITCode): + * jit/JITCode.h: + (JSC::JITCode::isShared const): + * llint/LLIntEntrypoint.cpp: + (JSC::LLInt::setFunctionEntrypoint): + (JSC::LLInt::setEvalEntrypoint): + (JSC::LLInt::setProgramEntrypoint): + (JSC::LLInt::setModuleProgramEntrypoint): + +2019-03-13 Keith Rollin + + Add support for new StagedFrameworks layout + https://bugs.webkit.org/show_bug.cgi?id=195543 + + Reviewed by Alexey Proskuryakov. + + When creating the WebKit layout for out-of-band Safari/WebKit updates, + use an optional path prefix when called for. + + * Configurations/Base.xcconfig: + +2019-03-13 Mark Lam + + Remove unneeded --tradeDestructorBlocks option. + https://bugs.webkit.org/show_bug.cgi?id=195698 + + + Reviewed by Yusuke Suzuki. + + There's no reason why we would ever want --tradeDestructorBlocks to be false. + + Also, there was an assertion in BlockDirectory::endMarking() for when + (!Options::tradeDestructorBlocks() && needsDestruction()). This assertion is + outdated because the BlockDirectory's m_empty set used to mean the set of all + blocks that have no live (as in not reachable by GC) objects and dead objects + also do not require destructors to be called on them. The current meaning of + m_empty is that it is the set of all blocks that have no live objects, + independent of whether they needs destructors to be called on them or not. + The assertion is no longer valid for the new meaning of m_empty as m_empty may + now contain destructible blocks. This assertion is now removed as part of this + patch. + + * heap/BlockDirectory.cpp: + (JSC::BlockDirectory::endMarking): + * heap/LocalAllocator.cpp: + (JSC::LocalAllocator::tryAllocateWithoutCollecting): + * runtime/Options.h: + +2019-03-13 Dominik Infuehr + + String overflow when using StringBuilder in JSC::createError + https://bugs.webkit.org/show_bug.cgi?id=194957 + + Reviewed by Mark Lam. + + StringBuilder in notAFunctionSourceAppender didn't check + for overflows but just failed. + + * runtime/ExceptionHelpers.cpp: + (JSC::notAFunctionSourceAppender): + +2019-03-11 Yusuke Suzuki + + [JSC] Move species watchpoint installation from ArrayPrototype to JSGlobalObject + https://bugs.webkit.org/show_bug.cgi?id=195593 + + Reviewed by Keith Miller. + + This patch moves watchpoints installation and watchpoints themselves from ArrayPrototype to JSGlobalObject because of the following two reasons. + + 1. ArrayPrototype configures finalizer because of std::unique_ptr<> for watchpoints. If we move them from ArrayPrototype to JSGlobalObject, we do + not need to set finalizer. And we can avoid unnecessary WeakBlock allocation. + + 2. This code lazily configures watchpoints instead of setting watchpoints eagerly in JSGlobalObject::init. We would like to expand this mechanism + to other watchpoints which are eagerly configured in JSGlobalObject::init. Putting these code in JSGlobalObject instead of scattering them in + each XXXPrototype / XXXConstructor can encourage the reuse of the code. + + * runtime/ArrayPrototype.cpp: + (JSC::ArrayPrototype::create): + (JSC::speciesWatchpointIsValid): + (JSC::ArrayPrototype::destroy): Deleted. + (JSC::ArrayPrototype::tryInitializeSpeciesWatchpoint): Deleted. + (JSC::ArrayPrototypeAdaptiveInferredPropertyWatchpoint::ArrayPrototypeAdaptiveInferredPropertyWatchpoint): Deleted. + (JSC::ArrayPrototypeAdaptiveInferredPropertyWatchpoint::handleFire): Deleted. + * runtime/ArrayPrototype.h: + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::tryInstallArraySpeciesWatchpoint): Instead of using ArrayPrototypeAdaptiveInferredPropertyWatchpoint, + we use ObjectPropertyChangeAdaptiveWatchpoint. We create watchpoints after touching WatchpointSet since ObjectPropertyChangeAdaptiveWatchpoint + requires WatchpointSet is IsWatched state. + * runtime/JSGlobalObject.h: + +2019-03-12 Yusuke Suzuki + + [JSC] OSR entry should respect abstract values in addition to flush formats + https://bugs.webkit.org/show_bug.cgi?id=195653 + + Reviewed by Mark Lam. + + Let's consider the following graph. + + Block #0 + ... + 27:< 2:loc13> JSConstant(JS|UseAsOther, StringIdent, Strong:String (atomic) (identifier): , StructureID: 42679, bc#10, ExitValid) + ... + 28:< 2:loc13> ArithPow(DoubleRep:@437, Int32:@27, Double|UseAsOther, BytecodeDouble, Exits, bc#10, ExitValid) + 29: MovHint(DoubleRep:@28, MustGen, loc7, W:SideState, ClobbersExit, bc#10, ExitValid) + 30:< 1:-> SetLocal(DoubleRep:@28, loc7(M/FlushedDouble), machine:loc6, W:Stack(-8), bc#10, exit: bc#14, ExitValid) predicting BytecodeDouble + ... + 73: Jump(MustGen, T:#1, W:SideState, bc#71, ExitValid) + + Block #1 (bc#71): (OSR target) pred, #0 + ... + 102: GetLocal(Check:Untyped:@400, Double|MustGen|PureInt, BytecodeDouble, loc7(M/FlushedDouble), machine:loc6, R:Stack(-8), bc#120, ExitValid) predicting BytecodeDouble + ... + + CFA at @28 says it is invalid since there are type contradiction (Int32:@27 v.s. StringIdent). So, of course, we do not propagate #0's type information to #1 since we become invalid state. + However, #1 is still reachable since it is an OSR target. Since #0 was only the predecessor of #1, loc7's type information becomes None at the head of #1. + Since loc7's AbstractValue is None, @102 GetLocal emits breakpoint. It is OK as long as OSR entry fails because AbstractValue validation requires the given value is None type. + + The issue here is that we skipped AbstractValue validation when we have FlushFormat information. Since loc7 has FlushedDouble format, DFG OSR entry code does not validate it against AbstractValue, + which is None. Then, we hit the breakpoint emitted by @102. + + This patch performs AbstractValue validation against values even if we have FlushFormat. We should correctly configure AbstractValue for OSR entry's locals too to avoid unnecessary OSR entry + failures in the future but anyway validating locals with AbstractValue is correct behavior here since DFGSpeculativeJIT relies on that. + + * dfg/DFGOSREntry.cpp: + (JSC::DFG::prepareOSREntry): + +2019-03-12 Michael Saboff + + REGRESSION (iOS 12.2): Webpage using CoffeeScript crashes + https://bugs.webkit.org/show_bug.cgi?id=195613 + + Reviewed by Mark Lam. + + The bug here is in Yarr JIT backreference matching code. We are incorrectly + using a checkedOffset / inputPosition correction when checking for the available + length left in a string. It is improper to do these corrections as a backreference's + match length is based on what was matched in the referenced capture group and not + part of the checkedOffset and inputPosition computed when we compiled the RegExp. + In some cases, the resulting incorrect calculation would allow us to go past + the subject string's length. Removed these adjustments. + + After writing tests for the first bug, found another bug where the non-greedy + backreference backtracking code didn't do an "are we at the end of the input?" check. + This caused an infinite loop as we'd jump from the backtracking code back to + try matching one more backreference, fail and then backtrack. + + * yarr/YarrJIT.cpp: + (JSC::Yarr::YarrGenerator::generateBackReference): + (JSC::Yarr::YarrGenerator::backtrackBackReference): + +2019-03-12 Robin Morisset + + A lot more classes have padding that can be reduced by reordering their fields + https://bugs.webkit.org/show_bug.cgi?id=195579 + + Reviewed by Mark Lam. + + * assembler/LinkBuffer.h: + * dfg/DFGArrayifySlowPathGenerator.h: + (JSC::DFG::ArrayifySlowPathGenerator::ArrayifySlowPathGenerator): + * dfg/DFGCallArrayAllocatorSlowPathGenerator.h: + (JSC::DFG::CallArrayAllocatorSlowPathGenerator::CallArrayAllocatorSlowPathGenerator): + (JSC::DFG::CallArrayAllocatorWithVariableSizeSlowPathGenerator::CallArrayAllocatorWithVariableSizeSlowPathGenerator): + * dfg/DFGGraph.h: + * dfg/DFGNode.h: + (JSC::DFG::SwitchData::SwitchData): + * dfg/DFGPlan.cpp: + (JSC::DFG::Plan::Plan): + * dfg/DFGPlan.h: + * dfg/DFGSlowPathGenerator.h: + (JSC::DFG::CallSlowPathGenerator::CallSlowPathGenerator): + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::SpeculativeJIT): + * dfg/DFGSpeculativeJIT.h: + * domjit/DOMJITSignature.h: + (JSC::DOMJIT::Signature::Signature): + (JSC::DOMJIT::Signature::effect): + (JSC::DOMJIT::Signature::argumentCount): Deleted. + * heap/MarkingConstraintSolver.h: + * heap/SlotVisitor.h: + * jit/CallFrameShuffleData.h: + * jit/JITDivGenerator.h: + * jit/SpillRegistersMode.h: + * parser/Nodes.h: + * profiler/ProfilerOSRExit.cpp: + (JSC::Profiler::OSRExit::OSRExit): + * profiler/ProfilerOSRExit.h: + * runtime/ArrayBufferView.h: + * runtime/SamplingProfiler.cpp: + (JSC::SamplingProfiler::SamplingProfiler): + * runtime/SamplingProfiler.h: + * runtime/TypeSet.cpp: + (JSC::StructureShape::StructureShape): + * runtime/TypeSet.h: + * runtime/Watchdog.h: + +2019-03-12 Mark Lam + + The HasIndexedProperty node does GC. + https://bugs.webkit.org/show_bug.cgi?id=195559 + + + Reviewed by Yusuke Suzuki. + + HasIndexedProperty can call the slow path operationHasIndexedPropertyByInt(), + which can eventually call JSString::getIndex(), which can resolve a rope. + + * dfg/DFGDoesGC.cpp: + (JSC::DFG::doesGC): + +2019-03-12 Devin Rousso + + Web Inspector: Audit: there should be a centralized place for reusable code + https://bugs.webkit.org/show_bug.cgi?id=195265 + + + Reviewed by Joseph Pecoraro. + + * inspector/protocol/Audit.json: + Increment version. + +2019-03-12 Robin Morisset + + blocksInPreOrder and blocksInPostOrder should reserve the right capacity for their result vector + https://bugs.webkit.org/show_bug.cgi?id=195595 + + Reviewed by Saam Barati. + + Also change BlockList from being Vector to Vector + + * dfg/DFGBasicBlock.h: + * dfg/DFGGraph.cpp: + (JSC::DFG::Graph::blocksInPreOrder): + (JSC::DFG::Graph::blocksInPostOrder): + +2019-03-11 Ross Kirsling + + Add Optional to Forward.h. + https://bugs.webkit.org/show_bug.cgi?id=195586 + + Reviewed by Darin Adler. + + * b3/B3Common.cpp: + * b3/B3Common.h: + * debugger/DebuggerParseData.cpp: + * debugger/DebuggerParseData.h: + * heap/HeapSnapshot.cpp: + * heap/HeapSnapshot.h: + * jit/PCToCodeOriginMap.cpp: + * jit/PCToCodeOriginMap.h: + * runtime/AbstractModuleRecord.cpp: + * runtime/AbstractModuleRecord.h: + * wasm/WasmInstance.h: + * wasm/WasmModuleParser.h: + * wasm/WasmSectionParser.cpp: + * wasm/WasmSectionParser.h: + * wasm/WasmStreamingParser.cpp: + * wasm/WasmStreamingParser.h: + * yarr/YarrFlags.cpp: + * yarr/YarrFlags.h: + * yarr/YarrUnicodeProperties.cpp: + * yarr/YarrUnicodeProperties.h: + Remove unnecessary includes from headers. + +2019-03-11 Justin Fan + + [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext + https://bugs.webkit.org/show_bug.cgi?id=194406 + + + Reviewed by Myles C. Maxfield. + + Added WebGPU to inspector context types. + + * inspector/protocol/Canvas.json: + * inspector/scripts/codegen/generator.py: + +2019-03-11 Yusuke Suzuki + + [JSC] Reduce # of structures in JSGlobalObject initialization + https://bugs.webkit.org/show_bug.cgi?id=195498 + + Reviewed by Darin Adler. + + This patch reduces # of structure allocations in JSGlobalObject initialization. Now it becomes 141, it fits in one + MarkedBlock and this patch drops one MarkedBlock used for Structure previously. + + * CMakeLists.txt: + * DerivedSources-output.xcfilelist: + * DerivedSources.make: + * JavaScriptCore.xcodeproj/project.pbxproj: + * runtime/ArrayIteratorPrototype.cpp: + (JSC::ArrayIteratorPrototype::finishCreation): ArrayIteratorPrototype, MapIteratorPrototype, and StringIteratorPrototype's + "next" properties are referenced by JSGlobalObject::init, and it causes reification of the lazy "next" property and structure + transition anyway. So we should put it eagerly "without-transition" configuration to avoid one structure transition. + + * runtime/ArrayPrototype.cpp: + (JSC::ArrayPrototype::finishCreation): @@unscopable object's structure should be dictionary because (1) it is used as a dictionary + in with-scope-resolution and (2) since with-scope-resolution is C++ runtime function anyway, non-dictionary structure does not add + any performance benefit. This change saves several structures that are not useful. + + * runtime/ClonedArguments.cpp: + (JSC::ClonedArguments::createStructure): Bake CloneArguments's structure with 'without-transition' manner. + + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): Previously we are always call resetProtoype at the end of JSGlobalObject::init. But it is not necessary + since we do not change [[Prototype]] of JSGlobalObject. All we want is (1) fixupPrototypeChainWithObjectPrototype's operation and (2) setGlobalThis + operation. Since setGlobalThis part is done in JSGlobalObject::finishCreation, fixupPrototypeChainWithObjectPrototype is only the thing + we should do here. + + (JSC::JSGlobalObject::fixupPrototypeChainWithObjectPrototype): + (JSC::JSGlobalObject::resetPrototype): If the [[Prototype]] is the same to the current [[Prototype]], we can skip the operation. + + * runtime/JSGlobalObject.h: + * runtime/MapIteratorPrototype.cpp: + (JSC::MapIteratorPrototype::finishCreation): + * runtime/NullGetterFunction.h: + * runtime/NullSetterFunction.h: Since structures of them are allocated per JSGlobalObject and they are per-JSGlobalObject, + we can use without-transition property addition. + + * runtime/StringIteratorPrototype.cpp: + (JSC::StringIteratorPrototype::finishCreation): + * runtime/VM.cpp: + (JSC::VM::VM): + (JSC::VM::setIteratorStructureSlow): + (JSC::VM::mapIteratorStructureSlow): These structures are only used in WebCore's main thread. + * runtime/VM.h: + (JSC::VM::setIteratorStructure): + (JSC::VM::mapIteratorStructure): + +2019-03-08 Yusuke Suzuki + + [JSC] BuiltinExecutables should behave like a WeakSet instead of generic WeakHandleOwner for memory footprint + https://bugs.webkit.org/show_bug.cgi?id=195508 + + Reviewed by Darin Adler. + + Weak<> is not cheap in terms of memory footprint. We allocate WeakBlock (256 bytes) for book-keeping Weak<>. + Currently BuiltinExecutables has 203 Weak<> members and many WeakBlocks are actually allocated because + many UnlinkedFunctionExecutables in BuiltinExecutables are allocated during JSGlobalObject initialization process. + + This patch changes two things in BuiltinExecutables. + + 1. Previously we have m_xxxSourceCode fields too. But we do not need to keep it since we know how to produce it when it is required. + We generate SourceCode in xxxSourceCode() method instead of just returning m_xxxSourceCode. This reduces sizeof(BuiltinExecutables) 24 x 203 = 4KB. + + 2. Instead of using Weak<>, BuiltinExecutables holds raw array of UnlinkedFunctionExecutable*. And Heap::finalizeUnconditionalFinalizers() correctly clears dead executables. + This is similar to JSWeakSet implementation. And it saves WeakBlock allocations. + + * builtins/BuiltinExecutables.cpp: + (JSC::BuiltinExecutables::BuiltinExecutables): + (JSC::BuiltinExecutables::finalizeUnconditionally): + (JSC::JSC_FOREACH_BUILTIN_CODE): Deleted. + (JSC::BuiltinExecutables::finalize): Deleted. + * builtins/BuiltinExecutables.h: + (JSC::BuiltinExecutables::static_cast): + (): Deleted. + * heap/Heap.cpp: + (JSC::Heap::finalizeUnconditionalFinalizers): + +2019-03-11 Robin Morisset + + IntlDateTimeFormat can be shrunk by 32 bytes + https://bugs.webkit.org/show_bug.cgi?id=195504 + + Reviewed by Darin Adler. + + * runtime/IntlDateTimeFormat.h: + +2019-03-11 Robin Morisset + + IntlCollator can be shrunk by 16 bytes + https://bugs.webkit.org/show_bug.cgi?id=195503 + + Reviewed by Darin Adler. + + * runtime/IntlCollator.h: + +2019-03-11 Robin Morisset + + IntlNumberFormat can be shrunk by 16 bytes + https://bugs.webkit.org/show_bug.cgi?id=195505 + + Reviewed by Darin Adler. + + * runtime/IntlNumberFormat.h: + +2019-03-11 Caio Lima + + [ESNext][BigInt] Implement "~" unary operation + https://bugs.webkit.org/show_bug.cgi?id=182216 + + Reviewed by Keith Miller. + + This patch is adding support of BigInt into op_bitnot operations. In + addition, we are changing ArithBitNot to handle only Number operands, + while introducing a new node named ValueBitNot to handle Untyped and + BigInt. This node follows the same approach we are doing into other + arithimetic operations into DFG. + + * dfg/DFGAbstractInterpreterInlines.h: + (JSC::DFG::AbstractInterpreter::executeEffects): + + It is possible that fixup and prediction propagation don't convert a + ValueBitNot(ConstInt32) into ArithBitNot(ConstInt32) because these + analysis are conservative. In such case, we are adding constant + folding rules to ValueBitNot AI. + + * dfg/DFGBackwardsPropagationPhase.cpp: + (JSC::DFG::BackwardsPropagationPhase::propagate): + + ValueBitNot has same rules as ArithBitNot on backwards propagation. + + * dfg/DFGByteCodeParser.cpp: + (JSC::DFG::ByteCodeParser::parseBlock): + + We can emit ArithBitNot if we know that operand of op_bitnot is a + Number or any int. Otherwise we fallback to ValueBitNot and rely on + fixup to convert the node to ArithBitNot when it is possible. + ValueBitNot uses heap prediction on prediction propagation and we + collect its type from op_bitnot's value profiler. + + * dfg/DFGClobberize.h: + (JSC::DFG::clobberize): + + When we have the case with ValueBitNot(BigInt), we don't clobberize + world. + + * dfg/DFGDoesGC.cpp: + (JSC::DFG::doesGC): + + ValueBitNot can GC on BigIntUse because, right now, all bitNot + operation allocates temporary BigInts to perform calculations and it + can potentially trigger GC. + + * dfg/DFGFixupPhase.cpp: + (JSC::DFG::FixupPhase::fixupNode): + + ValueBitNot is responsible do handle BigIntUse and UntypedUse. To all + other uses, we fallback to ArithBitNot. + + * dfg/DFGNode.h: + (JSC::DFG::Node::hasHeapPrediction): + * dfg/DFGNodeType.h: + * dfg/DFGOperations.cpp: + (JSC::DFG::bitwiseBinaryOp): + + This template function is abstracting the new semantics of numeric + values operations on bitwise operations. These operations usually + folow these steps: + + 1. rhsNumeric = GetInt32OrBigInt(rhs) + 2. lhsNumeric = GetInt32OrBigInt(lhs) + 3. trhow error if TypeOf(rhsNumeric) != TypeOf(lhsNumeric) + 4. return BigInt::bitwiseOp(bitOp, rhs, lhs) if TypeOf(lhsNumeric) == BigInt + 5. return rhs lhs + + Since we have almost the same code for every bitwise op, + we use such template to avoid code duplication. The template receives + Int32 and BigInt operations as parameter. Error message is received as + `const char*` instead of `String&` to avoid String allocation even when + there is no error to throw. + + * dfg/DFGOperations.h: + * dfg/DFGPredictionPropagationPhase.cpp: + * dfg/DFGSafeToExecute.h: + (JSC::DFG::safeToExecute): + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::compileValueBitNot): + + ValueBitNot generates speculative code for BigIntUse and this code is a + call to `operationBitNotBigInt`. This operation is faster than + `operationValueBitNot` because there is no need to check types of + operands and execute properly operation. We still need to check + exceptions after `operationBitNotBigInt` because it can throw OOM. + + (JSC::DFG::SpeculativeJIT::compileBitwiseNot): + * dfg/DFGSpeculativeJIT.h: + * dfg/DFGSpeculativeJIT32_64.cpp: + (JSC::DFG::SpeculativeJIT::compile): + * dfg/DFGSpeculativeJIT64.cpp: + (JSC::DFG::SpeculativeJIT::compile): + * ftl/FTLCapabilities.cpp: + (JSC::FTL::canCompile): + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::compileNode): + (JSC::FTL::DFG::LowerDFGToB3::compileValueBitNot): + (JSC::FTL::DFG::LowerDFGToB3::compileArithBitNot): + * runtime/CommonSlowPaths.cpp: + (JSC::SLOW_PATH_DECL): + * runtime/JSBigInt.cpp: + (JSC::JSBigInt::bitwiseNot): + * runtime/JSBigInt.h: + +2019-03-11 Darin Adler + + Specify fixed precision explicitly to prepare to change String::number and StringBuilder::appendNumber floating point behavior + https://bugs.webkit.org/show_bug.cgi?id=195533 + + Reviewed by Brent Fulgham. + + * API/tests/ExecutionTimeLimitTest.cpp: + (testExecutionTimeLimit): Use appendFixedPrecisionNumber. + * runtime/NumberPrototype.cpp: + (JSC::numberProtoFuncToPrecision): Use numberToStringFixedPrecision. + * runtime/Options.cpp: + (JSC::Option::dump const): Use appendFixedPrecisionNumber. + +2019-03-10 Ross Kirsling + + Invalid flags in a RegExp literal should be an early SyntaxError + https://bugs.webkit.org/show_bug.cgi?id=195514 + + Reviewed by Darin Adler. + + Currently we're throwing a *runtime* SyntaxError; this should occur at parse time. + + 12.2.8.1 Static Semantics: Early Errors + PrimaryExpression : RegularExpressionLiteral + - It is a Syntax Error if BodyText of RegularExpressionLiteral cannot be recognized + using the goal symbol Pattern of the ECMAScript RegExp grammar specified in 21.2.1. + - It is a Syntax Error if FlagText of RegularExpressionLiteral contains any code points + other than "g", "i", "m", "s", "u", or "y", or if it contains the same code point more than once. + + In fixing this, let's also move flag handling from runtime/ to yarr/. + + * yarr/YarrSyntaxChecker.cpp: + (JSC::Yarr::checkSyntax): + Check flags before checking pattern. + + * CMakeLists.txt: + * JavaScriptCore.xcodeproj/project.pbxproj: + * Sources.txt: + * bytecompiler/NodesCodegen.cpp: + (JSC::RegExpNode::emitBytecode): + * inspector/ContentSearchUtilities.cpp: + (Inspector::ContentSearchUtilities::findMagicComment): + * runtime/CachedTypes.cpp: + * runtime/RegExp.cpp: + (JSC::RegExp::RegExp): + (JSC::RegExp::createWithoutCaching): + (JSC::RegExp::create): + (JSC::regExpFlags): Deleted. + * runtime/RegExp.h: + * runtime/RegExpCache.cpp: + (JSC::RegExpCache::lookupOrCreate): + (JSC::RegExpCache::ensureEmptyRegExpSlow): + * runtime/RegExpCache.h: + * runtime/RegExpConstructor.cpp: + (JSC::toFlags): + (JSC::regExpCreate): + (JSC::constructRegExp): + * runtime/RegExpKey.h: + (JSC::RegExpKey::RegExpKey): + (WTF::HashTraits::constructDeletedValue): + (WTF::HashTraits::isDeletedValue): + (): Deleted. + * runtime/RegExpPrototype.cpp: + (JSC::regExpProtoFuncCompile): + * testRegExp.cpp: + (parseRegExpLine): + * yarr/RegularExpression.cpp: + (JSC::Yarr::RegularExpression::Private::compile): + * yarr/YarrFlags.cpp: Added. + (JSC::Yarr::parseFlags): + * yarr/YarrFlags.h: Added. + * yarr/YarrInterpreter.h: + (JSC::Yarr::BytecodePattern::ignoreCase const): + (JSC::Yarr::BytecodePattern::multiline const): + (JSC::Yarr::BytecodePattern::sticky const): + (JSC::Yarr::BytecodePattern::unicode const): + (JSC::Yarr::BytecodePattern::dotAll const): + * yarr/YarrPattern.cpp: + (JSC::Yarr::YarrPattern::compile): + (JSC::Yarr::YarrPattern::YarrPattern): + (JSC::Yarr::YarrPattern::dumpPattern): + * yarr/YarrPattern.h: + (JSC::Yarr::YarrPattern::global const): + (JSC::Yarr::YarrPattern::ignoreCase const): + (JSC::Yarr::YarrPattern::multiline const): + (JSC::Yarr::YarrPattern::sticky const): + (JSC::Yarr::YarrPattern::unicode const): + (JSC::Yarr::YarrPattern::dotAll const): + Move flag handling to Yarr and modernize API. + +2019-03-09 Robin Morisset + + Compilation can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195500 + + Reviewed by Mark Lam. + + * profiler/ProfilerCompilation.cpp: + (JSC::Profiler::Compilation::Compilation): + * profiler/ProfilerCompilation.h: + +2019-03-09 Robin Morisset + + BinarySwitch can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195493 + + Reviewed by Mark Lam. + + * jit/BinarySwitch.cpp: + (JSC::BinarySwitch::BinarySwitch): + * jit/BinarySwitch.h: + +2019-03-09 Robin Morisset + + AsyncStackTrace can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195491 + + Reviewed by Mark Lam. + + * inspector/AsyncStackTrace.h: + +2019-03-08 Mark Lam + + Stack overflow crash in JSC::JSObject::hasInstance. + https://bugs.webkit.org/show_bug.cgi?id=195458 + + + Reviewed by Yusuke Suzuki. + + * runtime/JSObject.cpp: + (JSC::JSObject::hasInstance): + +2019-03-08 Robin Morisset + + IntegerCheckCombiningPhase::Range can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195487 + + Reviewed by Saam Barati. + + * dfg/DFGIntegerCheckCombiningPhase.cpp: + +2019-03-08 Robin Morisset + + TypeLocation can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195483 + + Reviewed by Mark Lam. + + * bytecode/TypeLocation.h: + (JSC::TypeLocation::TypeLocation): + +2019-03-08 Robin Morisset + + GetByIdStatus can be shrunk by 16 bytes + https://bugs.webkit.org/show_bug.cgi?id=195480 + + Reviewed by Saam Barati. + + 8 bytes from reordering fields + 8 more bytes by making the enum State only use 1 byte. + + * bytecode/GetByIdStatus.cpp: + (JSC::GetByIdStatus::GetByIdStatus): + * bytecode/GetByIdStatus.h: + +2019-03-08 Robin Morisset + + PutByIdVariant can be shrunk by 8 bytes + https://bugs.webkit.org/show_bug.cgi?id=195482 + + Reviewed by Mark Lam. + + * bytecode/PutByIdVariant.h: + (JSC::PutByIdVariant::PutByIdVariant): + +2019-03-08 Yusuke Suzuki + + Unreviewed, follow-up after r242568 + + Robin pointed that calculation of `numberOfChildren` and `nonEmptyIndex` is unnecessary. + + * dfg/DFGAbstractInterpreterInlines.h: + (JSC::DFG::AbstractInterpreter::executeEffects): + +2019-03-08 Yusuke Suzuki + + [JSC] We should have more WithoutTransition functions which are usable for JSGlobalObject initialization + https://bugs.webkit.org/show_bug.cgi?id=195447 + + Reviewed by Filip Pizlo. + + This patch reduces # of unnecessary structure transitions in JSGlobalObject initialization to avoid unnecessary allocations + caused by Structure transition. One example is WeakBlock allocation for StructureTransitionTable. + To achieve this, we (1) add putDirectNonIndexAccessorWithoutTransition and putDirectNativeIntrinsicGetterWithoutTransition + to add accessor properties without transition, and (2) add NameAdditionMode::WithoutStructureTransition mode to InternalFunction::finishCreation + to use `putDirectWithoutTransition` instead of `putDirect`. + + * inspector/JSInjectedScriptHostPrototype.cpp: + (Inspector::JSInjectedScriptHostPrototype::finishCreation): + * inspector/JSJavaScriptCallFramePrototype.cpp: + (Inspector::JSJavaScriptCallFramePrototype::finishCreation): + * runtime/ArrayConstructor.cpp: + (JSC::ArrayConstructor::finishCreation): + * runtime/AsyncFunctionConstructor.cpp: + (JSC::AsyncFunctionConstructor::finishCreation): + * runtime/AsyncGeneratorFunctionConstructor.cpp: + (JSC::AsyncGeneratorFunctionConstructor::finishCreation): + * runtime/BigIntConstructor.cpp: + (JSC::BigIntConstructor::finishCreation): + * runtime/BooleanConstructor.cpp: + (JSC::BooleanConstructor::finishCreation): + * runtime/DateConstructor.cpp: + (JSC::DateConstructor::finishCreation): + * runtime/ErrorConstructor.cpp: + (JSC::ErrorConstructor::finishCreation): + * runtime/FunctionConstructor.cpp: + (JSC::FunctionConstructor::finishCreation): + * runtime/FunctionPrototype.cpp: + (JSC::FunctionPrototype::finishCreation): + (JSC::FunctionPrototype::addFunctionProperties): + (JSC::FunctionPrototype::initRestrictedProperties): + * runtime/FunctionPrototype.h: + * runtime/GeneratorFunctionConstructor.cpp: + (JSC::GeneratorFunctionConstructor::finishCreation): + * runtime/InternalFunction.cpp: + (JSC::InternalFunction::finishCreation): + * runtime/InternalFunction.h: + * runtime/IntlCollatorConstructor.cpp: + (JSC::IntlCollatorConstructor::finishCreation): + * runtime/IntlDateTimeFormatConstructor.cpp: + (JSC::IntlDateTimeFormatConstructor::finishCreation): + * runtime/IntlNumberFormatConstructor.cpp: + (JSC::IntlNumberFormatConstructor::finishCreation): + * runtime/IntlPluralRulesConstructor.cpp: + (JSC::IntlPluralRulesConstructor::finishCreation): + * runtime/JSArrayBufferConstructor.cpp: + (JSC::JSGenericArrayBufferConstructor::finishCreation): + * runtime/JSArrayBufferPrototype.cpp: + (JSC::JSArrayBufferPrototype::finishCreation): + * runtime/JSGenericTypedArrayViewConstructorInlines.h: + (JSC::JSGenericTypedArrayViewConstructor::finishCreation): + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): + * runtime/JSObject.cpp: + (JSC::JSObject::putDirectNonIndexAccessorWithoutTransition): + (JSC::JSObject::putDirectNativeIntrinsicGetterWithoutTransition): + * runtime/JSObject.h: + * runtime/JSPromiseConstructor.cpp: + (JSC::JSPromiseConstructor::finishCreation): + * runtime/JSTypedArrayViewConstructor.cpp: + (JSC::JSTypedArrayViewConstructor::finishCreation): + * runtime/JSTypedArrayViewPrototype.cpp: + (JSC::JSTypedArrayViewPrototype::finishCreation): + * runtime/MapConstructor.cpp: + (JSC::MapConstructor::finishCreation): + * runtime/MapPrototype.cpp: + (JSC::MapPrototype::finishCreation): + * runtime/NativeErrorConstructor.cpp: + (JSC::NativeErrorConstructorBase::finishCreation): + * runtime/NullGetterFunction.h: + * runtime/NullSetterFunction.h: + * runtime/NumberConstructor.cpp: + (JSC::NumberConstructor::finishCreation): + * runtime/ObjectConstructor.cpp: + (JSC::ObjectConstructor::finishCreation): + * runtime/ProxyConstructor.cpp: + (JSC::ProxyConstructor::finishCreation): + * runtime/RegExpConstructor.cpp: + (JSC::RegExpConstructor::finishCreation): + * runtime/RegExpPrototype.cpp: + (JSC::RegExpPrototype::finishCreation): + * runtime/SetConstructor.cpp: + (JSC::SetConstructor::finishCreation): + * runtime/SetPrototype.cpp: + (JSC::SetPrototype::finishCreation): + * runtime/StringConstructor.cpp: + (JSC::StringConstructor::finishCreation): + * runtime/SymbolConstructor.cpp: + (JSC::SymbolConstructor::finishCreation): + * runtime/WeakMapConstructor.cpp: + (JSC::WeakMapConstructor::finishCreation): + * runtime/WeakSetConstructor.cpp: + (JSC::WeakSetConstructor::finishCreation): + * wasm/js/WebAssemblyCompileErrorConstructor.cpp: + (JSC::WebAssemblyCompileErrorConstructor::finishCreation): + * wasm/js/WebAssemblyInstanceConstructor.cpp: + (JSC::WebAssemblyInstanceConstructor::finishCreation): + * wasm/js/WebAssemblyLinkErrorConstructor.cpp: + (JSC::WebAssemblyLinkErrorConstructor::finishCreation): + * wasm/js/WebAssemblyMemoryConstructor.cpp: + (JSC::WebAssemblyMemoryConstructor::finishCreation): + * wasm/js/WebAssemblyModuleConstructor.cpp: + (JSC::WebAssemblyModuleConstructor::finishCreation): + * wasm/js/WebAssemblyRuntimeErrorConstructor.cpp: + (JSC::WebAssemblyRuntimeErrorConstructor::finishCreation): + * wasm/js/WebAssemblyTableConstructor.cpp: + (JSC::WebAssemblyTableConstructor::finishCreation): + +2019-03-08 Tadeu Zagallo + + op_check_tdz does not def its argument + https://bugs.webkit.org/show_bug.cgi?id=192880 + + + Reviewed by Saam Barati. + + This prevented the for-in loop optimization in the bytecode generator, since + the analysis sees a redefinition of the loop variable. + + * bytecode/BytecodeUseDef.h: + (JSC::computeDefsForBytecodeOffset): + +2019-03-07 Yusuke Suzuki + + [JSC] Make more fields lazy in JSGlobalObject + https://bugs.webkit.org/show_bug.cgi?id=195449 + + Reviewed by Mark Lam. + + This patch makes more fields lazy-allocated in JSGlobalObject to save memory. + + 1. Some minor structures like moduleRecordStructure. + 2. Some functions like parseInt / parseFloat. While they are eagerly created in JIT mode anyway to materialize NumberConstructor, we can lazily allocate them in non JIT mode. + 3. ArrayBuffer constructor. While it is eagerly allocated in WebCore, we can make lazily allocated in JSC. + + * interpreter/Interpreter.cpp: + (JSC::Interpreter::execute): + * runtime/JSArrayBufferPrototype.h: + * runtime/JSGlobalObject.cpp: + (JSC::JSGlobalObject::init): + (JSC::JSGlobalObject::visitChildren): + * runtime/JSGlobalObject.h: + (JSC::JSGlobalObject::parseIntFunction const): + (JSC::JSGlobalObject::parseFloatFunction const): + (JSC::JSGlobalObject::evalFunction const): + (JSC::JSGlobalObject::strictEvalActivationStructure const): + (JSC::JSGlobalObject::moduleRecordStructure const): + (JSC::JSGlobalObject::moduleNamespaceObjectStructure const): + (JSC::JSGlobalObject::proxyObjectStructure const): + (JSC::JSGlobalObject::callableProxyObjectStructure const): + (JSC::JSGlobalObject::proxyRevokeStructure const): + (JSC::JSGlobalObject::arrayBufferConstructor const): + (JSC::JSGlobalObject::arrayBufferPrototype const): + (JSC::JSGlobalObject::arrayBufferStructure const): + * runtime/ProxyObject.h: + * runtime/StrictEvalActivation.cpp: + (JSC::StrictEvalActivation::StrictEvalActivation): + * runtime/StrictEvalActivation.h: + * wasm/js/JSWebAssemblyMemory.cpp: + (JSC::JSWebAssemblyMemory::buffer): + * wasm/js/WebAssemblyModuleConstructor.cpp: + (JSC::webAssemblyModuleCustomSections): + +2019-03-07 Yusuke Suzuki + + [JSC] Remove merging must handle values into proven types in CFA + https://bugs.webkit.org/show_bug.cgi?id=195444 + + Reviewed by Saam Barati. + + Previously, we are merging must handle values as a proven constant in CFA. This is OK as long as this proven AbstractValue is blurred by merging the other legit AbstractValues + from the successors. But let's consider the following code, this is actually generated DFG graph from the attached test in r242626. + + Block #2 (loop header) succ #3, #4 + ... + 1: ForceOSRExit + ... + 2: JSConstant(0) + 3: SetLocal(@2, loc6) + ... + 4: Branch(#3, #4) + + Block #3 (This is OSR entry target) pred #2, #3, must handle value for loc6 => JSConstant(Int32, 31) + ... + 5: GetLocal(loc6) + 6: StringFromCharCode(@5) + ... + + Block #3 is OSR entry target. So we have must handle value for loc6 and it is Int32 constant 31. Then we merge this constant as a proven value in #3's loc6 AbstractValue. + If the value from #2 blurs the value, it is OK. However, #2 has ForceOSRExit. So must handle value suddenly becomes the only source of loc6 in #3. Then we use this constant + as a proven value. But this is not expected behavior since must handle value is just a snapshot of the locals when we kick off the concurrent compilation. In the above example, + we assume that loop index is an constant 31, but it is wrong, and OSR entry fails. Because there is no strong assumption that the must handle value is the proven type or value, + we should not merge it in CFA. + + Since (1) this is just an optimization, (2) type information is already propagated in prediction injection phase, and (3) the must handle value does not show the performance + progression in r211461 and we no longer see type misprediction in marsaglia-osr-entry.js, this patch simply removes must handle value type widening in CFA. + + * dfg/DFGCFAPhase.cpp: + (JSC::DFG::CFAPhase::run): + (JSC::DFG::CFAPhase::performBlockCFA): + (JSC::DFG::CFAPhase::injectOSR): Deleted. + +2019-03-07 Yusuke Suzuki + + [JSC] StringFromCharCode fast path should accept 0xff in DFG and FTL + https://bugs.webkit.org/show_bug.cgi?id=195429 + + Reviewed by Saam Barati. + + We can create single characters without allocation up to 0xff character code. But currently, DFGSpeculativeJIT and FTLLowerDFGToB3 go to the slow path + for 0xff case. On the other hand, DFG DoesGC phase says GC won't happen if the child is int32 constant and it is <= 0xff. So, if you have `String.fromCharCode(0xff)`, + this breaks the assumption in DFG DoesGC. The correct fix is changing the check in DFGSpeculativeJIT and FTLLowerDFGToB3 from AboveOrEqual to Above. + Note that ThunkGenerators's StringFromCharCode thunk was correct. + + * dfg/DFGSpeculativeJIT.cpp: + (JSC::DFG::SpeculativeJIT::compileFromCharCode): + * ftl/FTLLowerDFGToB3.cpp: + (JSC::FTL::DFG::LowerDFGToB3::compileStringFromCharCode): + +2019-03-07 Mark Lam + + Follow up refactoring in try-finally code after r242591. + https://bugs.webkit.org/show_bug.cgi?id=195428 + + Reviewed by Saam Barati. + + 1. Added some comments in emitFinallyCompletion() to describe each completion case. + 2. Converted CatchEntry into a struct. + 3. Renamed variable hasBreaksOrContinuesNotCoveredByJumps to hasBreaksOrContinuesThatEscapeCurrentFinally + to be more clear about its purpose. + + * bytecompiler/BytecodeGenerator.cpp: + (JSC::BytecodeGenerator::generate): + (JSC::BytecodeGenerator::emitOutOfLineExceptionHandler): + (JSC::BytecodeGenerator::emitFinallyCompletion): + * bytecompiler/BytecodeGenerator.h: + +2019-03-07 Saam Barati + + CompactVariableMap::Handle's copy operator= leaks the previous data + https://bugs.webkit.org/show_bug.cgi?id=195398 + + Reviewed by Yusuke Suzuki. + + The copy constructor was just assigning |this| to the new value, + forgetting to decrement the ref count of the thing pointed to by + the |this| handle. Based on Yusuke's suggestion, this patch refactors + the move constructor, move operator=, and copy operator= to use the + swap() primitive and the copy constructor primitive. + + * parser/VariableEnvironment.cpp: + (JSC::CompactVariableMap::Handle::Handle): + (JSC::CompactVariableMap::Handle::swap): + (JSC::CompactVariableMap::Handle::operator=): Deleted. + * parser/VariableEnvironment.h: + (JSC::CompactVariableMap::Handle::Handle): + (JSC::CompactVariableMap::Handle::operator=): + 2019-03-07 Tadeu Zagallo Lazily decode cached bytecode diff --git a/Source/JavaScriptCore/Configurations/Base.xcconfig b/Source/JavaScriptCore/Configurations/Base.xcconfig index 7385b74..c2cc867 100644 --- a/Source/JavaScriptCore/Configurations/Base.xcconfig +++ b/Source/JavaScriptCore/Configurations/Base.xcconfig @@ -1,4 +1,4 @@ -// Copyright (C) 2009-2017 Apple Inc. All rights reserved. +// Copyright (C) 2009-2019 Apple Inc. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions @@ -22,7 +22,9 @@ // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include? "../../../../Internal/Configurations/HaveInternalSDK.xcconfig" +#include? "/AppleInternal/XcodeConfig/PlatformSupport.xcconfig" #include "SDKVariant.xcconfig" +#include "WebKitTargetConditionals.xcconfig" USE_INTERNAL_SDK = $(USE_INTERNAL_SDK_$(CONFIGURATION)); USE_INTERNAL_SDK_Production = YES; @@ -158,12 +160,15 @@ WK_USE_OVERRIDE_FRAMEWORKS_DIR = $(WK_NOT_$(WK_EMPTY_$(WK_OVERRIDE_FRAMEWORKS_DI WK_OVERRIDE_FRAMEWORKS_DIR = $(WK_OVERRIDE_FRAMEWORKS_DIR_USE_STAGING_INSTALL_PATH_$(USE_STAGING_INSTALL_PATH)); WK_OVERRIDE_FRAMEWORKS_DIR_USE_STAGING_INSTALL_PATH_ = $(WK_OVERRIDE_FRAMEWORKS_DIR_USE_STAGING_INSTALL_PATH_NO); WK_OVERRIDE_FRAMEWORKS_DIR_USE_STAGING_INSTALL_PATH_NO = $(WK_OVERRIDE_FRAMEWORKS_DIR_USE_ALTERNATE_FRAMEWORKS_DIR_$(WK_USE_ALTERNATE_FRAMEWORKS_DIR)); -WK_OVERRIDE_FRAMEWORKS_DIR_USE_STAGING_INSTALL_PATH_YES = $(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari; +WK_OVERRIDE_FRAMEWORKS_DIR_USE_STAGING_INSTALL_PATH_YES = $(WK_INSTALL_PATH_PREFIX)$(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari; WK_OVERRIDE_FRAMEWORKS_DIR_USE_ALTERNATE_FRAMEWORKS_DIR_YES = $(WK_ALTERNATE_FRAMEWORKS_DIR)/System/Library/Frameworks; WK_QUOTED_OVERRIDE_FRAMEWORKS_DIR = $(WK_QUOTED_OVERRIDE_FRAMEWORKS_DIR_$(WK_USE_OVERRIDE_FRAMEWORKS_DIR)); WK_QUOTED_OVERRIDE_FRAMEWORKS_DIR_YES = "$(WK_OVERRIDE_FRAMEWORKS_DIR)"; +WK_INSTALL_PATH_PREFIX = $(WK_INSTALL_PATH_PREFIX_DEPLOYMENT_$(DEPLOYMENT_LOCATION)$(WK_MACOS_1015)_USE_STAGING_INSTALL_PATH_$(USE_STAGING_INSTALL_PATH)); +WK_INSTALL_PATH_PREFIX_DEPLOYMENT_YES_MACOS_SINCE_1015_USE_STAGING_INSTALL_PATH_YES = $(PLATFORM_OOB_SYSTEM_CONTENT_DIR); + WK_COCOA_TOUCH = $(WK_COCOA_TOUCH_$(WK_PLATFORM_NAME)); WK_COCOA_TOUCH_iphoneos = cocoatouch; WK_COCOA_TOUCH_iosmac = cocoatouch; @@ -174,17 +179,24 @@ WK_COCOA_TOUCH_appletvos = cocoatouch; WK_COCOA_TOUCH_appletvsimulator = cocoatouch; WK_IS_COCOA_TOUCH = $(WK_NOT_$(WK_EMPTY_$(WK_COCOA_TOUCH))); -LLVM_LTO = $(WK_LLVM_LTO_$(WK_XCODE_SUPPORTS_LTO)); +// Disable on all platforms other than macOS, due to . +LLVM_LTO = NO; +// Disable LTO for JavaScriptCore, due to . Add back the following line when that issue is resolved. +// LLVM_LTO[sdk=macosx*] = $(WK_LLVM_LTO_$(WK_XCODE_SUPPORTS_LTO)); WK_LLVM_LTO_NO = NO; WK_LLVM_LTO_YES = $(WK_USER_LTO_MODE); -WK_XCODE_SUPPORTS_LTO = $(WK_NOT_$(WK_XCODE_VERSION_BEFORE_9_$(XCODE_VERSION_MAJOR))); -WK_XCODE_VERSION_BEFORE_9_0800 = YES; -WK_XCODE_VERSION_BEFORE_9_0700 = YES; +WK_XCODE_SUPPORTS_LTO = $(WK_NOT_$(WK_XCODE_VERSION_BEFORE_10_2_$(XCODE_VERSION_MAJOR))); +WK_XCODE_VERSION_BEFORE_10_2_0700 = YES; +WK_XCODE_VERSION_BEFORE_10_2_0800 = YES; +WK_XCODE_VERSION_BEFORE_10_2_0900 = YES; +WK_XCODE_VERSION_BEFORE_10_2_1000 = $(WK_XCODE_VERSION_BEFORE_10_2_1000_$(XCODE_VERSION_MINOR)); +WK_XCODE_VERSION_BEFORE_10_2_1000_1000 = YES; +WK_XCODE_VERSION_BEFORE_10_2_1000_1010 = YES; WK_USER_LTO_MODE = $(WK_USER_LTO_MODE_$(WK_LTO_MODE)); -WK_USER_LTO_MODE_full = NO; // Disable LTO for JavaScript due to -WK_USER_LTO_MODE_thin = NO; // Disable LTO for JavaScript due to +WK_USER_LTO_MODE_full = YES; +WK_USER_LTO_MODE_thin = YES_THIN; WK_USER_LTO_MODE_none = NO; WK_USER_LTO_MODE_ = $(WK_DEFAULT_LTO_MODE); -WK_DEFAULT_LTO_MODE = $(WK_USER_LTO_MODE_none); +WK_DEFAULT_LTO_MODE = $(WK_USER_LTO_MODE_thin); diff --git a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig b/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig index e93894c..1b0ab14 100644 --- a/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig +++ b/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig @@ -37,8 +37,8 @@ ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS; ENABLE_ACCELERATED_2D_CANVAS = ; -ENABLE_ACCELERATED_OVERFLOW_SCROLLING = $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING_$(WK_COCOA_TOUCH)); -ENABLE_ACCELERATED_OVERFLOW_SCROLLING_cocoatouch = ENABLE_ACCELERATED_OVERFLOW_SCROLLING; +ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH)); +ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH; ENABLE_ACCESSIBILITY_ISOLATED_TREE = ; @@ -288,8 +288,6 @@ ENABLE_MHTML = ; ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME)); ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE; -ENABLE_NAVIGATOR_CONTENT_UTILS = ; - ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH)); ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE; @@ -316,6 +314,8 @@ ENABLE_QUOTA = ; ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR; +ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER; + ENABLE_RESOLUTION_MEDIA_QUERY = ; ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS; @@ -391,26 +391,20 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU; ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1013)); ENABLE_WEBGPU_MACOS_SINCE_1013 = ENABLE_WEBGPU; -ENABLE_WEBMETAL = $(ENABLE_WEBMETAL_$(WK_PLATFORM_NAME)); -ENABLE_WEBMETAL_iphoneos = ENABLE_WEBMETAL; -ENABLE_WEBMETAL_watchos = ENABLE_WEBMETAL; -ENABLE_WEBMETAL_appletvos = ENABLE_WEBMETAL; -ENABLE_WEBMETAL_macosx = ENABLE_WEBMETAL; - ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO; ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME)); ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN; ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN; -ENABLE_WEB_AUTHN_macosx[arch=x86_64] = ENABLE_WEB_AUTHN; +ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN; ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME)); ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC; ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC; -ENABLE_WEB_RTC_macosx[arch=x86_64] = ENABLE_WEB_RTC; +ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC; ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET; ENABLE_XSLT = ENABLE_XSLT; -FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_EVENTS) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); +FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_EVENTS) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT); diff --git a/Source/JavaScriptCore/Configurations/ToolExecutable.xcconfig b/Source/JavaScriptCore/Configurations/ToolExecutable.xcconfig index 61f65ea..582107c 100644 --- a/Source/JavaScriptCore/Configurations/ToolExecutable.xcconfig +++ b/Source/JavaScriptCore/Configurations/ToolExecutable.xcconfig @@ -43,7 +43,6 @@ SKIP_INSTALL_NO = YES; SKIP_INSTALL_YES = NO; CLANG_ENABLE_OBJC_ARC = YES; -CLANG_ENABLE_OBJC_ARC[sdk=macosx*][arch=i386] = NO; OTHER_CFLAGS = $(ASAN_OTHER_CFLAGS) -isystem icu; OTHER_LDFLAGS = $(ASAN_OTHER_LDFLAGS); diff --git a/Source/JavaScriptCore/Configurations/Version.xcconfig b/Source/JavaScriptCore/Configurations/Version.xcconfig index ec10d5c..e6e6f07 100644 --- a/Source/JavaScriptCore/Configurations/Version.xcconfig +++ b/Source/JavaScriptCore/Configurations/Version.xcconfig @@ -23,7 +23,7 @@ MAJOR_VERSION = 608; MINOR_VERSION = 1; -TINY_VERSION = 9; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); diff --git a/Source/JavaScriptCore/DerivedSources-input.xcfilelist b/Source/JavaScriptCore/DerivedSources-input.xcfilelist index ec1f34f..439560d 100644 --- a/Source/JavaScriptCore/DerivedSources-input.xcfilelist +++ b/Source/JavaScriptCore/DerivedSources-input.xcfilelist @@ -173,6 +173,7 @@ $(PROJECT_DIR)/wasm/generateWasm.py $(PROJECT_DIR)/wasm/generateWasmB3IRGeneratorInlinesHeader.py $(PROJECT_DIR)/wasm/generateWasmOpsHeader.py $(PROJECT_DIR)/wasm/generateWasmValidateInlinesHeader.py +$(PROJECT_DIR)/wasm/js/JSWebAssembly.cpp $(PROJECT_DIR)/wasm/js/WebAssemblyCompileErrorConstructor.cpp $(PROJECT_DIR)/wasm/js/WebAssemblyCompileErrorPrototype.cpp $(PROJECT_DIR)/wasm/js/WebAssemblyInstanceConstructor.cpp diff --git a/Source/JavaScriptCore/DerivedSources-output.xcfilelist b/Source/JavaScriptCore/DerivedSources-output.xcfilelist index d2dee42..818c74f 100644 --- a/Source/JavaScriptCore/DerivedSources-output.xcfilelist +++ b/Source/JavaScriptCore/DerivedSources-output.xcfilelist @@ -3,7 +3,6 @@ $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/AirOpcode.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/AirOpcodeGenerated.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/AirOpcodeUtils.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h -$(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/AsyncGeneratorPrototype.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/BigIntConstructor.lut.h @@ -40,6 +39,7 @@ $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JSModuleLoader.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JSONObject.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h +$(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JSWebAssembly.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore_BUILTINS_DEPENDENCIES_LIST $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/KeywordLookup.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/Lexer.lut.h @@ -52,7 +52,6 @@ $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/RegExpJitTables.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/SetPrototype.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/StringConstructor.lut.h -$(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/StringPrototype.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/SymbolConstructor.lut.h $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/SymbolPrototype.lut.h diff --git a/Source/JavaScriptCore/DerivedSources.make b/Source/JavaScriptCore/DerivedSources.make index 4b9cd64..3c147ee 100644 --- a/Source/JavaScriptCore/DerivedSources.make +++ b/Source/JavaScriptCore/DerivedSources.make @@ -24,9 +24,6 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# billming -# This file is modified so that we can call it from BUILD.gn - VPATH = \ $(JavaScriptCore) \ $(JavaScriptCore)/parser \ @@ -43,14 +40,11 @@ RUBY = ruby JavaScriptCore_SCRIPTS_DIR = $(JavaScriptCore)/Scripts -# billming, cmd //c doesn't always work, use rm.exe from unixtools -# billming, FIXME: move rm.exe to the buildtools -DELETE = rm -f -#ifeq ($(OS),Windows_NT) -# DELETE = cmd //C del -#else -# DELETE = rm -f -#endif +ifeq ($(OS),Windows_NT) + DELETE = cmd //C del +else + DELETE = rm -f +endif # -------- @@ -68,7 +62,6 @@ all : \ WasmOps.h \ WasmValidateInlines.h \ WasmB3IRGeneratorInlines.h \ - LLIntAssembly_cloop.h \ # # JavaScript builtins. @@ -142,7 +135,6 @@ JSCBuiltins.h: $(BUILTINS_GENERATOR_SCRIPTS) $(JavaScriptCore_BUILTINS_SOURCES) OBJECT_LUT_HEADERS = \ AsyncFromSyncIteratorPrototype.lut.h \ ArrayConstructor.lut.h \ - ArrayIteratorPrototype.lut.h \ AsyncGeneratorPrototype.lut.h \ BigIntConstructor.lut.h \ BigIntPrototype.lut.h \ @@ -168,6 +160,7 @@ OBJECT_LUT_HEADERS = \ JSONObject.lut.h \ JSPromiseConstructor.lut.h \ JSPromisePrototype.lut.h \ + JSWebAssembly.lut.h \ MapPrototype.lut.h \ NumberConstructor.lut.h \ NumberPrototype.lut.h \ @@ -176,7 +169,6 @@ OBJECT_LUT_HEADERS = \ RegExpConstructor.lut.h \ SetPrototype.lut.h \ StringConstructor.lut.h \ - StringIteratorPrototype.lut.h \ StringPrototype.lut.h \ SymbolConstructor.lut.h \ SymbolPrototype.lut.h \ @@ -230,9 +222,6 @@ all : $(BYTECODE_FILES) $(BYTECODE_FILES_PATTERNS): $(wildcard $(JavaScriptCore)/generator/*.rb) $(JavaScriptCore)/bytecode/BytecodeList.rb $(RUBY) $(JavaScriptCore)/generator/main.rb $(JavaScriptCore)/bytecode/BytecodeList.rb --bytecode_structs_h BytecodeStructs.h --init_bytecodes_asm InitBytecodes.asm --bytecodes_h Bytecodes.h --bytecode_indices_h BytecodeIndices.h -# billming, -LLIntAssembly_cloop.h: InitBytecodes.asm $(JavaScriptCore)/llint/LowLevelInterpreter.asm $(JavaScriptCore)/llint/LowLevelInterpreter64.asm $(JavaScriptCore)/llint/LowLevelInterpreter32_64.asm - ${RUBY} $(JavaScriptCore)/offlineasm_cloop/asm.rb -I. $(JavaScriptCore)/llint/LowLevelInterpreter.asm LLIntAssembly_cloop.h # Inspector interfaces @@ -324,10 +313,8 @@ $(INSPECTOR_DISPATCHER_FILES_PATTERNS) : CombinedDomains.json $(INSPECTOR_GENERA $(PYTHON) $(JavaScriptCore)/inspector/scripts/generate-inspector-protocol-bindings.py --framework JavaScriptCore --outputDir inspector ./CombinedDomains.json InjectedScriptSource.h : inspector/InjectedScriptSource.js $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl -# billming, 'echo' in Windows will put double quotes into the result. -# echo "//# sourceURL=__InjectedScript_InjectedScriptSource.js" > ./InjectedScriptSource.min.js -# $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py < $(JavaScriptCore)/inspector/InjectedScriptSource.js >> ./InjectedScriptSource.min.js - $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py < $(JavaScriptCore)/inspector/InjectedScriptSource.js > ./InjectedScriptSource.min.js + echo "//# sourceURL=__InjectedScript_InjectedScriptSource.js" > ./InjectedScriptSource.min.js + $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py < $(JavaScriptCore)/inspector/InjectedScriptSource.js >> ./InjectedScriptSource.min.js $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl InjectedScriptSource_js ./InjectedScriptSource.min.js InjectedScriptSource.h $(DELETE) InjectedScriptSource.min.js @@ -367,10 +354,9 @@ all : \ $(OBJECT_LUT_HEADERS) \ # -# .PHONY : BytecodeCacheVersion.h +.PHONY : BytecodeCacheVersion.h -#BytecodeCacheVersion.h: -# billming, FIXME: to workaround the 'echo' issue on Windows -# echo "#define JSC_BYTECODE_CACHE_VERSION $(shell date '+%s')" > BytecodeCacheVersion.h +BytecodeCacheVersion.h: + echo "#define JSC_BYTECODE_CACHE_VERSION $(shell date '+%s')" > BytecodeCacheVersion.h -# all : BytecodeCacheVersion.h +all : BytecodeCacheVersion.h diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcode.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcode.h index 6501cb8..6219689 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcode.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcode.h @@ -1,4 +1,4 @@ -// Generated by opcode_generator.rb from ../../../../../../../Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! +// Generated by opcode_generator.rb from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! #ifndef AirOpcode_h #define AirOpcode_h namespace JSC { namespace B3 { namespace Air { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeGenerated.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeGenerated.h index 3e96629..534cf59 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeGenerated.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeGenerated.h @@ -1,4 +1,4 @@ -// Generated by opcode_generator.rb from ../../../../../../../Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! +// Generated by opcode_generator.rb from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! #ifndef AirOpcodeGenerated_h #define AirOpcodeGenerated_h #include "AirInstInlines.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeUtils.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeUtils.h index a7fccc5..dead269 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeUtils.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AirOpcodeUtils.h @@ -1,4 +1,4 @@ -// Generated by opcode_generator.rb from ../../../../../../../Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! +// Generated by opcode_generator.rb from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! #ifndef AirOpcodeUtils_h #define AirOpcodeUtils_h #include "AirCustom.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h index 03d30c6..d41adee 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ArrayConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/ArrayConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h deleted file mode 100644 index 4db02a2..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ArrayIteratorPrototype.lut.h +++ /dev/null @@ -1,20 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex arrayIteratorPrototypeTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue arrayIteratorPrototypeTableValues[1] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(arrayIteratorPrototypeNextCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable arrayIteratorPrototypeTable = - { 1, 1, false, nullptr, arrayIteratorPrototypeTableValues, arrayIteratorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h index 416b235..85f9429 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncGeneratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncGeneratorPrototype.lut.h index da979df..77b2d9b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncGeneratorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/AsyncGeneratorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntConstructor.lut.h index 8a35f43..8fef9ec 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/BigIntConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/BigIntConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntPrototype.lut.h index 77aa02f..72d0fed 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BigIntPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/BigIntPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/BigIntPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h index 8cc8140..039cbd4 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/BooleanPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/BooleanPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeCacheVersion.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeCacheVersion.h new file mode 100644 index 0000000..9b60fff --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeCacheVersion.h @@ -0,0 +1 @@ +#define JSC_BYTECODE_CACHE_VERSION 0 diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeIndices.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeIndices.h index b58ebda..a069c7c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeIndices.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeIndices.h @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. + * Autogenerated from ..\bytecode\BytecodeList.rb, do not modify. */ namespace JSC { @@ -492,6 +492,10 @@ const unsigned OpCreateLexicalEnvironment_m_dst_index = 1; const unsigned OpCreateLexicalEnvironment_m_scope_index = 2; const unsigned OpCreateLexicalEnvironment_m_symbolTable_index = 3; const unsigned OpCreateLexicalEnvironment_m_initialValue_index = 4; +const unsigned OpCreateGeneratorFrameEnvironment_m_dst_index = 1; +const unsigned OpCreateGeneratorFrameEnvironment_m_scope_index = 2; +const unsigned OpCreateGeneratorFrameEnvironment_m_symbolTable_index = 3; +const unsigned OpCreateGeneratorFrameEnvironment_m_initialValue_index = 4; const unsigned OpGetParentScope_m_dst_index = 1; const unsigned OpGetParentScope_m_scope_index = 2; const unsigned OpCreateScopedArguments_m_dst_index = 1; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeStructs.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeStructs.h index bc40a24..28d499d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeStructs.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/BytecodeStructs.h @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. + * Autogenerated from ..\bytecode\BytecodeList.rb, do not modify. */ #pragma once @@ -20622,6 +20622,167 @@ struct OpCreateLexicalEnvironment : public Instruction { VirtualRegister m_initialValue; }; +struct OpCreateGeneratorFrameEnvironment : public Instruction { + static constexpr OpcodeID opcodeID = op_create_generator_frame_environment; + + static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, VirtualRegister symbolTable, VirtualRegister initialValue) + { + + emit(gen, dst, scope, symbolTable, initialValue) + || emit(gen, dst, scope, symbolTable, initialValue); + } + + template + static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, VirtualRegister symbolTable, VirtualRegister initialValue) + { + bool didEmit = emitImpl(gen, dst, scope, symbolTable, initialValue); + if (shouldAssert == Assert) + ASSERT(didEmit); + return didEmit; + } + +private: + template + static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, VirtualRegister symbolTable, VirtualRegister initialValue) + { + if (size == OpcodeSize::Wide) + gen->alignWideOpcode(); + if (Fits::check(opcodeID) + && Fits::check(dst) + && Fits::check(scope) + && Fits::check(symbolTable) + && Fits::check(initialValue) + && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { + if (recordOpcode) + gen->recordOpcode(opcodeID); + if (size == OpcodeSize::Wide) + gen->write(Fits::convert(op_wide)); + gen->write(Fits::convert(opcodeID)); + gen->write(Fits::convert(dst)); + gen->write(Fits::convert(scope)); + gen->write(Fits::convert(symbolTable)); + gen->write(Fits::convert(initialValue)); + return true; + } + return false; + } + +public: + template + void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) + { + dumper->printLocationAndOp(__location, &"*create_generator_frame_environment"[!__isWide]); + dumper->dumpOperand(m_dst, true); + dumper->dumpOperand(m_scope, false); + dumper->dumpOperand(m_symbolTable, false); + dumper->dumpOperand(m_initialValue, false); + } + + OpCreateGeneratorFrameEnvironment(const uint8_t* stream) + : m_dst(Fits::convert(stream[1])) + , m_scope(Fits::convert(stream[2])) + , m_symbolTable(Fits::convert(stream[3])) + , m_initialValue(Fits::convert(stream[4])) + { + ASSERT_UNUSED(stream, stream[0] == opcodeID); + } + + OpCreateGeneratorFrameEnvironment(const uint32_t* stream) + : m_dst(Fits::convert(stream[1])) + , m_scope(Fits::convert(stream[2])) + , m_symbolTable(Fits::convert(stream[3])) + , m_initialValue(Fits::convert(stream[4])) + { + ASSERT_UNUSED(stream, stream[0] == opcodeID); + } + + static OpCreateGeneratorFrameEnvironment decode(const uint8_t* stream) + { + if (*stream != op_wide) + return { stream }; + + auto wideStream = bitwise_cast(stream + 1); + return { wideStream }; + } + + template + void setDst(VirtualRegister value, Functor func) + { + if (isWide()) + setDst(value, func); + else + setDst(value, func); + } + + template + void setDst(VirtualRegister value, Functor func) + { + if (!Fits::check(value)) + value = func(); + auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); + *stream = Fits::convert(value); + } + + template + void setScope(VirtualRegister value, Functor func) + { + if (isWide()) + setScope(value, func); + else + setScope(value, func); + } + + template + void setScope(VirtualRegister value, Functor func) + { + if (!Fits::check(value)) + value = func(); + auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); + *stream = Fits::convert(value); + } + + template + void setSymbolTable(VirtualRegister value, Functor func) + { + if (isWide()) + setSymbolTable(value, func); + else + setSymbolTable(value, func); + } + + template + void setSymbolTable(VirtualRegister value, Functor func) + { + if (!Fits::check(value)) + value = func(); + auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); + *stream = Fits::convert(value); + } + + template + void setInitialValue(VirtualRegister value, Functor func) + { + if (isWide()) + setInitialValue(value, func); + else + setInitialValue(value, func); + } + + template + void setInitialValue(VirtualRegister value, Functor func) + { + if (!Fits::check(value)) + value = func(); + auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); + *stream = Fits::convert(value); + } + + VirtualRegister m_dst; + VirtualRegister m_scope; + VirtualRegister m_symbolTable; + VirtualRegister m_initialValue; +}; + struct OpGetParentScope : public Instruction { static constexpr OpcodeID opcodeID = op_get_parent_scope; @@ -23978,6 +24139,9 @@ static void dumpBytecode(BytecodeDumper* dumper, InstructionStream::Offse case op_create_lexical_environment: __instruction->as().dump(dumper, __location, __instruction->isWide()); break; + case op_create_generator_frame_environment: + __instruction->as().dump(dumper, __location, __instruction->isWide()); + break; case op_get_parent_scope: __instruction->as().dump(dumper, __location, __instruction->isWide()); break; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Bytecodes.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Bytecodes.h index b3c4157..01aafd7 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Bytecodes.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Bytecodes.h @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. + * Autogenerated from ..\bytecode\BytecodeList.rb, do not modify. */ #pragma once @@ -168,6 +168,7 @@ macro(op_put_to_arguments, 4) \ macro(op_push_with_scope, 4) \ macro(op_create_lexical_environment, 5) \ + macro(op_create_generator_frame_environment, 5) \ macro(op_get_parent_scope, 3) \ macro(op_create_scoped_arguments, 3) \ macro(op_throw, 2) \ @@ -197,7 +198,7 @@ macro(op_super_sampler_begin, 1) \ macro(op_super_sampler_end, 1) \ -#define NUMBER_OF_BYTECODE_IDS 167 +#define NUMBER_OF_BYTECODE_IDS 168 #define FOR_EACH_BYTECODE_METADATA_SIZE(macro) \ macro(sizeof(OpHasIndexedProperty::Metadata))\ macro(sizeof(OpProfileControlFlow::Metadata))\ @@ -435,201 +436,203 @@ #define op_put_to_arguments_value_string "136" #define op_push_with_scope_value_string "137" #define op_create_lexical_environment_value_string "138" -#define op_get_parent_scope_value_string "139" -#define op_create_scoped_arguments_value_string "140" -#define op_throw_value_string "141" -#define op_throw_static_error_value_string "142" -#define op_debug_value_string "143" -#define op_end_value_string "144" -#define op_create_direct_arguments_value_string "145" -#define op_get_scope_value_string "146" -#define op_get_enumerable_length_value_string "147" -#define op_enter_value_string "148" -#define op_has_structure_property_value_string "149" -#define op_has_generic_property_value_string "150" -#define op_wide_value_string "151" -#define op_get_property_enumerator_value_string "152" -#define op_enumerator_structure_pname_value_string "153" -#define op_enumerator_generic_pname_value_string "154" -#define op_to_index_string_value_string "155" -#define op_unreachable_value_string "156" -#define op_create_rest_value_string "157" -#define op_get_rest_length_value_string "158" -#define op_yield_value_string "159" -#define op_check_traps_value_string "160" -#define op_log_shadow_chicken_prologue_value_string "161" -#define op_log_shadow_chicken_tail_value_string "162" -#define op_resolve_scope_for_hoisting_func_decl_in_eval_value_string "163" -#define op_nop_value_string "164" -#define op_super_sampler_begin_value_string "165" -#define op_super_sampler_end_value_string "166" -#define op_has_indexed_property_wide_value_string "210" -#define op_profile_control_flow_wide_value_string "211" -#define op_profile_type_wide_value_string "212" -#define op_catch_wide_value_string "213" -#define op_get_from_arguments_wide_value_string "214" -#define op_create_this_wide_value_string "215" -#define op_get_argument_wide_value_string "216" -#define op_get_by_val_wide_value_string "217" -#define op_put_to_scope_wide_value_string "218" -#define op_to_this_wide_value_string "219" -#define op_get_from_scope_wide_value_string "220" -#define op_new_object_wide_value_string "221" -#define op_new_array_wide_value_string "222" -#define op_new_array_with_size_wide_value_string "223" -#define op_new_array_buffer_wide_value_string "224" -#define op_resolve_scope_wide_value_string "225" -#define op_construct_varargs_wide_value_string "226" -#define op_construct_wide_value_string "227" -#define op_tail_call_forward_arguments_wide_value_string "228" -#define op_tail_call_varargs_wide_value_string "229" -#define op_call_varargs_wide_value_string "230" -#define op_call_eval_wide_value_string "231" -#define op_tail_call_wide_value_string "232" -#define op_call_wide_value_string "233" -#define op_jneq_ptr_wide_value_string "234" -#define op_put_by_val_direct_wide_value_string "235" -#define op_put_by_val_wide_value_string "236" -#define op_get_direct_pname_wide_value_string "237" -#define op_put_by_id_wide_value_string "238" -#define op_try_get_by_id_wide_value_string "239" -#define op_get_by_id_direct_wide_value_string "240" -#define op_get_by_val_with_this_wide_value_string "241" -#define op_get_by_id_with_this_wide_value_string "242" -#define op_get_by_id_wide_value_string "243" -#define op_add_wide_value_string "244" -#define op_mul_wide_value_string "245" -#define op_div_wide_value_string "246" -#define op_sub_wide_value_string "247" -#define op_bitand_wide_value_string "248" -#define op_bitor_wide_value_string "249" -#define op_bitxor_wide_value_string "250" -#define op_bitnot_wide_value_string "251" -#define op_in_by_val_wide_value_string "252" -#define op_negate_wide_value_string "253" -#define op_to_number_wide_value_string "254" -#define op_to_object_wide_value_string "255" -#define op_is_empty_wide_value_string "256" -#define op_is_undefined_wide_value_string "257" -#define op_is_undefined_or_null_wide_value_string "258" -#define op_is_boolean_wide_value_string "259" -#define op_is_number_wide_value_string "260" -#define op_is_object_wide_value_string "261" -#define op_is_object_or_null_wide_value_string "262" -#define op_is_function_wide_value_string "263" -#define op_inc_wide_value_string "264" -#define op_dec_wide_value_string "265" -#define op_unsigned_wide_value_string "266" -#define op_to_string_wide_value_string "267" -#define op_neq_null_wide_value_string "268" -#define op_not_wide_value_string "269" -#define op_identity_with_profile_wide_value_string "270" -#define op_overrides_has_instance_wide_value_string "271" -#define op_instanceof_wide_value_string "272" -#define op_instanceof_custom_wide_value_string "273" -#define op_typeof_wide_value_string "274" -#define op_is_cell_with_type_wide_value_string "275" -#define op_eq_null_wide_value_string "276" -#define op_in_by_id_wide_value_string "277" -#define op_urshift_wide_value_string "278" -#define op_rshift_wide_value_string "279" -#define op_lshift_wide_value_string "280" -#define op_pow_wide_value_string "281" -#define op_mod_wide_value_string "282" -#define op_beloweq_wide_value_string "283" -#define op_put_by_id_with_this_wide_value_string "284" -#define op_del_by_id_wide_value_string "285" -#define op_below_wide_value_string "286" -#define op_greatereq_wide_value_string "287" -#define op_put_by_val_with_this_wide_value_string "288" -#define op_greater_wide_value_string "289" -#define op_del_by_val_wide_value_string "290" -#define op_put_getter_by_id_wide_value_string "291" -#define op_put_setter_by_id_wide_value_string "292" -#define op_put_getter_setter_by_id_wide_value_string "293" -#define op_put_getter_by_val_wide_value_string "294" -#define op_put_setter_by_val_wide_value_string "295" -#define op_define_data_property_wide_value_string "296" -#define op_define_accessor_property_wide_value_string "297" -#define op_jmp_wide_value_string "298" -#define op_jtrue_wide_value_string "299" -#define op_jfalse_wide_value_string "300" -#define op_jeq_null_wide_value_string "301" -#define op_jneq_null_wide_value_string "302" -#define op_lesseq_wide_value_string "303" -#define op_jeq_wide_value_string "304" -#define op_jstricteq_wide_value_string "305" -#define op_jneq_wide_value_string "306" -#define op_jnstricteq_wide_value_string "307" -#define op_jless_wide_value_string "308" -#define op_jlesseq_wide_value_string "309" -#define op_jgreater_wide_value_string "310" -#define op_jgreatereq_wide_value_string "311" -#define op_jnless_wide_value_string "312" -#define op_jnlesseq_wide_value_string "313" -#define op_jngreater_wide_value_string "314" -#define op_jngreatereq_wide_value_string "315" -#define op_jbelow_wide_value_string "316" -#define op_jbeloweq_wide_value_string "317" -#define op_loop_hint_wide_value_string "318" -#define op_switch_imm_wide_value_string "319" -#define op_switch_char_wide_value_string "320" -#define op_switch_string_wide_value_string "321" -#define op_new_func_wide_value_string "322" -#define op_new_func_exp_wide_value_string "323" -#define op_new_generator_func_wide_value_string "324" -#define op_new_generator_func_exp_wide_value_string "325" -#define op_new_async_func_wide_value_string "326" -#define op_new_async_func_exp_wide_value_string "327" -#define op_new_async_generator_func_wide_value_string "328" -#define op_new_async_generator_func_exp_wide_value_string "329" -#define op_set_function_name_wide_value_string "330" -#define op_less_wide_value_string "331" -#define op_nstricteq_wide_value_string "332" -#define op_stricteq_wide_value_string "333" -#define op_neq_wide_value_string "334" -#define op_eq_wide_value_string "335" -#define op_mov_wide_value_string "336" -#define op_new_regexp_wide_value_string "337" -#define op_spread_wide_value_string "338" -#define op_ret_wide_value_string "339" -#define op_strcat_wide_value_string "340" -#define op_to_primitive_wide_value_string "341" -#define op_new_array_with_spread_wide_value_string "342" -#define op_check_tdz_wide_value_string "343" -#define op_argument_count_wide_value_string "344" -#define op_create_cloned_arguments_wide_value_string "345" -#define op_put_to_arguments_wide_value_string "346" -#define op_push_with_scope_wide_value_string "347" -#define op_create_lexical_environment_wide_value_string "348" -#define op_get_parent_scope_wide_value_string "349" -#define op_create_scoped_arguments_wide_value_string "350" -#define op_throw_wide_value_string "351" -#define op_throw_static_error_wide_value_string "352" -#define op_debug_wide_value_string "353" -#define op_end_wide_value_string "354" -#define op_create_direct_arguments_wide_value_string "355" -#define op_get_scope_wide_value_string "356" -#define op_get_enumerable_length_wide_value_string "357" -#define op_enter_wide_value_string "358" -#define op_has_structure_property_wide_value_string "359" -#define op_has_generic_property_wide_value_string "360" -#define op_wide_wide_value_string "361" -#define op_get_property_enumerator_wide_value_string "362" -#define op_enumerator_structure_pname_wide_value_string "363" -#define op_enumerator_generic_pname_wide_value_string "364" -#define op_to_index_string_wide_value_string "365" -#define op_unreachable_wide_value_string "366" -#define op_create_rest_wide_value_string "367" -#define op_get_rest_length_wide_value_string "368" -#define op_yield_wide_value_string "369" -#define op_check_traps_wide_value_string "370" -#define op_log_shadow_chicken_prologue_wide_value_string "371" -#define op_log_shadow_chicken_tail_wide_value_string "372" -#define op_resolve_scope_for_hoisting_func_decl_in_eval_wide_value_string "373" -#define op_nop_wide_value_string "374" -#define op_super_sampler_begin_wide_value_string "375" -#define op_super_sampler_end_wide_value_string "376" +#define op_create_generator_frame_environment_value_string "139" +#define op_get_parent_scope_value_string "140" +#define op_create_scoped_arguments_value_string "141" +#define op_throw_value_string "142" +#define op_throw_static_error_value_string "143" +#define op_debug_value_string "144" +#define op_end_value_string "145" +#define op_create_direct_arguments_value_string "146" +#define op_get_scope_value_string "147" +#define op_get_enumerable_length_value_string "148" +#define op_enter_value_string "149" +#define op_has_structure_property_value_string "150" +#define op_has_generic_property_value_string "151" +#define op_wide_value_string "152" +#define op_get_property_enumerator_value_string "153" +#define op_enumerator_structure_pname_value_string "154" +#define op_enumerator_generic_pname_value_string "155" +#define op_to_index_string_value_string "156" +#define op_unreachable_value_string "157" +#define op_create_rest_value_string "158" +#define op_get_rest_length_value_string "159" +#define op_yield_value_string "160" +#define op_check_traps_value_string "161" +#define op_log_shadow_chicken_prologue_value_string "162" +#define op_log_shadow_chicken_tail_value_string "163" +#define op_resolve_scope_for_hoisting_func_decl_in_eval_value_string "164" +#define op_nop_value_string "165" +#define op_super_sampler_begin_value_string "166" +#define op_super_sampler_end_value_string "167" +#define op_has_indexed_property_wide_value_string "211" +#define op_profile_control_flow_wide_value_string "212" +#define op_profile_type_wide_value_string "213" +#define op_catch_wide_value_string "214" +#define op_get_from_arguments_wide_value_string "215" +#define op_create_this_wide_value_string "216" +#define op_get_argument_wide_value_string "217" +#define op_get_by_val_wide_value_string "218" +#define op_put_to_scope_wide_value_string "219" +#define op_to_this_wide_value_string "220" +#define op_get_from_scope_wide_value_string "221" +#define op_new_object_wide_value_string "222" +#define op_new_array_wide_value_string "223" +#define op_new_array_with_size_wide_value_string "224" +#define op_new_array_buffer_wide_value_string "225" +#define op_resolve_scope_wide_value_string "226" +#define op_construct_varargs_wide_value_string "227" +#define op_construct_wide_value_string "228" +#define op_tail_call_forward_arguments_wide_value_string "229" +#define op_tail_call_varargs_wide_value_string "230" +#define op_call_varargs_wide_value_string "231" +#define op_call_eval_wide_value_string "232" +#define op_tail_call_wide_value_string "233" +#define op_call_wide_value_string "234" +#define op_jneq_ptr_wide_value_string "235" +#define op_put_by_val_direct_wide_value_string "236" +#define op_put_by_val_wide_value_string "237" +#define op_get_direct_pname_wide_value_string "238" +#define op_put_by_id_wide_value_string "239" +#define op_try_get_by_id_wide_value_string "240" +#define op_get_by_id_direct_wide_value_string "241" +#define op_get_by_val_with_this_wide_value_string "242" +#define op_get_by_id_with_this_wide_value_string "243" +#define op_get_by_id_wide_value_string "244" +#define op_add_wide_value_string "245" +#define op_mul_wide_value_string "246" +#define op_div_wide_value_string "247" +#define op_sub_wide_value_string "248" +#define op_bitand_wide_value_string "249" +#define op_bitor_wide_value_string "250" +#define op_bitxor_wide_value_string "251" +#define op_bitnot_wide_value_string "252" +#define op_in_by_val_wide_value_string "253" +#define op_negate_wide_value_string "254" +#define op_to_number_wide_value_string "255" +#define op_to_object_wide_value_string "256" +#define op_is_empty_wide_value_string "257" +#define op_is_undefined_wide_value_string "258" +#define op_is_undefined_or_null_wide_value_string "259" +#define op_is_boolean_wide_value_string "260" +#define op_is_number_wide_value_string "261" +#define op_is_object_wide_value_string "262" +#define op_is_object_or_null_wide_value_string "263" +#define op_is_function_wide_value_string "264" +#define op_inc_wide_value_string "265" +#define op_dec_wide_value_string "266" +#define op_unsigned_wide_value_string "267" +#define op_to_string_wide_value_string "268" +#define op_neq_null_wide_value_string "269" +#define op_not_wide_value_string "270" +#define op_identity_with_profile_wide_value_string "271" +#define op_overrides_has_instance_wide_value_string "272" +#define op_instanceof_wide_value_string "273" +#define op_instanceof_custom_wide_value_string "274" +#define op_typeof_wide_value_string "275" +#define op_is_cell_with_type_wide_value_string "276" +#define op_eq_null_wide_value_string "277" +#define op_in_by_id_wide_value_string "278" +#define op_urshift_wide_value_string "279" +#define op_rshift_wide_value_string "280" +#define op_lshift_wide_value_string "281" +#define op_pow_wide_value_string "282" +#define op_mod_wide_value_string "283" +#define op_beloweq_wide_value_string "284" +#define op_put_by_id_with_this_wide_value_string "285" +#define op_del_by_id_wide_value_string "286" +#define op_below_wide_value_string "287" +#define op_greatereq_wide_value_string "288" +#define op_put_by_val_with_this_wide_value_string "289" +#define op_greater_wide_value_string "290" +#define op_del_by_val_wide_value_string "291" +#define op_put_getter_by_id_wide_value_string "292" +#define op_put_setter_by_id_wide_value_string "293" +#define op_put_getter_setter_by_id_wide_value_string "294" +#define op_put_getter_by_val_wide_value_string "295" +#define op_put_setter_by_val_wide_value_string "296" +#define op_define_data_property_wide_value_string "297" +#define op_define_accessor_property_wide_value_string "298" +#define op_jmp_wide_value_string "299" +#define op_jtrue_wide_value_string "300" +#define op_jfalse_wide_value_string "301" +#define op_jeq_null_wide_value_string "302" +#define op_jneq_null_wide_value_string "303" +#define op_lesseq_wide_value_string "304" +#define op_jeq_wide_value_string "305" +#define op_jstricteq_wide_value_string "306" +#define op_jneq_wide_value_string "307" +#define op_jnstricteq_wide_value_string "308" +#define op_jless_wide_value_string "309" +#define op_jlesseq_wide_value_string "310" +#define op_jgreater_wide_value_string "311" +#define op_jgreatereq_wide_value_string "312" +#define op_jnless_wide_value_string "313" +#define op_jnlesseq_wide_value_string "314" +#define op_jngreater_wide_value_string "315" +#define op_jngreatereq_wide_value_string "316" +#define op_jbelow_wide_value_string "317" +#define op_jbeloweq_wide_value_string "318" +#define op_loop_hint_wide_value_string "319" +#define op_switch_imm_wide_value_string "320" +#define op_switch_char_wide_value_string "321" +#define op_switch_string_wide_value_string "322" +#define op_new_func_wide_value_string "323" +#define op_new_func_exp_wide_value_string "324" +#define op_new_generator_func_wide_value_string "325" +#define op_new_generator_func_exp_wide_value_string "326" +#define op_new_async_func_wide_value_string "327" +#define op_new_async_func_exp_wide_value_string "328" +#define op_new_async_generator_func_wide_value_string "329" +#define op_new_async_generator_func_exp_wide_value_string "330" +#define op_set_function_name_wide_value_string "331" +#define op_less_wide_value_string "332" +#define op_nstricteq_wide_value_string "333" +#define op_stricteq_wide_value_string "334" +#define op_neq_wide_value_string "335" +#define op_eq_wide_value_string "336" +#define op_mov_wide_value_string "337" +#define op_new_regexp_wide_value_string "338" +#define op_spread_wide_value_string "339" +#define op_ret_wide_value_string "340" +#define op_strcat_wide_value_string "341" +#define op_to_primitive_wide_value_string "342" +#define op_new_array_with_spread_wide_value_string "343" +#define op_check_tdz_wide_value_string "344" +#define op_argument_count_wide_value_string "345" +#define op_create_cloned_arguments_wide_value_string "346" +#define op_put_to_arguments_wide_value_string "347" +#define op_push_with_scope_wide_value_string "348" +#define op_create_lexical_environment_wide_value_string "349" +#define op_create_generator_frame_environment_wide_value_string "350" +#define op_get_parent_scope_wide_value_string "351" +#define op_create_scoped_arguments_wide_value_string "352" +#define op_throw_wide_value_string "353" +#define op_throw_static_error_wide_value_string "354" +#define op_debug_wide_value_string "355" +#define op_end_wide_value_string "356" +#define op_create_direct_arguments_wide_value_string "357" +#define op_get_scope_wide_value_string "358" +#define op_get_enumerable_length_wide_value_string "359" +#define op_enter_wide_value_string "360" +#define op_has_structure_property_wide_value_string "361" +#define op_has_generic_property_wide_value_string "362" +#define op_wide_wide_value_string "363" +#define op_get_property_enumerator_wide_value_string "364" +#define op_enumerator_structure_pname_wide_value_string "365" +#define op_enumerator_generic_pname_wide_value_string "366" +#define op_to_index_string_wide_value_string "367" +#define op_unreachable_wide_value_string "368" +#define op_create_rest_wide_value_string "369" +#define op_get_rest_length_wide_value_string "370" +#define op_yield_wide_value_string "371" +#define op_check_traps_wide_value_string "372" +#define op_log_shadow_chicken_prologue_wide_value_string "373" +#define op_log_shadow_chicken_tail_wide_value_string "374" +#define op_resolve_scope_for_hoisting_func_decl_in_eval_wide_value_string "375" +#define op_nop_wide_value_string "376" +#define op_super_sampler_begin_wide_value_string "377" +#define op_super_sampler_end_wide_value_string "378" #define FOR_EACH_CLOOP_BYTECODE_HELPER_ID(macro) \ macro(llint_entry, 1) \ @@ -822,6 +825,7 @@ macro(OpPutToArguments) \ macro(OpPushWithScope) \ macro(OpCreateLexicalEnvironment) \ + macro(OpCreateGeneratorFrameEnvironment) \ macro(OpGetParentScope) \ macro(OpCreateScopedArguments) \ macro(OpThrow) \ diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/CombinedDomains.json b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/CombinedDomains.json index fada393..9e60970 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/CombinedDomains.json +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/CombinedDomains.json @@ -90,7 +90,7 @@ { "domain": "Audit", "description": "", - "version": 1, + "version": 2, "commands": [ { "name": "setup", @@ -118,6 +118,65 @@ ] } , +{ + "domain": "CPUProfiler", + "description": "CPUProfiler domain exposes cpu usage tracking.", + "featureGuard": "ENABLE(RESOURCE_USAGE)", + "availability": ["web"], + "types": [ + { + "id": "ThreadInfo", + "description": "CPU usage for an individual thread.", + "type": "object", + "properties": [ + { "name": "name", "type": "string", "description": "Some thread identification information." }, + { "name": "usage", "type": "number", "description": "CPU usage for this thread. This should not exceed 100% for an individual thread." }, + { "name": "type", "type": "string", "enum": ["main", "webkit"], "optional": true, "description": "Type of thread. There should be a single main thread." }, + { "name": "targetId", "type": "string", "optional": true, "description": "A thread may be associated with a target, such as a Worker, in the process." } + ] + }, + { + "id": "Event", + "type": "object", + "properties": [ + { "name": "timestamp", "type": "number" }, + { "name": "usage", "type": "number", "description": "Percent of total cpu usage. If there are multiple cores the usage may be greater than 100%." }, + { "name": "threads", "type": "array", "items": { "$ref": "ThreadInfo" }, "optional": true, "description": "Per-thread CPU usage information. Does not include the main thread." } + ] + } + ], + "commands": [ + { + "name": "startTracking", + "description": "Start tracking cpu usage." + }, + { + "name": "stopTracking", + "description": "Stop tracking cpu usage. This will produce a `trackingComplete` event." + } + ], + "events": [ + { + "name": "trackingStart", + "description": "Tracking started.", + "parameters": [ + { "name": "timestamp", "type": "number" } + ] + }, + { + "name": "trackingUpdate", + "description": "Periodic tracking updates with event data.", + "parameters": [ + { "name": "event", "$ref": "Event" } + ] + }, + { + "name": "trackingComplete", + "description": "Tracking stopped. Includes any buffered data during tracking, such as profiling information." + } + ] +} +, { "domain": "CSS", "description": "This domain exposes CSS read/write operations. All CSS objects, like stylesheets, rules, and styles, have an associated id used in subsequent operations on the related object. Each object type has a specific id structure, and those are not interchangeable between objects of different kinds. CSS objects can be loaded using the get*ForNode() calls (which accept a DOM node id). Alternatively, a client can discover all the existing stylesheets with the getAllStyleSheets() method and subsequently load the required stylesheet contents using the getStyleSheet[Text]() methods.", @@ -151,12 +210,32 @@ { "name": "ordinal", "type": "integer", "description": "The rule ordinal within the stylesheet." } ] }, + { + "id": "PseudoId", + "type": "string", + "enum": [ + "first-line", + "first-letter", + "marker", + "before", + "after", + "selection", + "scrollbar", + "scrollbar-thumb", + "scrollbar-button", + "scrollbar-track", + "scrollbar-track-piece", + "scrollbar-corner", + "resizer" + ], + "description": "Pseudo-style identifier (see enum PseudoId in RenderStyleConstants.h)." + }, { "id": "PseudoIdMatches", "type": "object", "description": "CSS rule collection for a single pseudo style.", "properties": [ - { "name": "pseudoId", "type": "integer", "description": "Pseudo style identifier (see enum PseudoId in RenderStyleConstants.h)."}, + { "name": "pseudoId", "$ref": "PseudoId" }, { "name": "matches", "type": "array", "items": { "$ref": "RuleMatch" }, "description": "Matches of CSS rules applicable to the pseudo style."} ] }, @@ -524,7 +603,7 @@ { "id": "ContextType", "type": "string", - "enum": ["canvas-2d", "bitmaprenderer", "webgl", "webgl2", "webmetal"], + "enum": ["canvas-2d", "bitmaprenderer", "webgl", "webgl2", "webgpu"], "description": "The type of rendering context backing the canvas element." }, { @@ -776,7 +855,7 @@ { "name": "source", "$ref": "ChannelSource"}, { "name": "level", "type": "string", "enum": ["log", "info", "warning", "error", "debug"], "description": "Message severity." }, { "name": "text", "type": "string", "description": "Message text." }, - { "name": "type", "type": "string", "optional": true, "enum": ["log", "dir", "dirxml", "table", "trace", "clear", "startGroup", "startGroupCollapsed", "endGroup", "assert", "timing", "profile", "profileEnd"], "description": "Console message type." }, + { "name": "type", "type": "string", "optional": true, "enum": ["log", "dir", "dirxml", "table", "trace", "clear", "startGroup", "startGroupCollapsed", "endGroup", "assert", "timing", "profile", "profileEnd", "image"], "description": "Console message type." }, { "name": "url", "type": "string", "optional": true, "description": "URL of the message origin." }, { "name": "line", "type": "integer", "optional": true, "description": "Line number in the resource that generated this message." }, { "name": "column", "type": "integer", "optional": true, "description": "Column number on the line in the resource that generated this message." }, @@ -959,10 +1038,10 @@ { "name": "type", "type": "string", "description": "EventListener's type." }, { "name": "useCapture", "type": "boolean", "description": "EventListener's useCapture." }, { "name": "isAttribute", "type": "boolean", "description": "EventListener's isAttribute." }, - { "name": "nodeId", "$ref": "NodeId", "description": "Target DOMNode id." }, + { "name": "nodeId", "$ref": "NodeId", "optional": true, "description": "The target DOMNode id if the event listener is for a node." }, + { "name": "onWindow", "type": "boolean", "optional": true, "description": "True if the event listener was added to the window." }, { "name": "location", "$ref": "Debugger.Location", "optional": true, "description": "Handler code location." }, { "name": "handlerName", "type": "string", "optional": true, "description": "Event handler function name." }, - { "name": "handlerObject", "$ref": "Runtime.RemoteObject", "optional": true, "description": "Event handler function value." }, { "name": "passive", "type": "boolean", "optional": true, "description": "EventListener's passive." }, { "name": "once", "type": "boolean", "optional": true, "description": "EventListener's once." }, { "name": "disabled", "type": "boolean", "optional": true }, @@ -1161,8 +1240,7 @@ "name": "getEventListenersForNode", "description": "Returns event listeners relevant to the node.", "parameters": [ - { "name": "nodeId", "$ref": "NodeId", "description": "Id of the node to get listeners for." }, - { "name": "objectGroup", "type": "string", "optional": true, "description": "Symbolic group name for handler value. Handler value is not returned without this parameter specified." } + { "name": "nodeId", "$ref": "NodeId", "description": "Id of the node to get listeners for." } ], "returns": [ { "name": "listeners", "type": "array", "items": { "$ref": "EventListener"}, "description": "Array of relevant listeners." } @@ -1231,7 +1309,8 @@ "description": "Searches for a given string in the DOM tree. Use getSearchResults to access search results or cancelSearch to end this search session.", "parameters": [ { "name": "query", "type": "string", "description": "Plain text or query selector or XPath search query." }, - { "name": "nodeIds", "type": "array", "items": { "$ref": "NodeId" }, "optional": true, "description": "Ids of nodes to use as starting points for the search." } + { "name": "nodeIds", "type": "array", "items": { "$ref": "NodeId" }, "optional": true, "description": "Ids of nodes to use as starting points for the search." }, + { "name": "caseSensitive", "type": "boolean", "optional": true, "description": "If true, search is case sensitive." } ], "returns": [ { "name": "searchId", "type": "string", "description": "Unique search session identifier." }, @@ -2267,6 +2346,150 @@ ] } , +{ + "domain": "IndexedDB", + "featureGuard": "ENABLE(INDEXED_DATABASE)", + "availability": ["web"], + "types": [ + { + "id": "DatabaseWithObjectStores", + "type": "object", + "description": "Database with an array of object stores.", + "properties": [ + { "name": "name", "type": "string", "description": "Database name." }, + { "name": "version", "type": "number", "description": "Database version." }, + { "name": "objectStores", "type": "array", "items": { "$ref": "ObjectStore" }, "description": "Object stores in this database." } + ] + }, + { + "id": "ObjectStore", + "type": "object", + "description": "Object store.", + "properties": [ + { "name": "name", "type": "string", "description": "Object store name." }, + { "name": "keyPath", "$ref": "KeyPath", "description": "Object store key path." }, + { "name": "autoIncrement", "type": "boolean", "description": "If true, object store has auto increment flag set." }, + { "name": "indexes", "type": "array", "items": { "$ref": "ObjectStoreIndex" }, "description": "Indexes in this object store." } + ] + }, + { + "id": "ObjectStoreIndex", + "type": "object", + "description": "Object store index.", + "properties": [ + { "name": "name", "type": "string", "description": "Index name." }, + { "name": "keyPath", "$ref": "KeyPath", "description": "Index key path." }, + { "name": "unique", "type": "boolean", "description": "If true, index is unique." }, + { "name": "multiEntry", "type": "boolean", "description": "If true, index allows multiple entries for a key." } + ] + }, + { + "id": "Key", + "type": "object", + "description": "Key.", + "properties": [ + { "name": "type", "type": "string", "enum": ["number", "string", "date", "array"], "description": "Key type." }, + { "name": "number", "type": "number", "optional": true, "description": "Number value." }, + { "name": "string", "type": "string", "optional": true, "description": "String value." }, + { "name": "date", "type": "number", "optional": true, "description": "Date value." }, + { "name": "array", "type": "array", "optional": true, "items": { "$ref": "Key" }, "description": "Array value." } + ] + }, + { + "id": "KeyRange", + "type": "object", + "description": "Key range.", + "properties": [ + { "name": "lower", "$ref": "Key", "optional": true, "description": "Lower bound." }, + { "name": "upper", "$ref": "Key", "optional": true, "description": "Upper bound." }, + { "name": "lowerOpen", "type": "boolean", "description": "If true lower bound is open." }, + { "name": "upperOpen", "type": "boolean", "description": "If true upper bound is open." } + ] + }, + { + "id": "DataEntry", + "type": "object", + "description": "Data entry.", + "properties": [ + { "name": "key", "$ref": "Runtime.RemoteObject", "description": "Key." }, + { "name": "primaryKey", "$ref": "Runtime.RemoteObject", "description": "Primary key." }, + { "name": "value", "$ref": "Runtime.RemoteObject", "description": "Value." } + ] + }, + { + "id": "KeyPath", + "type": "object", + "description": "Key path.", + "properties": [ + { "name": "type", "type": "string", "enum": ["null", "string", "array"], "description": "Key path type." }, + { "name": "string", "type": "string", "optional": true, "description": "String value." }, + { "name": "array", "type": "array", "optional": true, "items": { "type": "string" }, "description": "Array value." } + ] + } + ], + "commands": [ + { + "name": "enable", + "description": "Enables events from backend." + }, + { + "name": "disable", + "description": "Disables events from backend." + }, + { + "name": "requestDatabaseNames", + "description": "Requests database names for given security origin.", + "async": true, + "parameters": [ + { "name": "securityOrigin", "type": "string", "description": "Security origin." } + ], + "returns": [ + { "name": "databaseNames", "type": "array", "items": { "type": "string" }, "description": "Database names for origin." } + ] + }, + { + "name": "requestDatabase", + "description": "Requests database with given name in given frame.", + "async": true, + "parameters": [ + { "name": "securityOrigin", "type": "string", "description": "Security origin." }, + { "name": "databaseName", "type": "string", "description": "Database name." } + ], + "returns": [ + { "name": "databaseWithObjectStores", "$ref": "DatabaseWithObjectStores", "description": "Database with an array of object stores." } + ] + }, + { + "name": "requestData", + "description": "Requests data from object store or index.", + "async": true, + "parameters": [ + { "name": "securityOrigin", "type": "string", "description": "Security origin." }, + { "name": "databaseName", "type": "string", "description": "Database name." }, + { "name": "objectStoreName", "type": "string", "description": "Object store name." }, + { "name": "indexName", "type": "string", "description": "Index name, empty string for object store data requests." }, + { "name": "skipCount", "type": "integer", "description": "Number of records to skip." }, + { "name": "pageSize", "type": "integer", "description": "Number of records to fetch." }, + { "name": "keyRange", "$ref": "KeyRange", "optional": true, "description": "Key range." } + ], + "returns": [ + { "name": "objectStoreDataEntries", "type": "array", "items": { "$ref": "DataEntry" }, "description": "Array of object store data entries." }, + { "name": "hasMore", "type": "boolean", "description": "If true, there are more entries to fetch in the given range." } + ] + }, + { + "name": "clearObjectStore", + "description": "Clears all entries from an object store.", + "async": true, + "parameters": [ + { "name": "securityOrigin", "type": "string", "description": "Security origin." }, + { "name": "databaseName", "type": "string", "description": "Database name." }, + { "name": "objectStoreName", "type": "string", "description": "Object store name." } + ] + } + ] +} +, { "domain": "Inspector", "availability": ["javascript", "web"], @@ -2424,6 +2647,77 @@ ] } , +{ + "domain": "Memory", + "description": "Memory domain exposes page memory tracking.", + "featureGuard": "ENABLE(RESOURCE_USAGE)", + "availability": ["web"], + "types": [ + { + "id": "Event", + "type": "object", + "properties": [ + { "name": "timestamp", "type": "number" }, + { "name": "categories", "type": "array", "items": { "$ref": "CategoryData" }, "description": "Breakdown of memory in categories." } + ] + }, + { + "id": "CategoryData", + "type": "object", + "properties": [ + { "name": "type", "type": "string", "enum": ["javascript", "jit", "images", "layers", "page", "other"], "description": "Category type." }, + { "name": "size", "type": "number", "description": "Category size in bytes." } + ] + } + ], + "commands": [ + { + "name": "enable", + "description": "Enables Memory domain events." + }, + { + "name": "disable", + "description": "Disables Memory domain events." + }, + { + "name": "startTracking", + "description": "Start tracking memory. This will produce a `trackingStart` event." + }, + { + "name": "stopTracking", + "description": "Stop tracking memory. This will produce a `trackingComplete` event." + } + ], + "events": [ + { + "name": "memoryPressure", + "description": "Memory pressure was encountered.", + "parameters": [ + { "name": "timestamp", "type": "number" }, + { "name": "severity", "type": "string", "enum": ["critical", "non-critical"], "description": "The severity of the memory pressure event." } + ] + }, + { + "name": "trackingStart", + "description": "Tracking started.", + "parameters": [ + { "name": "timestamp", "type": "number" } + ] + }, + { + "name": "trackingUpdate", + "description": "Periodic tracking updates with event data.", + "parameters": [ + { "name": "event", "$ref": "Event" } + ] + }, + { + "name": "trackingComplete", + "description": "Tracking stopped." + } + ] +} +, { "domain": "Network", "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.", @@ -3714,6 +4008,34 @@ ] } , +{ + "domain": "ServiceWorker", + "description": "Actions and events related to the inspected service worker.", + "availability": ["service-worker"], + "types": [ + { + "id": "Configuration", + "type": "object", + "description": "ServiceWorker metadata and initial state.", + "properties": [ + { "name": "targetId", "type": "string" }, + { "name": "securityOrigin", "type": "string" }, + { "name": "url", "type": "string", "description": "ServiceWorker main script URL." }, + { "name": "content", "type": "string", "description": "ServiceWorker main script content." } + ] + } + ], + "commands": [ + { + "name": "getInitializationInfo", + "description": "Returns the initialization information for this target.", + "returns": [ + { "name": "info", "$ref": "Configuration" } + ] + } + ] +} +, { "domain": "Target", "availability": ["web"], diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DateConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DateConstructor.lut.h index b9ea406..1e38260 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DateConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DateConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/DateConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/DateConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DatePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DatePrototype.lut.h index 30e4ad4..840f4d6 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DatePrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/DatePrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/DatePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/DatePrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/EnabledInspectorDomains b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/EnabledInspectorDomains deleted file mode 100644 index 27c23f0..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/EnabledInspectorDomains +++ /dev/null @@ -1 +0,0 @@ -../../../../../Source/JavaScriptCore/inspector/protocol/ApplicationCache.json ../../../../../Source/JavaScriptCore/inspector/protocol/Audit.json ../../../../../Source/JavaScriptCore/inspector/protocol/CSS.json ../../../../../Source/JavaScriptCore/inspector/protocol/Canvas.json ../../../../../Source/JavaScriptCore/inspector/protocol/Console.json ../../../../../Source/JavaScriptCore/inspector/protocol/DOM.json ../../../../../Source/JavaScriptCore/inspector/protocol/DOMDebugger.json ../../../../../Source/JavaScriptCore/inspector/protocol/DOMStorage.json ../../../../../Source/JavaScriptCore/inspector/protocol/Database.json ../../../../../Source/JavaScriptCore/inspector/protocol/Debugger.json ../../../../../Source/JavaScriptCore/inspector/protocol/GenericTypes.json ../../../../../Source/JavaScriptCore/inspector/protocol/Heap.json ../../../../../Source/JavaScriptCore/inspector/protocol/Inspector.json ../../../../../Source/JavaScriptCore/inspector/protocol/LayerTree.json ../../../../../Source/JavaScriptCore/inspector/protocol/Network.json ../../../../../Source/JavaScriptCore/inspector/protocol/Page.json ../../../../../Source/JavaScriptCore/inspector/protocol/Recording.json ../../../../../Source/JavaScriptCore/inspector/protocol/Runtime.json ../../../../../Source/JavaScriptCore/inspector/protocol/ScriptProfiler.json ../../../../../Source/JavaScriptCore/inspector/protocol/Security.json ../../../../../Source/JavaScriptCore/inspector/protocol/Target.json ../../../../../Source/JavaScriptCore/inspector/protocol/Timeline.json ../../../../../Source/JavaScriptCore/inspector/protocol/Worker.json \ No newline at end of file diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h index 8c3ab84..aeca26b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/ErrorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APIUtils.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APIUtils.h index 697af43..7a5e8ba 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APIUtils.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APIUtils.h @@ -57,8 +57,6 @@ inline void setException(JSC::ExecState* exec, JSValueRef* returnedExceptionRef, if (returnedExceptionRef) *returnedExceptionRef = toRef(exec, exception); #if ENABLE(REMOTE_INSPECTOR) - // billming, added JSC namespace. - // This function is not inside JSC namespace, so how did it managed to build officially? JSC::VM& vm = exec->vm(); vm.vmEntryGlobalObject(exec)->inspectorController().reportAPIException(exec, JSC::Exception::create(vm, exception)); #endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbortReason.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbortReason.h index 4b7e766..a7fbef2 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbortReason.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbortReason.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2016 Apple Inc. All rights reserved. + * Copyright (C) 2014-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -73,6 +73,7 @@ enum AbortReason { RepatchInsaneArgumentCount = 310, TGInvalidPointer = 320, TGNotSupported = 330, + UncheckedOverflow = 335, YARRNoInputConsumed = 340, }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbstractModuleRecord.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbstractModuleRecord.h index adeeb59..82a43a2 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbstractModuleRecord.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AbstractModuleRecord.h @@ -27,9 +27,7 @@ #include "Identifier.h" #include "JSDestructibleObject.h" -#include #include -#include namespace JSC { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcode.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcode.h deleted file mode 100644 index 6501cb8..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcode.h +++ /dev/null @@ -1,242 +0,0 @@ -// Generated by opcode_generator.rb from ../../../../../../../Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! -#ifndef AirOpcode_h -#define AirOpcode_h -namespace JSC { namespace B3 { namespace Air { -enum Opcode : int16_t { - Nop, - Add32, - Add8, - Add16, - Add64, - AddDouble, - AddFloat, - Sub32, - Sub64, - SubDouble, - SubFloat, - Neg32, - Neg64, - NegateDouble, - NegateFloat, - Mul32, - Mul64, - MultiplyAdd32, - MultiplyAdd64, - MultiplySub32, - MultiplySub64, - MultiplyNeg32, - MultiplyNeg64, - Div32, - UDiv32, - Div64, - UDiv64, - MulDouble, - MulFloat, - DivDouble, - DivFloat, - X86ConvertToDoubleWord32, - X86ConvertToQuadWord64, - X86Div32, - X86UDiv32, - X86Div64, - X86UDiv64, - Lea32, - Lea64, - And32, - And64, - AndDouble, - AndFloat, - OrDouble, - OrFloat, - XorDouble, - XorFloat, - Lshift32, - Lshift64, - Rshift32, - Rshift64, - Urshift32, - Urshift64, - RotateRight32, - RotateRight64, - RotateLeft32, - RotateLeft64, - Or32, - Or64, - Xor32, - Xor64, - Not32, - Not64, - AbsDouble, - AbsFloat, - CeilDouble, - CeilFloat, - FloorDouble, - FloorFloat, - SqrtDouble, - SqrtFloat, - ConvertInt32ToDouble, - ConvertInt64ToDouble, - ConvertInt32ToFloat, - ConvertInt64ToFloat, - CountLeadingZeros32, - CountLeadingZeros64, - ConvertDoubleToFloat, - ConvertFloatToDouble, - Move, - Swap32, - Swap64, - Move32, - StoreZero32, - StoreZero64, - SignExtend32ToPtr, - ZeroExtend8To32, - SignExtend8To32, - ZeroExtend16To32, - SignExtend16To32, - MoveFloat, - MoveDouble, - MoveZeroToDouble, - Move64ToDouble, - Move32ToFloat, - MoveDoubleTo64, - MoveFloatTo32, - Load8, - LoadAcq8, - Store8, - StoreRel8, - Load8SignedExtendTo32, - LoadAcq8SignedExtendTo32, - Load16, - LoadAcq16, - Load16SignedExtendTo32, - LoadAcq16SignedExtendTo32, - Store16, - StoreRel16, - LoadAcq32, - StoreRel32, - LoadAcq64, - StoreRel64, - Xchg8, - Xchg16, - Xchg32, - Xchg64, - AtomicStrongCAS8, - AtomicStrongCAS16, - AtomicStrongCAS32, - AtomicStrongCAS64, - BranchAtomicStrongCAS8, - BranchAtomicStrongCAS16, - BranchAtomicStrongCAS32, - BranchAtomicStrongCAS64, - AtomicAdd8, - AtomicAdd16, - AtomicAdd32, - AtomicAdd64, - AtomicSub8, - AtomicSub16, - AtomicSub32, - AtomicSub64, - AtomicAnd8, - AtomicAnd16, - AtomicAnd32, - AtomicAnd64, - AtomicOr8, - AtomicOr16, - AtomicOr32, - AtomicOr64, - AtomicXor8, - AtomicXor16, - AtomicXor32, - AtomicXor64, - AtomicNeg8, - AtomicNeg16, - AtomicNeg32, - AtomicNeg64, - AtomicNot8, - AtomicNot16, - AtomicNot32, - AtomicNot64, - AtomicXchgAdd8, - AtomicXchgAdd16, - AtomicXchgAdd32, - AtomicXchgAdd64, - AtomicXchg8, - AtomicXchg16, - AtomicXchg32, - AtomicXchg64, - LoadLink8, - LoadLinkAcq8, - StoreCond8, - StoreCondRel8, - LoadLink16, - LoadLinkAcq16, - StoreCond16, - StoreCondRel16, - LoadLink32, - LoadLinkAcq32, - StoreCond32, - StoreCondRel32, - LoadLink64, - LoadLinkAcq64, - StoreCond64, - StoreCondRel64, - Depend32, - Depend64, - Compare32, - Compare64, - Test32, - Test64, - CompareDouble, - CompareFloat, - Branch8, - Branch32, - Branch64, - BranchTest8, - BranchTest32, - BranchTest64, - BranchDouble, - BranchFloat, - BranchAdd32, - BranchAdd64, - BranchMul32, - BranchMul64, - BranchSub32, - BranchSub64, - BranchNeg32, - BranchNeg64, - MoveConditionally32, - MoveConditionally64, - MoveConditionallyTest32, - MoveConditionallyTest64, - MoveConditionallyDouble, - MoveConditionallyFloat, - MoveDoubleConditionally32, - MoveDoubleConditionally64, - MoveDoubleConditionallyTest32, - MoveDoubleConditionallyTest64, - MoveDoubleConditionallyDouble, - MoveDoubleConditionallyFloat, - MemoryFence, - StoreFence, - LoadFence, - Jump, - RetVoid, - Ret32, - Ret64, - RetFloat, - RetDouble, - Oops, - EntrySwitch, - Shuffle, - Patch, - CCall, - ColdCCall, - WasmBoundsCheck, -}; -static const unsigned numOpcodes = 229; -} } } // namespace JSC::B3::Air -namespace WTF { -class PrintStream; -JS_EXPORT_PRIVATE void printInternal(PrintStream&, JSC::B3::Air::Opcode); -} // namespace WTF -#endif // AirOpcode_h diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeGenerated.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeGenerated.h deleted file mode 100644 index 3e96629..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeGenerated.h +++ /dev/null @@ -1,33755 +0,0 @@ -// Generated by opcode_generator.rb from ../../../../../../../Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! -#ifndef AirOpcodeGenerated_h -#define AirOpcodeGenerated_h -#include "AirInstInlines.h" -#include "wtf/PrintStream.h" -namespace WTF { -using namespace JSC::B3::Air; -void printInternal(PrintStream& out, Opcode opcode) -{ - switch (opcode) { - case Opcode::Nop: - out.print("Nop"); - return; - case Opcode::Add32: - out.print("Add32"); - return; - case Opcode::Add8: - out.print("Add8"); - return; - case Opcode::Add16: - out.print("Add16"); - return; - case Opcode::Add64: - out.print("Add64"); - return; - case Opcode::AddDouble: - out.print("AddDouble"); - return; - case Opcode::AddFloat: - out.print("AddFloat"); - return; - case Opcode::Sub32: - out.print("Sub32"); - return; - case Opcode::Sub64: - out.print("Sub64"); - return; - case Opcode::SubDouble: - out.print("SubDouble"); - return; - case Opcode::SubFloat: - out.print("SubFloat"); - return; - case Opcode::Neg32: - out.print("Neg32"); - return; - case Opcode::Neg64: - out.print("Neg64"); - return; - case Opcode::NegateDouble: - out.print("NegateDouble"); - return; - case Opcode::NegateFloat: - out.print("NegateFloat"); - return; - case Opcode::Mul32: - out.print("Mul32"); - return; - case Opcode::Mul64: - out.print("Mul64"); - return; - case Opcode::MultiplyAdd32: - out.print("MultiplyAdd32"); - return; - case Opcode::MultiplyAdd64: - out.print("MultiplyAdd64"); - return; - case Opcode::MultiplySub32: - out.print("MultiplySub32"); - return; - case Opcode::MultiplySub64: - out.print("MultiplySub64"); - return; - case Opcode::MultiplyNeg32: - out.print("MultiplyNeg32"); - return; - case Opcode::MultiplyNeg64: - out.print("MultiplyNeg64"); - return; - case Opcode::Div32: - out.print("Div32"); - return; - case Opcode::UDiv32: - out.print("UDiv32"); - return; - case Opcode::Div64: - out.print("Div64"); - return; - case Opcode::UDiv64: - out.print("UDiv64"); - return; - case Opcode::MulDouble: - out.print("MulDouble"); - return; - case Opcode::MulFloat: - out.print("MulFloat"); - return; - case Opcode::DivDouble: - out.print("DivDouble"); - return; - case Opcode::DivFloat: - out.print("DivFloat"); - return; - case Opcode::X86ConvertToDoubleWord32: - out.print("X86ConvertToDoubleWord32"); - return; - case Opcode::X86ConvertToQuadWord64: - out.print("X86ConvertToQuadWord64"); - return; - case Opcode::X86Div32: - out.print("X86Div32"); - return; - case Opcode::X86UDiv32: - out.print("X86UDiv32"); - return; - case Opcode::X86Div64: - out.print("X86Div64"); - return; - case Opcode::X86UDiv64: - out.print("X86UDiv64"); - return; - case Opcode::Lea32: - out.print("Lea32"); - return; - case Opcode::Lea64: - out.print("Lea64"); - return; - case Opcode::And32: - out.print("And32"); - return; - case Opcode::And64: - out.print("And64"); - return; - case Opcode::AndDouble: - out.print("AndDouble"); - return; - case Opcode::AndFloat: - out.print("AndFloat"); - return; - case Opcode::OrDouble: - out.print("OrDouble"); - return; - case Opcode::OrFloat: - out.print("OrFloat"); - return; - case Opcode::XorDouble: - out.print("XorDouble"); - return; - case Opcode::XorFloat: - out.print("XorFloat"); - return; - case Opcode::Lshift32: - out.print("Lshift32"); - return; - case Opcode::Lshift64: - out.print("Lshift64"); - return; - case Opcode::Rshift32: - out.print("Rshift32"); - return; - case Opcode::Rshift64: - out.print("Rshift64"); - return; - case Opcode::Urshift32: - out.print("Urshift32"); - return; - case Opcode::Urshift64: - out.print("Urshift64"); - return; - case Opcode::RotateRight32: - out.print("RotateRight32"); - return; - case Opcode::RotateRight64: - out.print("RotateRight64"); - return; - case Opcode::RotateLeft32: - out.print("RotateLeft32"); - return; - case Opcode::RotateLeft64: - out.print("RotateLeft64"); - return; - case Opcode::Or32: - out.print("Or32"); - return; - case Opcode::Or64: - out.print("Or64"); - return; - case Opcode::Xor32: - out.print("Xor32"); - return; - case Opcode::Xor64: - out.print("Xor64"); - return; - case Opcode::Not32: - out.print("Not32"); - return; - case Opcode::Not64: - out.print("Not64"); - return; - case Opcode::AbsDouble: - out.print("AbsDouble"); - return; - case Opcode::AbsFloat: - out.print("AbsFloat"); - return; - case Opcode::CeilDouble: - out.print("CeilDouble"); - return; - case Opcode::CeilFloat: - out.print("CeilFloat"); - return; - case Opcode::FloorDouble: - out.print("FloorDouble"); - return; - case Opcode::FloorFloat: - out.print("FloorFloat"); - return; - case Opcode::SqrtDouble: - out.print("SqrtDouble"); - return; - case Opcode::SqrtFloat: - out.print("SqrtFloat"); - return; - case Opcode::ConvertInt32ToDouble: - out.print("ConvertInt32ToDouble"); - return; - case Opcode::ConvertInt64ToDouble: - out.print("ConvertInt64ToDouble"); - return; - case Opcode::ConvertInt32ToFloat: - out.print("ConvertInt32ToFloat"); - return; - case Opcode::ConvertInt64ToFloat: - out.print("ConvertInt64ToFloat"); - return; - case Opcode::CountLeadingZeros32: - out.print("CountLeadingZeros32"); - return; - case Opcode::CountLeadingZeros64: - out.print("CountLeadingZeros64"); - return; - case Opcode::ConvertDoubleToFloat: - out.print("ConvertDoubleToFloat"); - return; - case Opcode::ConvertFloatToDouble: - out.print("ConvertFloatToDouble"); - return; - case Opcode::Move: - out.print("Move"); - return; - case Opcode::Swap32: - out.print("Swap32"); - return; - case Opcode::Swap64: - out.print("Swap64"); - return; - case Opcode::Move32: - out.print("Move32"); - return; - case Opcode::StoreZero32: - out.print("StoreZero32"); - return; - case Opcode::StoreZero64: - out.print("StoreZero64"); - return; - case Opcode::SignExtend32ToPtr: - out.print("SignExtend32ToPtr"); - return; - case Opcode::ZeroExtend8To32: - out.print("ZeroExtend8To32"); - return; - case Opcode::SignExtend8To32: - out.print("SignExtend8To32"); - return; - case Opcode::ZeroExtend16To32: - out.print("ZeroExtend16To32"); - return; - case Opcode::SignExtend16To32: - out.print("SignExtend16To32"); - return; - case Opcode::MoveFloat: - out.print("MoveFloat"); - return; - case Opcode::MoveDouble: - out.print("MoveDouble"); - return; - case Opcode::MoveZeroToDouble: - out.print("MoveZeroToDouble"); - return; - case Opcode::Move64ToDouble: - out.print("Move64ToDouble"); - return; - case Opcode::Move32ToFloat: - out.print("Move32ToFloat"); - return; - case Opcode::MoveDoubleTo64: - out.print("MoveDoubleTo64"); - return; - case Opcode::MoveFloatTo32: - out.print("MoveFloatTo32"); - return; - case Opcode::Load8: - out.print("Load8"); - return; - case Opcode::LoadAcq8: - out.print("LoadAcq8"); - return; - case Opcode::Store8: - out.print("Store8"); - return; - case Opcode::StoreRel8: - out.print("StoreRel8"); - return; - case Opcode::Load8SignedExtendTo32: - out.print("Load8SignedExtendTo32"); - return; - case Opcode::LoadAcq8SignedExtendTo32: - out.print("LoadAcq8SignedExtendTo32"); - return; - case Opcode::Load16: - out.print("Load16"); - return; - case Opcode::LoadAcq16: - out.print("LoadAcq16"); - return; - case Opcode::Load16SignedExtendTo32: - out.print("Load16SignedExtendTo32"); - return; - case Opcode::LoadAcq16SignedExtendTo32: - out.print("LoadAcq16SignedExtendTo32"); - return; - case Opcode::Store16: - out.print("Store16"); - return; - case Opcode::StoreRel16: - out.print("StoreRel16"); - return; - case Opcode::LoadAcq32: - out.print("LoadAcq32"); - return; - case Opcode::StoreRel32: - out.print("StoreRel32"); - return; - case Opcode::LoadAcq64: - out.print("LoadAcq64"); - return; - case Opcode::StoreRel64: - out.print("StoreRel64"); - return; - case Opcode::Xchg8: - out.print("Xchg8"); - return; - case Opcode::Xchg16: - out.print("Xchg16"); - return; - case Opcode::Xchg32: - out.print("Xchg32"); - return; - case Opcode::Xchg64: - out.print("Xchg64"); - return; - case Opcode::AtomicStrongCAS8: - out.print("AtomicStrongCAS8"); - return; - case Opcode::AtomicStrongCAS16: - out.print("AtomicStrongCAS16"); - return; - case Opcode::AtomicStrongCAS32: - out.print("AtomicStrongCAS32"); - return; - case Opcode::AtomicStrongCAS64: - out.print("AtomicStrongCAS64"); - return; - case Opcode::BranchAtomicStrongCAS8: - out.print("BranchAtomicStrongCAS8"); - return; - case Opcode::BranchAtomicStrongCAS16: - out.print("BranchAtomicStrongCAS16"); - return; - case Opcode::BranchAtomicStrongCAS32: - out.print("BranchAtomicStrongCAS32"); - return; - case Opcode::BranchAtomicStrongCAS64: - out.print("BranchAtomicStrongCAS64"); - return; - case Opcode::AtomicAdd8: - out.print("AtomicAdd8"); - return; - case Opcode::AtomicAdd16: - out.print("AtomicAdd16"); - return; - case Opcode::AtomicAdd32: - out.print("AtomicAdd32"); - return; - case Opcode::AtomicAdd64: - out.print("AtomicAdd64"); - return; - case Opcode::AtomicSub8: - out.print("AtomicSub8"); - return; - case Opcode::AtomicSub16: - out.print("AtomicSub16"); - return; - case Opcode::AtomicSub32: - out.print("AtomicSub32"); - return; - case Opcode::AtomicSub64: - out.print("AtomicSub64"); - return; - case Opcode::AtomicAnd8: - out.print("AtomicAnd8"); - return; - case Opcode::AtomicAnd16: - out.print("AtomicAnd16"); - return; - case Opcode::AtomicAnd32: - out.print("AtomicAnd32"); - return; - case Opcode::AtomicAnd64: - out.print("AtomicAnd64"); - return; - case Opcode::AtomicOr8: - out.print("AtomicOr8"); - return; - case Opcode::AtomicOr16: - out.print("AtomicOr16"); - return; - case Opcode::AtomicOr32: - out.print("AtomicOr32"); - return; - case Opcode::AtomicOr64: - out.print("AtomicOr64"); - return; - case Opcode::AtomicXor8: - out.print("AtomicXor8"); - return; - case Opcode::AtomicXor16: - out.print("AtomicXor16"); - return; - case Opcode::AtomicXor32: - out.print("AtomicXor32"); - return; - case Opcode::AtomicXor64: - out.print("AtomicXor64"); - return; - case Opcode::AtomicNeg8: - out.print("AtomicNeg8"); - return; - case Opcode::AtomicNeg16: - out.print("AtomicNeg16"); - return; - case Opcode::AtomicNeg32: - out.print("AtomicNeg32"); - return; - case Opcode::AtomicNeg64: - out.print("AtomicNeg64"); - return; - case Opcode::AtomicNot8: - out.print("AtomicNot8"); - return; - case Opcode::AtomicNot16: - out.print("AtomicNot16"); - return; - case Opcode::AtomicNot32: - out.print("AtomicNot32"); - return; - case Opcode::AtomicNot64: - out.print("AtomicNot64"); - return; - case Opcode::AtomicXchgAdd8: - out.print("AtomicXchgAdd8"); - return; - case Opcode::AtomicXchgAdd16: - out.print("AtomicXchgAdd16"); - return; - case Opcode::AtomicXchgAdd32: - out.print("AtomicXchgAdd32"); - return; - case Opcode::AtomicXchgAdd64: - out.print("AtomicXchgAdd64"); - return; - case Opcode::AtomicXchg8: - out.print("AtomicXchg8"); - return; - case Opcode::AtomicXchg16: - out.print("AtomicXchg16"); - return; - case Opcode::AtomicXchg32: - out.print("AtomicXchg32"); - return; - case Opcode::AtomicXchg64: - out.print("AtomicXchg64"); - return; - case Opcode::LoadLink8: - out.print("LoadLink8"); - return; - case Opcode::LoadLinkAcq8: - out.print("LoadLinkAcq8"); - return; - case Opcode::StoreCond8: - out.print("StoreCond8"); - return; - case Opcode::StoreCondRel8: - out.print("StoreCondRel8"); - return; - case Opcode::LoadLink16: - out.print("LoadLink16"); - return; - case Opcode::LoadLinkAcq16: - out.print("LoadLinkAcq16"); - return; - case Opcode::StoreCond16: - out.print("StoreCond16"); - return; - case Opcode::StoreCondRel16: - out.print("StoreCondRel16"); - return; - case Opcode::LoadLink32: - out.print("LoadLink32"); - return; - case Opcode::LoadLinkAcq32: - out.print("LoadLinkAcq32"); - return; - case Opcode::StoreCond32: - out.print("StoreCond32"); - return; - case Opcode::StoreCondRel32: - out.print("StoreCondRel32"); - return; - case Opcode::LoadLink64: - out.print("LoadLink64"); - return; - case Opcode::LoadLinkAcq64: - out.print("LoadLinkAcq64"); - return; - case Opcode::StoreCond64: - out.print("StoreCond64"); - return; - case Opcode::StoreCondRel64: - out.print("StoreCondRel64"); - return; - case Opcode::Depend32: - out.print("Depend32"); - return; - case Opcode::Depend64: - out.print("Depend64"); - return; - case Opcode::Compare32: - out.print("Compare32"); - return; - case Opcode::Compare64: - out.print("Compare64"); - return; - case Opcode::Test32: - out.print("Test32"); - return; - case Opcode::Test64: - out.print("Test64"); - return; - case Opcode::CompareDouble: - out.print("CompareDouble"); - return; - case Opcode::CompareFloat: - out.print("CompareFloat"); - return; - case Opcode::Branch8: - out.print("Branch8"); - return; - case Opcode::Branch32: - out.print("Branch32"); - return; - case Opcode::Branch64: - out.print("Branch64"); - return; - case Opcode::BranchTest8: - out.print("BranchTest8"); - return; - case Opcode::BranchTest32: - out.print("BranchTest32"); - return; - case Opcode::BranchTest64: - out.print("BranchTest64"); - return; - case Opcode::BranchDouble: - out.print("BranchDouble"); - return; - case Opcode::BranchFloat: - out.print("BranchFloat"); - return; - case Opcode::BranchAdd32: - out.print("BranchAdd32"); - return; - case Opcode::BranchAdd64: - out.print("BranchAdd64"); - return; - case Opcode::BranchMul32: - out.print("BranchMul32"); - return; - case Opcode::BranchMul64: - out.print("BranchMul64"); - return; - case Opcode::BranchSub32: - out.print("BranchSub32"); - return; - case Opcode::BranchSub64: - out.print("BranchSub64"); - return; - case Opcode::BranchNeg32: - out.print("BranchNeg32"); - return; - case Opcode::BranchNeg64: - out.print("BranchNeg64"); - return; - case Opcode::MoveConditionally32: - out.print("MoveConditionally32"); - return; - case Opcode::MoveConditionally64: - out.print("MoveConditionally64"); - return; - case Opcode::MoveConditionallyTest32: - out.print("MoveConditionallyTest32"); - return; - case Opcode::MoveConditionallyTest64: - out.print("MoveConditionallyTest64"); - return; - case Opcode::MoveConditionallyDouble: - out.print("MoveConditionallyDouble"); - return; - case Opcode::MoveConditionallyFloat: - out.print("MoveConditionallyFloat"); - return; - case Opcode::MoveDoubleConditionally32: - out.print("MoveDoubleConditionally32"); - return; - case Opcode::MoveDoubleConditionally64: - out.print("MoveDoubleConditionally64"); - return; - case Opcode::MoveDoubleConditionallyTest32: - out.print("MoveDoubleConditionallyTest32"); - return; - case Opcode::MoveDoubleConditionallyTest64: - out.print("MoveDoubleConditionallyTest64"); - return; - case Opcode::MoveDoubleConditionallyDouble: - out.print("MoveDoubleConditionallyDouble"); - return; - case Opcode::MoveDoubleConditionallyFloat: - out.print("MoveDoubleConditionallyFloat"); - return; - case Opcode::MemoryFence: - out.print("MemoryFence"); - return; - case Opcode::StoreFence: - out.print("StoreFence"); - return; - case Opcode::LoadFence: - out.print("LoadFence"); - return; - case Opcode::Jump: - out.print("Jump"); - return; - case Opcode::RetVoid: - out.print("RetVoid"); - return; - case Opcode::Ret32: - out.print("Ret32"); - return; - case Opcode::Ret64: - out.print("Ret64"); - return; - case Opcode::RetFloat: - out.print("RetFloat"); - return; - case Opcode::RetDouble: - out.print("RetDouble"); - return; - case Opcode::Oops: - out.print("Oops"); - return; - case Opcode::EntrySwitch: - out.print("EntrySwitch"); - return; - case Opcode::Shuffle: - out.print("Shuffle"); - return; - case Opcode::Patch: - out.print("Patch"); - return; - case Opcode::CCall: - out.print("CCall"); - return; - case Opcode::ColdCCall: - out.print("ColdCCall"); - return; - case Opcode::WasmBoundsCheck: - out.print("WasmBoundsCheck"); - return; - } - RELEASE_ASSERT_NOT_REACHED(); -} -} // namespace WTF -namespace JSC { namespace B3 { namespace Air { -const uint8_t g_formTable[4809] = { -// Nop - -// Invalid: Nop with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Nop with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Nop with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Nop with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Nop with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Nop with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add32 with numOperands = 0 - -// Invalid: Add32 with numOperands = 1 -INVALID_INST_FORM, -// Add32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Add32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Add32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add8 with numOperands = 0 - -// Invalid: Add8 with numOperands = 1 -INVALID_INST_FORM, -// Add8 U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: Add8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add16 with numOperands = 0 - -// Invalid: Add16 with numOperands = 1 -INVALID_INST_FORM, -// Add16 U:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: Add16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add64 with numOperands = 0 - -// Invalid: Add64 with numOperands = 1 -INVALID_INST_FORM, -// Add64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Add64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Add64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Add64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AddDouble with numOperands = 0 - -// Invalid: AddDouble with numOperands = 1 -INVALID_INST_FORM, -// AddDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// AddDouble U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: AddDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AddDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AddDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AddFloat with numOperands = 0 - -// Invalid: AddFloat with numOperands = 1 -INVALID_INST_FORM, -// AddFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// AddFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: AddFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AddFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AddFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Sub32 with numOperands = 0 - -// Invalid: Sub32 with numOperands = 1 -INVALID_INST_FORM, -// Sub32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Sub32 U:G:32, U:G:32, D:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, GP, Width32), -// Invalid: Sub32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Sub32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Sub32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Sub64 with numOperands = 0 - -// Invalid: Sub64 with numOperands = 1 -INVALID_INST_FORM, -// Sub64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Sub64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Sub64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Sub64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Sub64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SubDouble with numOperands = 0 - -// Invalid: SubDouble with numOperands = 1 -INVALID_INST_FORM, -// SubDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// SubDouble U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: SubDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SubDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SubDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SubFloat with numOperands = 0 - -// Invalid: SubFloat with numOperands = 1 -INVALID_INST_FORM, -// SubFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// SubFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: SubFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SubFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SubFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg32 with numOperands = 0 - -// Neg32 UZD:G:32 -ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Invalid: Neg32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg64 with numOperands = 0 - -// Neg64 UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: Neg64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Neg64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateDouble with numOperands = 0 - -// Invalid: NegateDouble with numOperands = 1 -INVALID_INST_FORM, -// NegateDouble U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: NegateDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateFloat with numOperands = 0 - -// Invalid: NegateFloat with numOperands = 1 -INVALID_INST_FORM, -// NegateFloat U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: NegateFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: NegateFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Mul32 with numOperands = 0 - -// Invalid: Mul32 with numOperands = 1 -INVALID_INST_FORM, -// Mul32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Mul32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Mul32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Mul32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Mul32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Mul64 with numOperands = 0 - -// Invalid: Mul64 with numOperands = 1 -INVALID_INST_FORM, -// Mul64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Mul64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Mul64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Mul64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Mul64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyAdd32 with numOperands = 0 - -// Invalid: MultiplyAdd32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MultiplyAdd32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyAdd32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MultiplyAdd32 U:G:32, U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: MultiplyAdd32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyAdd32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyAdd64 with numOperands = 0 - -// Invalid: MultiplyAdd64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MultiplyAdd64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyAdd64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MultiplyAdd64 U:G:64, U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: MultiplyAdd64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyAdd64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplySub32 with numOperands = 0 - -// Invalid: MultiplySub32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MultiplySub32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplySub32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MultiplySub32 U:G:32, U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: MultiplySub32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplySub32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplySub64 with numOperands = 0 - -// Invalid: MultiplySub64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MultiplySub64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplySub64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MultiplySub64 U:G:64, U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: MultiplySub64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplySub64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyNeg32 with numOperands = 0 - -// Invalid: MultiplyNeg32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MultiplyNeg32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// MultiplyNeg32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: MultiplyNeg32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyNeg32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyNeg32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyNeg64 with numOperands = 0 - -// Invalid: MultiplyNeg64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MultiplyNeg64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// MultiplyNeg64 U:G:64, U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: MultiplyNeg64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyNeg64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MultiplyNeg64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Div32 with numOperands = 0 - -// Invalid: Div32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Div32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Div32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Div32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Div32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Div32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: UDiv32 with numOperands = 0 - -// Invalid: UDiv32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: UDiv32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// UDiv32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: UDiv32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: UDiv32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: UDiv32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Div64 with numOperands = 0 - -// Invalid: Div64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Div64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Div64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Div64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Div64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Div64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: UDiv64 with numOperands = 0 - -// Invalid: UDiv64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: UDiv64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// UDiv64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: UDiv64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: UDiv64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: UDiv64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MulDouble with numOperands = 0 - -// Invalid: MulDouble with numOperands = 1 -INVALID_INST_FORM, -// MulDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// MulDouble U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MulDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MulDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MulDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MulFloat with numOperands = 0 - -// Invalid: MulFloat with numOperands = 1 -INVALID_INST_FORM, -// MulFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// MulFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: MulFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MulFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MulFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: DivDouble with numOperands = 0 - -// Invalid: DivDouble with numOperands = 1 -INVALID_INST_FORM, -// DivDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// DivDouble U:F:64, U:F:32, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: DivDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: DivDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: DivDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: DivFloat with numOperands = 0 - -// Invalid: DivFloat with numOperands = 1 -INVALID_INST_FORM, -// DivFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// DivFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: DivFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: DivFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: DivFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToDoubleWord32 with numOperands = 0 - -// Invalid: X86ConvertToDoubleWord32 with numOperands = 1 -INVALID_INST_FORM, -// X86ConvertToDoubleWord32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: X86ConvertToDoubleWord32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToDoubleWord32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToDoubleWord32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToDoubleWord32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToQuadWord64 with numOperands = 0 - -// Invalid: X86ConvertToQuadWord64 with numOperands = 1 -INVALID_INST_FORM, -// X86ConvertToQuadWord64 U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: X86ConvertToQuadWord64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToQuadWord64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToQuadWord64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86ConvertToQuadWord64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86Div32 with numOperands = 0 - -// Invalid: X86Div32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: X86Div32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// X86Div32 UZD:G:32, UZD:G:32, U:G:32 -ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), -// Invalid: X86Div32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86Div32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86Div32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86UDiv32 with numOperands = 0 - -// Invalid: X86UDiv32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: X86UDiv32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// X86UDiv32 UZD:G:32, UZD:G:32, U:G:32 -ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), -// Invalid: X86UDiv32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86UDiv32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86UDiv32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86Div64 with numOperands = 0 - -// Invalid: X86Div64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: X86Div64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// X86Div64 UZD:G:64, UZD:G:64, U:G:64 -ENCODE_INST_FORM(Arg::UseZDef, GP, Width64), ENCODE_INST_FORM(Arg::UseZDef, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), -// Invalid: X86Div64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86Div64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86Div64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86UDiv64 with numOperands = 0 - -// Invalid: X86UDiv64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: X86UDiv64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// X86UDiv64 UZD:G:64, UZD:G:64, U:G:64 -ENCODE_INST_FORM(Arg::UseZDef, GP, Width64), ENCODE_INST_FORM(Arg::UseZDef, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), -// Invalid: X86UDiv64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86UDiv64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: X86UDiv64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea32 with numOperands = 0 - -// Invalid: Lea32 with numOperands = 1 -INVALID_INST_FORM, -// Lea32 UA:G:32, D:G:32 -ENCODE_INST_FORM(Arg::UseAddr, GP, Width32), ENCODE_INST_FORM(Arg::Def, GP, Width32), -// Invalid: Lea32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea64 with numOperands = 0 - -// Invalid: Lea64 with numOperands = 1 -INVALID_INST_FORM, -// Lea64 UA:G:64, D:G:64 -ENCODE_INST_FORM(Arg::UseAddr, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Lea64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lea64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: And32 with numOperands = 0 - -// Invalid: And32 with numOperands = 1 -INVALID_INST_FORM, -// And32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// And32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: And32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: And32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: And32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: And64 with numOperands = 0 - -// Invalid: And64 with numOperands = 1 -INVALID_INST_FORM, -// And64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// And64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: And64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: And64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: And64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AndDouble with numOperands = 0 - -// Invalid: AndDouble with numOperands = 1 -INVALID_INST_FORM, -// AndDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// AndDouble U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: AndDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AndDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AndDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AndFloat with numOperands = 0 - -// Invalid: AndFloat with numOperands = 1 -INVALID_INST_FORM, -// AndFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// AndFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: AndFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AndFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AndFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: OrDouble with numOperands = 0 - -// Invalid: OrDouble with numOperands = 1 -INVALID_INST_FORM, -// OrDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// OrDouble U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: OrDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: OrDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: OrDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: OrFloat with numOperands = 0 - -// Invalid: OrFloat with numOperands = 1 -INVALID_INST_FORM, -// OrFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// OrFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: OrFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: OrFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: OrFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: XorDouble with numOperands = 0 - -// Invalid: XorDouble with numOperands = 1 -INVALID_INST_FORM, -// XorDouble U:F:64, UD:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::UseDef, FP, Width64), -// XorDouble U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: XorDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: XorDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: XorDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: XorFloat with numOperands = 0 - -// Invalid: XorFloat with numOperands = 1 -INVALID_INST_FORM, -// XorFloat U:F:32, UD:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::UseDef, FP, Width32), -// XorFloat U:F:32, U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: XorFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: XorFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: XorFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lshift32 with numOperands = 0 - -// Invalid: Lshift32 with numOperands = 1 -INVALID_INST_FORM, -// Lshift32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Lshift32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Lshift32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lshift32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lshift32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lshift64 with numOperands = 0 - -// Invalid: Lshift64 with numOperands = 1 -INVALID_INST_FORM, -// Lshift64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Lshift64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Lshift64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lshift64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Lshift64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Rshift32 with numOperands = 0 - -// Invalid: Rshift32 with numOperands = 1 -INVALID_INST_FORM, -// Rshift32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Rshift32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Rshift32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Rshift32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Rshift32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Rshift64 with numOperands = 0 - -// Invalid: Rshift64 with numOperands = 1 -INVALID_INST_FORM, -// Rshift64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Rshift64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Rshift64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Rshift64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Rshift64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Urshift32 with numOperands = 0 - -// Invalid: Urshift32 with numOperands = 1 -INVALID_INST_FORM, -// Urshift32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Urshift32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Urshift32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Urshift32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Urshift32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Urshift64 with numOperands = 0 - -// Invalid: Urshift64 with numOperands = 1 -INVALID_INST_FORM, -// Urshift64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Urshift64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Urshift64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Urshift64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Urshift64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateRight32 with numOperands = 0 - -// Invalid: RotateRight32 with numOperands = 1 -INVALID_INST_FORM, -// RotateRight32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// RotateRight32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: RotateRight32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateRight32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateRight32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateRight64 with numOperands = 0 - -// Invalid: RotateRight64 with numOperands = 1 -INVALID_INST_FORM, -// RotateRight64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// RotateRight64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: RotateRight64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateRight64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateRight64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft32 with numOperands = 0 - -// Invalid: RotateLeft32 with numOperands = 1 -INVALID_INST_FORM, -// RotateLeft32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Invalid: RotateLeft32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft64 with numOperands = 0 - -// Invalid: RotateLeft64 with numOperands = 1 -INVALID_INST_FORM, -// RotateLeft64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: RotateLeft64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RotateLeft64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Or32 with numOperands = 0 - -// Invalid: Or32 with numOperands = 1 -INVALID_INST_FORM, -// Or32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Or32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Or32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Or32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Or32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Or64 with numOperands = 0 - -// Invalid: Or64 with numOperands = 1 -INVALID_INST_FORM, -// Or64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Or64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Or64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Or64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Or64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xor32 with numOperands = 0 - -// Invalid: Xor32 with numOperands = 1 -INVALID_INST_FORM, -// Xor32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Xor32 U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Xor32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xor32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xor32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xor64 with numOperands = 0 - -// Invalid: Xor64 with numOperands = 1 -INVALID_INST_FORM, -// Xor64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Xor64 U:G:64, U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Xor64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xor64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xor64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not32 with numOperands = 0 - -// Not32 UZD:G:32 -ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Not32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Not32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not64 with numOperands = 0 - -// Not64 UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Not64 U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: Not64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Not64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsDouble with numOperands = 0 - -// Invalid: AbsDouble with numOperands = 1 -INVALID_INST_FORM, -// AbsDouble U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: AbsDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsFloat with numOperands = 0 - -// Invalid: AbsFloat with numOperands = 1 -INVALID_INST_FORM, -// AbsFloat U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: AbsFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AbsFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilDouble with numOperands = 0 - -// Invalid: CeilDouble with numOperands = 1 -INVALID_INST_FORM, -// CeilDouble U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: CeilDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilFloat with numOperands = 0 - -// Invalid: CeilFloat with numOperands = 1 -INVALID_INST_FORM, -// CeilFloat U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: CeilFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CeilFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorDouble with numOperands = 0 - -// Invalid: FloorDouble with numOperands = 1 -INVALID_INST_FORM, -// FloorDouble U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: FloorDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorFloat with numOperands = 0 - -// Invalid: FloorFloat with numOperands = 1 -INVALID_INST_FORM, -// FloorFloat U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: FloorFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: FloorFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtDouble with numOperands = 0 - -// Invalid: SqrtDouble with numOperands = 1 -INVALID_INST_FORM, -// SqrtDouble U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: SqrtDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtFloat with numOperands = 0 - -// Invalid: SqrtFloat with numOperands = 1 -INVALID_INST_FORM, -// SqrtFloat U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: SqrtFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SqrtFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToDouble with numOperands = 0 - -// Invalid: ConvertInt32ToDouble with numOperands = 1 -INVALID_INST_FORM, -// ConvertInt32ToDouble U:G:32, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: ConvertInt32ToDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToDouble with numOperands = 0 - -// Invalid: ConvertInt64ToDouble with numOperands = 1 -INVALID_INST_FORM, -// ConvertInt64ToDouble U:G:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: ConvertInt64ToDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToFloat with numOperands = 0 - -// Invalid: ConvertInt32ToFloat with numOperands = 1 -INVALID_INST_FORM, -// ConvertInt32ToFloat U:G:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: ConvertInt32ToFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt32ToFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToFloat with numOperands = 0 - -// Invalid: ConvertInt64ToFloat with numOperands = 1 -INVALID_INST_FORM, -// ConvertInt64ToFloat U:G:64, D:F:32 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: ConvertInt64ToFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertInt64ToFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros32 with numOperands = 0 - -// Invalid: CountLeadingZeros32 with numOperands = 1 -INVALID_INST_FORM, -// CountLeadingZeros32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: CountLeadingZeros32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros64 with numOperands = 0 - -// Invalid: CountLeadingZeros64 with numOperands = 1 -INVALID_INST_FORM, -// CountLeadingZeros64 U:G:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: CountLeadingZeros64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CountLeadingZeros64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertDoubleToFloat with numOperands = 0 - -// Invalid: ConvertDoubleToFloat with numOperands = 1 -INVALID_INST_FORM, -// ConvertDoubleToFloat U:F:64, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: ConvertDoubleToFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertDoubleToFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertDoubleToFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertDoubleToFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertFloatToDouble with numOperands = 0 - -// Invalid: ConvertFloatToDouble with numOperands = 1 -INVALID_INST_FORM, -// ConvertFloatToDouble U:F:32, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: ConvertFloatToDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertFloatToDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertFloatToDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ConvertFloatToDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move with numOperands = 0 - -// Invalid: Move with numOperands = 1 -INVALID_INST_FORM, -// Move U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Move U:G:Ptr, D:G:Ptr, S:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Scratch, GP, POINTER_WIDTH), -// Invalid: Move with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap32 with numOperands = 0 - -// Invalid: Swap32 with numOperands = 1 -INVALID_INST_FORM, -// Swap32 UD:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: Swap32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap64 with numOperands = 0 - -// Invalid: Swap64 with numOperands = 1 -INVALID_INST_FORM, -// Swap64 UD:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: Swap64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Swap64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32 with numOperands = 0 - -// Invalid: Move32 with numOperands = 1 -INVALID_INST_FORM, -// Move32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Move32 U:G:32, ZD:G:32, S:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), ENCODE_INST_FORM(Arg::Scratch, GP, Width32), -// Invalid: Move32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero32 with numOperands = 0 - -// StoreZero32 D:G:32 -ENCODE_INST_FORM(Arg::Def, GP, Width32), -// Invalid: StoreZero32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero64 with numOperands = 0 - -// StoreZero64 D:G:64 -ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: StoreZero64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreZero64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend32ToPtr with numOperands = 0 - -// Invalid: SignExtend32ToPtr with numOperands = 1 -INVALID_INST_FORM, -// SignExtend32ToPtr U:G:32, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: SignExtend32ToPtr with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend32ToPtr with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend32ToPtr with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend32ToPtr with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend8To32 with numOperands = 0 - -// Invalid: ZeroExtend8To32 with numOperands = 1 -INVALID_INST_FORM, -// ZeroExtend8To32 U:G:8, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: ZeroExtend8To32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend8To32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend8To32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend8To32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend8To32 with numOperands = 0 - -// Invalid: SignExtend8To32 with numOperands = 1 -INVALID_INST_FORM, -// SignExtend8To32 U:G:8, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: SignExtend8To32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend8To32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend8To32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend8To32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend16To32 with numOperands = 0 - -// Invalid: ZeroExtend16To32 with numOperands = 1 -INVALID_INST_FORM, -// ZeroExtend16To32 U:G:16, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: ZeroExtend16To32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend16To32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend16To32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ZeroExtend16To32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend16To32 with numOperands = 0 - -// Invalid: SignExtend16To32 with numOperands = 1 -INVALID_INST_FORM, -// SignExtend16To32 U:G:16, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: SignExtend16To32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend16To32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend16To32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: SignExtend16To32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloat with numOperands = 0 - -// Invalid: MoveFloat with numOperands = 1 -INVALID_INST_FORM, -// MoveFloat U:F:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// MoveFloat U:F:32, D:F:32, S:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), ENCODE_INST_FORM(Arg::Scratch, FP, Width32), -// Invalid: MoveFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDouble with numOperands = 0 - -// Invalid: MoveDouble with numOperands = 1 -INVALID_INST_FORM, -// MoveDouble U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// MoveDouble U:F:64, D:F:64, S:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), ENCODE_INST_FORM(Arg::Scratch, FP, Width64), -// Invalid: MoveDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveZeroToDouble with numOperands = 0 - -// MoveZeroToDouble D:F:64 -ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MoveZeroToDouble with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveZeroToDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveZeroToDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveZeroToDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveZeroToDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move64ToDouble with numOperands = 0 - -// Invalid: Move64ToDouble with numOperands = 1 -INVALID_INST_FORM, -// Move64ToDouble U:G:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: Move64ToDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move64ToDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move64ToDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move64ToDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32ToFloat with numOperands = 0 - -// Invalid: Move32ToFloat with numOperands = 1 -INVALID_INST_FORM, -// Move32ToFloat U:G:32, D:F:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, FP, Width32), -// Invalid: Move32ToFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32ToFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32ToFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Move32ToFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleTo64 with numOperands = 0 - -// Invalid: MoveDoubleTo64 with numOperands = 1 -INVALID_INST_FORM, -// MoveDoubleTo64 U:F:64, D:G:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), -// Invalid: MoveDoubleTo64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleTo64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleTo64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleTo64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloatTo32 with numOperands = 0 - -// Invalid: MoveFloatTo32 with numOperands = 1 -INVALID_INST_FORM, -// MoveFloatTo32 U:F:32, D:G:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Def, GP, Width32), -// Invalid: MoveFloatTo32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloatTo32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloatTo32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveFloatTo32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8 with numOperands = 0 - -// Invalid: Load8 with numOperands = 1 -INVALID_INST_FORM, -// Load8 U:G:8, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Load8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8 with numOperands = 0 - -// Invalid: LoadAcq8 with numOperands = 1 -INVALID_INST_FORM, -// LoadAcq8 U:G:8, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadAcq8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store8 with numOperands = 0 - -// Invalid: Store8 with numOperands = 1 -INVALID_INST_FORM, -// Store8 U:G:8, D:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::Def, GP, Width8), -// Invalid: Store8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel8 with numOperands = 0 - -// Invalid: StoreRel8 with numOperands = 1 -INVALID_INST_FORM, -// StoreRel8 U:G:8, D:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::Def, GP, Width8), -// Invalid: StoreRel8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8SignedExtendTo32 with numOperands = 0 - -// Invalid: Load8SignedExtendTo32 with numOperands = 1 -INVALID_INST_FORM, -// Load8SignedExtendTo32 U:G:8, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Load8SignedExtendTo32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8SignedExtendTo32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8SignedExtendTo32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load8SignedExtendTo32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8SignedExtendTo32 with numOperands = 0 - -// Invalid: LoadAcq8SignedExtendTo32 with numOperands = 1 -INVALID_INST_FORM, -// LoadAcq8SignedExtendTo32 U:G:8, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadAcq8SignedExtendTo32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8SignedExtendTo32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8SignedExtendTo32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq8SignedExtendTo32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16 with numOperands = 0 - -// Invalid: Load16 with numOperands = 1 -INVALID_INST_FORM, -// Load16 U:G:16, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Load16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16 with numOperands = 0 - -// Invalid: LoadAcq16 with numOperands = 1 -INVALID_INST_FORM, -// LoadAcq16 U:G:16, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadAcq16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16SignedExtendTo32 with numOperands = 0 - -// Invalid: Load16SignedExtendTo32 with numOperands = 1 -INVALID_INST_FORM, -// Load16SignedExtendTo32 U:G:16, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Load16SignedExtendTo32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16SignedExtendTo32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16SignedExtendTo32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Load16SignedExtendTo32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16SignedExtendTo32 with numOperands = 0 - -// Invalid: LoadAcq16SignedExtendTo32 with numOperands = 1 -INVALID_INST_FORM, -// LoadAcq16SignedExtendTo32 U:G:16, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadAcq16SignedExtendTo32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16SignedExtendTo32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16SignedExtendTo32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq16SignedExtendTo32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store16 with numOperands = 0 - -// Invalid: Store16 with numOperands = 1 -INVALID_INST_FORM, -// Store16 U:G:16, D:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::Def, GP, Width16), -// Invalid: Store16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Store16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel16 with numOperands = 0 - -// Invalid: StoreRel16 with numOperands = 1 -INVALID_INST_FORM, -// StoreRel16 U:G:16, D:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::Def, GP, Width16), -// Invalid: StoreRel16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq32 with numOperands = 0 - -// Invalid: LoadAcq32 with numOperands = 1 -INVALID_INST_FORM, -// LoadAcq32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadAcq32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel32 with numOperands = 0 - -// Invalid: StoreRel32 with numOperands = 1 -INVALID_INST_FORM, -// StoreRel32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: StoreRel32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq64 with numOperands = 0 - -// Invalid: LoadAcq64 with numOperands = 1 -INVALID_INST_FORM, -// LoadAcq64 U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: LoadAcq64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadAcq64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel64 with numOperands = 0 - -// Invalid: StoreRel64 with numOperands = 1 -INVALID_INST_FORM, -// StoreRel64 U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: StoreRel64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreRel64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg8 with numOperands = 0 - -// Invalid: Xchg8 with numOperands = 1 -INVALID_INST_FORM, -// Xchg8 UD:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: Xchg8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg16 with numOperands = 0 - -// Invalid: Xchg16 with numOperands = 1 -INVALID_INST_FORM, -// Xchg16 UD:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: Xchg16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg32 with numOperands = 0 - -// Invalid: Xchg32 with numOperands = 1 -INVALID_INST_FORM, -// Xchg32 UD:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: Xchg32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg64 with numOperands = 0 - -// Invalid: Xchg64 with numOperands = 1 -INVALID_INST_FORM, -// Xchg64 UD:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: Xchg64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Xchg64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicStrongCAS8 with numOperands = 0 - -// Invalid: AtomicStrongCAS8 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: AtomicStrongCAS8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS8 UD:G:8, U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicStrongCAS8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS8 U:G:32, UD:G:8, U:G:8, UD:G:8, ZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width8), -// Invalid: AtomicStrongCAS8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicStrongCAS16 with numOperands = 0 - -// Invalid: AtomicStrongCAS16 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: AtomicStrongCAS16 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS16 UD:G:16, U:G:32, UD:G:16 -ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicStrongCAS16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS16 U:G:32, UD:G:16, U:G:32, UD:G:16, ZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width8), -// Invalid: AtomicStrongCAS16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicStrongCAS32 with numOperands = 0 - -// Invalid: AtomicStrongCAS32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: AtomicStrongCAS32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS32 UD:G:32, U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicStrongCAS32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS32 U:G:32, UD:G:32, U:G:32, UD:G:32, ZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width8), -// Invalid: AtomicStrongCAS32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicStrongCAS64 with numOperands = 0 - -// Invalid: AtomicStrongCAS64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: AtomicStrongCAS64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS64 UD:G:64, U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicStrongCAS64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// AtomicStrongCAS64 U:G:32, UD:G:64, U:G:64, UD:G:64, ZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width8), -// Invalid: AtomicStrongCAS64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS8 with numOperands = 0 - -// Invalid: BranchAtomicStrongCAS8 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// BranchAtomicStrongCAS8 U:G:32, UD:G:8, U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: BranchAtomicStrongCAS8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS16 with numOperands = 0 - -// Invalid: BranchAtomicStrongCAS16 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS16 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// BranchAtomicStrongCAS16 U:G:32, UD:G:16, U:G:32, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: BranchAtomicStrongCAS16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS32 with numOperands = 0 - -// Invalid: BranchAtomicStrongCAS32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// BranchAtomicStrongCAS32 U:G:32, UD:G:32, U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: BranchAtomicStrongCAS32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS64 with numOperands = 0 - -// Invalid: BranchAtomicStrongCAS64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// BranchAtomicStrongCAS64 U:G:32, UD:G:64, U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: BranchAtomicStrongCAS64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAtomicStrongCAS64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd8 with numOperands = 0 - -// Invalid: AtomicAdd8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAdd8 U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicAdd8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd16 with numOperands = 0 - -// Invalid: AtomicAdd16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAdd16 U:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicAdd16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd32 with numOperands = 0 - -// Invalid: AtomicAdd32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAdd32 U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicAdd32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd64 with numOperands = 0 - -// Invalid: AtomicAdd64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAdd64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicAdd64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAdd64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub8 with numOperands = 0 - -// Invalid: AtomicSub8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicSub8 U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicSub8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub16 with numOperands = 0 - -// Invalid: AtomicSub16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicSub16 U:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicSub16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub32 with numOperands = 0 - -// Invalid: AtomicSub32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicSub32 U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicSub32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub64 with numOperands = 0 - -// Invalid: AtomicSub64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicSub64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicSub64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicSub64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd8 with numOperands = 0 - -// Invalid: AtomicAnd8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAnd8 U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicAnd8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd16 with numOperands = 0 - -// Invalid: AtomicAnd16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAnd16 U:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicAnd16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd32 with numOperands = 0 - -// Invalid: AtomicAnd32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAnd32 U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicAnd32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd64 with numOperands = 0 - -// Invalid: AtomicAnd64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicAnd64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicAnd64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicAnd64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr8 with numOperands = 0 - -// Invalid: AtomicOr8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicOr8 U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicOr8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr16 with numOperands = 0 - -// Invalid: AtomicOr16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicOr16 U:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicOr16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr32 with numOperands = 0 - -// Invalid: AtomicOr32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicOr32 U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicOr32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr64 with numOperands = 0 - -// Invalid: AtomicOr64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicOr64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicOr64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicOr64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor8 with numOperands = 0 - -// Invalid: AtomicXor8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXor8 U:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicXor8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor16 with numOperands = 0 - -// Invalid: AtomicXor16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXor16 U:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicXor16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor32 with numOperands = 0 - -// Invalid: AtomicXor32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXor32 U:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicXor32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor64 with numOperands = 0 - -// Invalid: AtomicXor64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXor64 U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicXor64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXor64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg8 with numOperands = 0 - -// AtomicNeg8 UD:G:8 -ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicNeg8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg16 with numOperands = 0 - -// AtomicNeg16 UD:G:16 -ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicNeg16 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg32 with numOperands = 0 - -// AtomicNeg32 UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicNeg32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg64 with numOperands = 0 - -// AtomicNeg64 UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicNeg64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNeg64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot8 with numOperands = 0 - -// AtomicNot8 UD:G:8 -ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicNot8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot16 with numOperands = 0 - -// AtomicNot16 UD:G:16 -ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicNot16 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot32 with numOperands = 0 - -// AtomicNot32 UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicNot32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot64 with numOperands = 0 - -// AtomicNot64 UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicNot64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicNot64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd8 with numOperands = 0 - -// Invalid: AtomicXchgAdd8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchgAdd8 UD:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicXchgAdd8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd16 with numOperands = 0 - -// Invalid: AtomicXchgAdd16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchgAdd16 UD:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicXchgAdd16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd32 with numOperands = 0 - -// Invalid: AtomicXchgAdd32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchgAdd32 UD:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicXchgAdd32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd64 with numOperands = 0 - -// Invalid: AtomicXchgAdd64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchgAdd64 UD:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicXchgAdd64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchgAdd64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg8 with numOperands = 0 - -// Invalid: AtomicXchg8 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchg8 UD:G:8, UD:G:8 -ENCODE_INST_FORM(Arg::UseDef, GP, Width8), ENCODE_INST_FORM(Arg::UseDef, GP, Width8), -// Invalid: AtomicXchg8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg16 with numOperands = 0 - -// Invalid: AtomicXchg16 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchg16 UD:G:16, UD:G:16 -ENCODE_INST_FORM(Arg::UseDef, GP, Width16), ENCODE_INST_FORM(Arg::UseDef, GP, Width16), -// Invalid: AtomicXchg16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg32 with numOperands = 0 - -// Invalid: AtomicXchg32 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchg32 UD:G:32, UD:G:32 -ENCODE_INST_FORM(Arg::UseDef, GP, Width32), ENCODE_INST_FORM(Arg::UseDef, GP, Width32), -// Invalid: AtomicXchg32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg64 with numOperands = 0 - -// Invalid: AtomicXchg64 with numOperands = 1 -INVALID_INST_FORM, -// AtomicXchg64 UD:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::UseDef, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: AtomicXchg64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: AtomicXchg64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink8 with numOperands = 0 - -// Invalid: LoadLink8 with numOperands = 1 -INVALID_INST_FORM, -// LoadLink8 U:G:8, ZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width8), -// Invalid: LoadLink8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq8 with numOperands = 0 - -// Invalid: LoadLinkAcq8 with numOperands = 1 -INVALID_INST_FORM, -// LoadLinkAcq8 U:G:8, ZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::ZDef, GP, Width8), -// Invalid: LoadLinkAcq8 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond8 with numOperands = 0 - -// Invalid: StoreCond8 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCond8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCond8 U:G:8, D:G:8, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::Def, GP, Width8), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCond8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel8 with numOperands = 0 - -// Invalid: StoreCondRel8 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCondRel8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCondRel8 U:G:8, D:G:8, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::Def, GP, Width8), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCondRel8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink16 with numOperands = 0 - -// Invalid: LoadLink16 with numOperands = 1 -INVALID_INST_FORM, -// LoadLink16 U:G:16, ZD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width16), -// Invalid: LoadLink16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq16 with numOperands = 0 - -// Invalid: LoadLinkAcq16 with numOperands = 1 -INVALID_INST_FORM, -// LoadLinkAcq16 U:G:16, ZD:G:16 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::ZDef, GP, Width16), -// Invalid: LoadLinkAcq16 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond16 with numOperands = 0 - -// Invalid: StoreCond16 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCond16 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCond16 U:G:16, D:G:16, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::Def, GP, Width16), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCond16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel16 with numOperands = 0 - -// Invalid: StoreCondRel16 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCondRel16 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCondRel16 U:G:16, D:G:16, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width16), ENCODE_INST_FORM(Arg::Def, GP, Width16), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCondRel16 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel16 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel16 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink32 with numOperands = 0 - -// Invalid: LoadLink32 with numOperands = 1 -INVALID_INST_FORM, -// LoadLink32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadLink32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq32 with numOperands = 0 - -// Invalid: LoadLinkAcq32 with numOperands = 1 -INVALID_INST_FORM, -// LoadLinkAcq32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: LoadLinkAcq32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond32 with numOperands = 0 - -// Invalid: StoreCond32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCond32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCond32 U:G:32, D:G:32, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, GP, Width32), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCond32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel32 with numOperands = 0 - -// Invalid: StoreCondRel32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCondRel32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCondRel32 U:G:32, D:G:32, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Def, GP, Width32), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCondRel32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink64 with numOperands = 0 - -// Invalid: LoadLink64 with numOperands = 1 -INVALID_INST_FORM, -// LoadLink64 U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: LoadLink64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLink64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq64 with numOperands = 0 - -// Invalid: LoadLinkAcq64 with numOperands = 1 -INVALID_INST_FORM, -// LoadLinkAcq64 U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: LoadLinkAcq64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadLinkAcq64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond64 with numOperands = 0 - -// Invalid: StoreCond64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCond64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCond64 U:G:64, D:G:64, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCond64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCond64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel64 with numOperands = 0 - -// Invalid: StoreCondRel64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreCondRel64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// StoreCondRel64 U:G:64, D:G:64, EZD:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Def, GP, Width64), ENCODE_INST_FORM(Arg::EarlyZDef, GP, Width8), -// Invalid: StoreCondRel64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreCondRel64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend32 with numOperands = 0 - -// Invalid: Depend32 with numOperands = 1 -INVALID_INST_FORM, -// Depend32 U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Depend32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend64 with numOperands = 0 - -// Invalid: Depend64 with numOperands = 1 -INVALID_INST_FORM, -// Depend64 U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: Depend64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Depend64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Compare32 with numOperands = 0 - -// Invalid: Compare32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Compare32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Compare32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Compare32 U:G:32, U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Compare32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Compare32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Compare64 with numOperands = 0 - -// Invalid: Compare64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Compare64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Compare64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Compare64 U:G:32, U:G:64, U:G:64, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Compare64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Compare64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Test32 with numOperands = 0 - -// Invalid: Test32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Test32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Test32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Test32 U:G:32, U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Test32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Test32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Test64 with numOperands = 0 - -// Invalid: Test64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Test64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Test64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Test64 U:G:32, U:G:64, U:G:64, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: Test64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Test64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CompareDouble with numOperands = 0 - -// Invalid: CompareDouble with numOperands = 1 -INVALID_INST_FORM, -// Invalid: CompareDouble with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CompareDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// CompareDouble U:G:32, U:F:64, U:F:64, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: CompareDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CompareDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CompareFloat with numOperands = 0 - -// Invalid: CompareFloat with numOperands = 1 -INVALID_INST_FORM, -// Invalid: CompareFloat with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CompareFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// CompareFloat U:G:32, U:F:32, U:F:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: CompareFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CompareFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch8 with numOperands = 0 - -// Invalid: Branch8 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Branch8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Branch8 U:G:32, U:G:8, U:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::Use, GP, Width8), -// Invalid: Branch8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch32 with numOperands = 0 - -// Invalid: Branch32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Branch32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Branch32 U:G:32, U:G:32, U:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), -// Invalid: Branch32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch64 with numOperands = 0 - -// Invalid: Branch64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Branch64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Branch64 U:G:32, U:G:64, U:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), -// Invalid: Branch64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Branch64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest8 with numOperands = 0 - -// Invalid: BranchTest8 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchTest8 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchTest8 U:G:32, U:G:8, U:G:8 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width8), ENCODE_INST_FORM(Arg::Use, GP, Width8), -// Invalid: BranchTest8 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest8 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest8 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest32 with numOperands = 0 - -// Invalid: BranchTest32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchTest32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchTest32 U:G:32, U:G:32, U:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), -// Invalid: BranchTest32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest64 with numOperands = 0 - -// Invalid: BranchTest64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchTest64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchTest64 U:G:32, U:G:64, U:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), -// Invalid: BranchTest64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchTest64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchDouble with numOperands = 0 - -// Invalid: BranchDouble with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchDouble with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchDouble U:G:32, U:F:64, U:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), -// Invalid: BranchDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchFloat with numOperands = 0 - -// Invalid: BranchFloat with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchFloat with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchFloat U:G:32, U:F:32, U:F:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), -// Invalid: BranchFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAdd32 with numOperands = 0 - -// Invalid: BranchAdd32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchAdd32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchAdd32 U:G:32, U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// BranchAdd32 U:G:32, U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: BranchAdd32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAdd32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAdd64 with numOperands = 0 - -// Invalid: BranchAdd64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchAdd64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchAdd64 U:G:32, U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// BranchAdd64 U:G:32, U:G:64, U:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: BranchAdd64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchAdd64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchMul32 with numOperands = 0 - -// Invalid: BranchMul32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchMul32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchMul32 U:G:32, U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// BranchMul32 U:G:32, U:G:32, U:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: BranchMul32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// BranchMul32 U:G:32, U:G:32, U:G:32, S:G:32, S:G:32, ZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Scratch, GP, Width32), ENCODE_INST_FORM(Arg::Scratch, GP, Width32), ENCODE_INST_FORM(Arg::ZDef, GP, Width32), -// Invalid: BranchMul64 with numOperands = 0 - -// Invalid: BranchMul64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchMul64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchMul64 U:G:32, U:G:64, UZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseZDef, GP, Width64), -// Invalid: BranchMul64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchMul64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// BranchMul64 U:G:32, U:G:64, U:G:64, S:G:64, S:G:64, ZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Scratch, GP, Width64), ENCODE_INST_FORM(Arg::Scratch, GP, Width64), ENCODE_INST_FORM(Arg::ZDef, GP, Width64), -// Invalid: BranchSub32 with numOperands = 0 - -// Invalid: BranchSub32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchSub32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchSub32 U:G:32, U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Invalid: BranchSub32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchSub32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchSub32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchSub64 with numOperands = 0 - -// Invalid: BranchSub64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: BranchSub64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// BranchSub64 U:G:32, U:G:64, UD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::UseDef, GP, Width64), -// Invalid: BranchSub64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchSub64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchSub64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg32 with numOperands = 0 - -// Invalid: BranchNeg32 with numOperands = 1 -INVALID_INST_FORM, -// BranchNeg32 U:G:32, UZD:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width32), -// Invalid: BranchNeg32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg64 with numOperands = 0 - -// Invalid: BranchNeg64 with numOperands = 1 -INVALID_INST_FORM, -// BranchNeg64 U:G:32, UZD:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::UseZDef, GP, Width64), -// Invalid: BranchNeg64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: BranchNeg64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionally32 with numOperands = 0 - -// Invalid: MoveConditionally32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveConditionally32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionally32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionally32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveConditionally32 U:G:32, U:G:32, U:G:32, U:G:Ptr, UD:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::UseDef, GP, POINTER_WIDTH), -// MoveConditionally32 U:G:32, U:G:32, U:G:32, U:G:Ptr, U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: MoveConditionally64 with numOperands = 0 - -// Invalid: MoveConditionally64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveConditionally64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionally64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionally64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveConditionally64 U:G:32, U:G:64, U:G:64, U:G:Ptr, UD:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::UseDef, GP, POINTER_WIDTH), -// MoveConditionally64 U:G:32, U:G:64, U:G:64, U:G:Ptr, U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: MoveConditionallyTest32 with numOperands = 0 - -// Invalid: MoveConditionallyTest32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveConditionallyTest32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyTest32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyTest32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveConditionallyTest32 U:G:32, U:G:32, U:G:32, U:G:Ptr, UD:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::UseDef, GP, POINTER_WIDTH), -// MoveConditionallyTest32 U:G:32, U:G:32, U:G:32, U:G:Ptr, U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: MoveConditionallyTest64 with numOperands = 0 - -// Invalid: MoveConditionallyTest64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveConditionallyTest64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyTest64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyTest64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveConditionallyTest64 U:G:32, U:G:64, U:G:64, U:G:Ptr, UD:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::UseDef, GP, POINTER_WIDTH), -// MoveConditionallyTest64 U:G:32, U:G:32, U:G:32, U:G:Ptr, U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: MoveConditionallyDouble with numOperands = 0 - -// Invalid: MoveConditionallyDouble with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveConditionallyDouble with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveConditionallyDouble U:G:32, U:F:64, U:F:64, U:G:Ptr, UD:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::UseDef, GP, POINTER_WIDTH), -// MoveConditionallyDouble U:G:32, U:F:64, U:F:64, U:G:Ptr, U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: MoveConditionallyFloat with numOperands = 0 - -// Invalid: MoveConditionallyFloat with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveConditionallyFloat with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveConditionallyFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveConditionallyFloat U:G:32, U:F:32, U:F:32, U:G:Ptr, UD:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::UseDef, GP, POINTER_WIDTH), -// MoveConditionallyFloat U:G:32, U:F:32, U:F:32, U:G:Ptr, U:G:Ptr, D:G:Ptr -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Use, GP, POINTER_WIDTH), ENCODE_INST_FORM(Arg::Def, GP, POINTER_WIDTH), -// Invalid: MoveDoubleConditionally32 with numOperands = 0 - -// Invalid: MoveDoubleConditionally32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveDoubleConditionally32 U:G:32, U:G:32, U:G:32, U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MoveDoubleConditionally64 with numOperands = 0 - -// Invalid: MoveDoubleConditionally64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionally64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveDoubleConditionally64 U:G:32, U:G:64, U:G:64, U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MoveDoubleConditionallyTest32 with numOperands = 0 - -// Invalid: MoveDoubleConditionallyTest32 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveDoubleConditionallyTest32 U:G:32, U:G:32, U:G:32, U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MoveDoubleConditionallyTest64 with numOperands = 0 - -// Invalid: MoveDoubleConditionallyTest64 with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyTest64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveDoubleConditionallyTest64 U:G:32, U:G:64, U:G:64, U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, GP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MoveDoubleConditionallyDouble with numOperands = 0 - -// Invalid: MoveDoubleConditionallyDouble with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyDouble with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveDoubleConditionallyDouble U:G:32, U:F:64, U:F:64, U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// Invalid: MoveDoubleConditionallyFloat with numOperands = 0 - -// Invalid: MoveDoubleConditionallyFloat with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyFloat with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MoveDoubleConditionallyFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// MoveDoubleConditionallyFloat U:G:32, U:F:32, U:F:32, U:F:64, U:F:64, D:F:64 -ENCODE_INST_FORM(Arg::Use, GP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width32), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Use, FP, Width64), ENCODE_INST_FORM(Arg::Def, FP, Width64), -// MemoryFence - -// Invalid: MemoryFence with numOperands = 1 -INVALID_INST_FORM, -// Invalid: MemoryFence with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MemoryFence with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MemoryFence with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MemoryFence with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: MemoryFence with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// StoreFence - -// Invalid: StoreFence with numOperands = 1 -INVALID_INST_FORM, -// Invalid: StoreFence with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreFence with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreFence with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreFence with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: StoreFence with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// LoadFence - -// Invalid: LoadFence with numOperands = 1 -INVALID_INST_FORM, -// Invalid: LoadFence with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadFence with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadFence with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadFence with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: LoadFence with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Jump - -// Invalid: Jump with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Jump with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Jump with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Jump with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Jump with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Jump with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// RetVoid - -// Invalid: RetVoid with numOperands = 1 -INVALID_INST_FORM, -// Invalid: RetVoid with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetVoid with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetVoid with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetVoid with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetVoid with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret32 with numOperands = 0 - -// Ret32 U:G:32 -ENCODE_INST_FORM(Arg::Use, GP, Width32), -// Invalid: Ret32 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret32 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret32 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret32 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret32 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret64 with numOperands = 0 - -// Ret64 U:G:64 -ENCODE_INST_FORM(Arg::Use, GP, Width64), -// Invalid: Ret64 with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret64 with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret64 with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret64 with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Ret64 with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetFloat with numOperands = 0 - -// RetFloat U:F:32 -ENCODE_INST_FORM(Arg::Use, FP, Width32), -// Invalid: RetFloat with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetFloat with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetFloat with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetFloat with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetFloat with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetDouble with numOperands = 0 - -// RetDouble U:F:64 -ENCODE_INST_FORM(Arg::Use, FP, Width64), -// Invalid: RetDouble with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetDouble with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetDouble with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetDouble with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: RetDouble with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Oops - -// Invalid: Oops with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Oops with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Oops with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Oops with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Oops with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Oops with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: EntrySwitch with numOperands = 0 - -// Invalid: EntrySwitch with numOperands = 1 -INVALID_INST_FORM, -// Invalid: EntrySwitch with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: EntrySwitch with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: EntrySwitch with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: EntrySwitch with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: EntrySwitch with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Shuffle with numOperands = 0 - -// Invalid: Shuffle with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Shuffle with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Shuffle with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Shuffle with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Shuffle with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Shuffle with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Patch with numOperands = 0 - -// Invalid: Patch with numOperands = 1 -INVALID_INST_FORM, -// Invalid: Patch with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Patch with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Patch with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Patch with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: Patch with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CCall with numOperands = 0 - -// Invalid: CCall with numOperands = 1 -INVALID_INST_FORM, -// Invalid: CCall with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CCall with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CCall with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CCall with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: CCall with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ColdCCall with numOperands = 0 - -// Invalid: ColdCCall with numOperands = 1 -INVALID_INST_FORM, -// Invalid: ColdCCall with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ColdCCall with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ColdCCall with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ColdCCall with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: ColdCCall with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: WasmBoundsCheck with numOperands = 0 - -// Invalid: WasmBoundsCheck with numOperands = 1 -INVALID_INST_FORM, -// Invalid: WasmBoundsCheck with numOperands = 2 -INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: WasmBoundsCheck with numOperands = 3 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: WasmBoundsCheck with numOperands = 4 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: WasmBoundsCheck with numOperands = 5 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -// Invalid: WasmBoundsCheck with numOperands = 6 -INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, INVALID_INST_FORM, -}; -void Inst::forEachArgCustom(ScopedLambda lambda) -{ -switch (kind.opcode) { -case Opcode::EntrySwitch: -EntrySwitchCustom::forEachArg(*this, lambda); -break; -case Opcode::Shuffle: -ShuffleCustom::forEachArg(*this, lambda); -break; -case Opcode::Patch: -PatchCustom::forEachArg(*this, lambda); -break; -case Opcode::CCall: -CCallCustom::forEachArg(*this, lambda); -break; -case Opcode::ColdCCall: -ColdCCallCustom::forEachArg(*this, lambda); -break; -case Opcode::WasmBoundsCheck: -WasmBoundsCheckCustom::forEachArg(*this, lambda); -break; -default: -dataLog("Bad call to forEachArgCustom, not custom opcode: ", kind, "\n"); -RELEASE_ASSERT_NOT_REACHED(); -} -} -bool Inst::isValidForm() -{ -switch (this->kind.opcode) { -case Opcode::Nop: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::Add32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AddDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AddFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Sub32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Sub64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SubDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SubFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Neg32: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Neg64: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::NegateDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::NegateFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Mul32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Mul64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyAdd32: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyAdd64: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplySub32: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplySub64: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyNeg32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyNeg64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Div32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::UDiv32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Div64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::UDiv64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MulDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MulFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::DivDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::DivFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86ConvertToDoubleWord32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isX86ConvertToDoubleWord32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86ConvertToQuadWord64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isX86ConvertToQuadWord64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86Div32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!isX86Div32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86UDiv32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!isX86UDiv32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86Div64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!isX86Div64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86UDiv64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!isX86UDiv64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lea32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (args[0].isStack() && args[0].stackSlot()->isSpill()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lea64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (args[0].isStack() && args[0].stackSlot()->isSpill()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::And32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!Arg::isValidBitImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::And64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!Arg::isValidBitImm64Form(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AndDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AndFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::OrDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::OrFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::XorDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::XorFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lshift32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isLshift32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lshift64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isLshift64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Rshift32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isRshift32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Rshift64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isRshift64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Urshift32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isUrshift32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Urshift64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isUrshift64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateRight32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isRotateRight32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateRight64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isRotateRight64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateLeft32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isRotateLeft32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateLeft64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!isRotateLeft64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Or32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!Arg::isValidBitImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Or64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!Arg::isValidBitImm64Form(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xor32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!Arg::isValidBitImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xor64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!Arg::isValidBitImm64Form(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Not32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Not64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AbsDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AbsFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CeilDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CeilFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::FloorDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::FloorFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SqrtDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SqrtFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertDoubleToFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertFloatToDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), POINTER_WIDTH)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BigImm: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), POINTER_WIDTH)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Swap32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Swap64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreZero32: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreZero64: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend32ToPtr: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ZeroExtend8To32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width8)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend8To32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width8)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ZeroExtend16To32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width16)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend16To32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width16)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveZeroToDouble: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move64ToDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move32ToFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleTo64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveFloatTo32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width8)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Store8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Index: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load8SignedExtendTo32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width8)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq8SignedExtendTo32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width16)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load16SignedExtendTo32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width16)) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq16SignedExtendTo32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Store16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Index: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -#if CPU(ARMv7) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS8: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS8Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width8)) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS8Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS8Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[2].scale(), args[2].offset(), Width8)) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS8Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS16: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS16Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width16)) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS16Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS16Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[2].scale(), args[2].offset(), Width16)) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS16Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS32: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width32)) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[2].scale(), args[2].offset(), Width32)) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS64: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[2].scale(), args[2].offset(), Width64)) -OPGEN_RETURN(false); -if (!isAtomicStrongCAS64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS8: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS8Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width8)) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS8Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS16: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS16Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width16)) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS16Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS32: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width32)) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS32Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS64: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::StatusCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[3].offset())) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[3].scale(), args[3].offset(), Width64)) -OPGEN_RETURN(false); -if (!isBranchAtomicStrongCAS64Valid(*this)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidImmForm(args[0].value())) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg8: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg16: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg32: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg64: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot8: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot16: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot32: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot64: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[0].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[0].scale(), args[0].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width16)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq8: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond8: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel8: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq16: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond16: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel16: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::SimpleAddr: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::SimpleAddr: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].ptr().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Depend32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Depend64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Compare32: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Compare64: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Test32: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::BitImm: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Test64: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CompareDouble: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CompareFloat: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch8: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Imm: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest8: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width8)) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::BitImm: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -#if CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidBitImm64Form(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -#endif // USE(JSVALUE64) -case Arg::BitImm: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAdd32: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAdd64: -switch (this->args.size()) { -case 4: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchMul32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 4: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchMul64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchSub32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchSub64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!Arg::isValidImmForm(args[1].value())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchNeg32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchNeg64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionally32: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionally64: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest32: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest64: -switch (this->args.size()) { -case 5: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyDouble: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 5: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyFloat: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 5: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally32: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally64: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::RelCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidAddrForm(args[2].offset())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest32: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidBitImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width32)) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest64: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::ResCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!args[1].tmp().isGP()) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidAddrForm(args[1].offset())) -OPGEN_RETURN(false); -if (!args[2].tmp().isGP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (this->args[2].kind()) { -case Arg::Imm: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -if (!Arg::isValidIndexForm(args[1].scale(), args[1].offset(), Width64)) -OPGEN_RETURN(false); -if (!Arg::isValidImmForm(args[2].value())) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyDouble: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyFloat: -switch (this->args.size()) { -case 6: -switch (this->args[0].kind()) { -case Arg::DoubleCond: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -switch (this->args[3].kind()) { -case Arg::Tmp: -switch (this->args[4].kind()) { -case Arg::Tmp: -switch (this->args[5].kind()) { -case Arg::Tmp: -if (!args[1].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[2].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[3].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[4].tmp().isFP()) -OPGEN_RETURN(false); -if (!args[5].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MemoryFence: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::StoreFence: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::LoadFence: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::Jump: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::RetVoid: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::Ret32: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Ret64: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -if (!args[0].tmp().isGP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RetFloat: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RetDouble: -switch (this->args.size()) { -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -if (!args[0].tmp().isFP()) -OPGEN_RETURN(false); -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Oops: -switch (this->args.size()) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::EntrySwitch: -OPGEN_RETURN(EntrySwitchCustom::isValidForm(*this)); -break; -case Opcode::Shuffle: -OPGEN_RETURN(ShuffleCustom::isValidForm(*this)); -break; -case Opcode::Patch: -OPGEN_RETURN(PatchCustom::isValidForm(*this)); -break; -case Opcode::CCall: -OPGEN_RETURN(CCallCustom::isValidForm(*this)); -break; -case Opcode::ColdCCall: -OPGEN_RETURN(ColdCCallCustom::isValidForm(*this)); -break; -case Opcode::WasmBoundsCheck: -OPGEN_RETURN(WasmBoundsCheckCustom::isValidForm(*this)); -break; -default: -break; -} -return false; -} -bool Inst::admitsStack(unsigned argIndex) -{ -switch (kind.opcode) { -case Opcode::Nop: -switch (argIndex) { -default: -break; -} -break; -case Opcode::Add32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -case Arg::Tmp: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Add8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add64: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -case Arg::Tmp: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AddDouble: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AddFloat: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Sub32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -case Arg::Tmp: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Sub64: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -case Arg::Tmp: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::SubDouble: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::SubFloat: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Neg32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Neg64: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::NegateDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::NegateFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Mul32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Imm: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Mul64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MultiplyAdd32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MultiplyAdd64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MultiplySub32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MultiplySub64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MultiplyNeg32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MultiplyNeg64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Div32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::UDiv32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Div64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::UDiv64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MulDouble: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MulFloat: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::DivDouble: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::DivFloat: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::X86ConvertToDoubleWord32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::X86ConvertToQuadWord64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::X86Div32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::X86UDiv32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::X86Div64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::X86UDiv64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Lea32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Lea64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::And32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::BitImm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::And64: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AndDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AndFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::OrDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::OrFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::XorDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::XorFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Lshift32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Lshift64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Rshift32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Rshift64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Urshift32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Urshift64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::RotateRight32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::RotateRight64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::RotateLeft32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::RotateLeft64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Or32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::BitImm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Or64: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Xor32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 3: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::BitImm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Xor64: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -case Arg::Imm: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -case Arg::Tmp: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Not32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 1: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Not64: -switch (argIndex) { -case 0: -switch (args.size()) { -case 1: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AbsDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AbsFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::CeilDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::CeilFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::FloorDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::FloorFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::SqrtDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::SqrtFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros64: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ConvertDoubleToFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ConvertFloatToDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Move: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -#if USE(JSVALUE64) -case Arg::BigImm: -break; -#endif // USE(JSVALUE64) -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BigImm: -break; -#endif // USE(JSVALUE64) -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Swap32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Swap64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move32: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -case Arg::Imm: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreZero32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreZero64: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend32ToPtr: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ZeroExtend8To32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::SignExtend8To32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::ZeroExtend16To32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::SignExtend16To32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveFloat: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDouble: -switch (argIndex) { -case 0: -switch (args.size()) { -case 2: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 1: -switch (args.size()) { -case 2: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(true); -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveZeroToDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Move64ToDouble: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Move32ToFloat: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleTo64: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveFloatTo32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Load8: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadAcq8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Store8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Index: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Index: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Load8SignedExtendTo32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadAcq8SignedExtendTo32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Load16: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadAcq16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Load16SignedExtendTo32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[1].kind()) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadAcq16SignedExtendTo32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Store16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Index: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Index: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadAcq32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreRel32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadAcq64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreRel64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Xchg8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args.size()) { -case 5: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 4: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args.size()) { -case 5: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 4: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args.size()) { -case 5: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[4].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 4: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::Tmp: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args.size()) { -case 5: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[4].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 4: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -switch (args[0].kind()) { -case Arg::StatusCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (args[2].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg8: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg16: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg64: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot8: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot16: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot32: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot64: -switch (argIndex) { -case 0: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCond8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCondRel8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLink16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCond16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCondRel16: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLink32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCond32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCondRel32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLink64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCond64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::StoreCondRel64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Depend32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Depend64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Compare32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Compare64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Test32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Imm: -switch (args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Test64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::CompareDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::CompareFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Branch8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::RelCond: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Branch32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::RelCond: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::RelCond: -switch (args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::RelCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::RelCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest8: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchTest32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchTest64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::BitImm: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchAdd32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args.size()) { -case 4: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -switch (args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args.size()) { -case 4: -switch (args[0].kind()) { -case Arg::ResCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args[0].kind()) { -case Arg::ResCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchAdd64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args.size()) { -case 4: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -switch (args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Imm: -break; -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args.size()) { -case 4: -switch (args[0].kind()) { -case Arg::ResCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[3].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchMul32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args.size()) { -case 3: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchMul64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchSub32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::ResCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchSub64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchNeg32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::BranchNeg64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveConditionally32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveConditionally64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveConditionallyDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveConditionallyFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::RelCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Imm: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::RelCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::RelCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Tmp: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (args[0].kind()) { -case Arg::RelCond: -switch (args[1].kind()) { -case Arg::Tmp: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Imm: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Imm: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -switch (args[0].kind()) { -case Arg::ResCond: -switch (Arg::Addr) { -case Arg::Tmp: -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (args[2].kind()) { -case Arg::Imm: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (args[3].kind()) { -case Arg::Tmp: -switch (args[4].kind()) { -case Arg::Tmp: -switch (args[5].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -case 1: -OPGEN_RETURN(false); -break; -case 2: -OPGEN_RETURN(false); -break; -case 3: -OPGEN_RETURN(false); -break; -case 4: -OPGEN_RETURN(false); -break; -case 5: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::MemoryFence: -switch (argIndex) { -default: -break; -} -break; -case Opcode::StoreFence: -switch (argIndex) { -default: -break; -} -break; -case Opcode::LoadFence: -switch (argIndex) { -default: -break; -} -break; -case Opcode::Jump: -switch (argIndex) { -default: -break; -} -break; -case Opcode::RetVoid: -switch (argIndex) { -default: -break; -} -break; -case Opcode::Ret32: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Ret64: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::RetFloat: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::RetDouble: -switch (argIndex) { -case 0: -OPGEN_RETURN(false); -break; -default: -break; -} -break; -case Opcode::Oops: -switch (argIndex) { -default: -break; -} -break; -case Opcode::EntrySwitch: -OPGEN_RETURN(EntrySwitchCustom::admitsStack(*this, argIndex)); -break; -case Opcode::Shuffle: -OPGEN_RETURN(ShuffleCustom::admitsStack(*this, argIndex)); -break; -case Opcode::Patch: -OPGEN_RETURN(PatchCustom::admitsStack(*this, argIndex)); -break; -case Opcode::CCall: -OPGEN_RETURN(CCallCustom::admitsStack(*this, argIndex)); -break; -case Opcode::ColdCCall: -OPGEN_RETURN(ColdCCallCustom::admitsStack(*this, argIndex)); -break; -case Opcode::WasmBoundsCheck: -OPGEN_RETURN(WasmBoundsCheckCustom::admitsStack(*this, argIndex)); -break; -default: -break; -} -return false; -} -bool Inst::admitsExtendedOffsetAddr(unsigned argIndex) -{ -switch (kind.opcode) { -case Opcode::EntrySwitch: -OPGEN_RETURN(EntrySwitchCustom::admitsExtendedOffsetAddr(*this, argIndex)); -break; -case Opcode::Shuffle: -OPGEN_RETURN(ShuffleCustom::admitsExtendedOffsetAddr(*this, argIndex)); -break; -case Opcode::Patch: -OPGEN_RETURN(PatchCustom::admitsExtendedOffsetAddr(*this, argIndex)); -break; -case Opcode::CCall: -OPGEN_RETURN(CCallCustom::admitsExtendedOffsetAddr(*this, argIndex)); -break; -case Opcode::ColdCCall: -OPGEN_RETURN(ColdCCallCustom::admitsExtendedOffsetAddr(*this, argIndex)); -break; -case Opcode::WasmBoundsCheck: -OPGEN_RETURN(WasmBoundsCheckCustom::admitsExtendedOffsetAddr(*this, argIndex)); -break; -default: -break; -} -return false; -} -bool Inst::isTerminal() -{ -switch (kind.opcode) { -case Opcode::BranchAtomicStrongCAS8: -case Opcode::BranchAtomicStrongCAS16: -case Opcode::BranchAtomicStrongCAS32: -case Opcode::BranchAtomicStrongCAS64: -case Opcode::Branch8: -case Opcode::Branch32: -case Opcode::Branch64: -case Opcode::BranchTest8: -case Opcode::BranchTest32: -case Opcode::BranchTest64: -case Opcode::BranchDouble: -case Opcode::BranchFloat: -case Opcode::BranchAdd32: -case Opcode::BranchAdd64: -case Opcode::BranchMul32: -case Opcode::BranchMul64: -case Opcode::BranchSub32: -case Opcode::BranchSub64: -case Opcode::BranchNeg32: -case Opcode::BranchNeg64: -case Opcode::Jump: -case Opcode::RetVoid: -case Opcode::Ret32: -case Opcode::Ret64: -case Opcode::RetFloat: -case Opcode::RetDouble: -case Opcode::Oops: -return true; -case Opcode::EntrySwitch: -return EntrySwitchCustom::isTerminal(*this); -case Opcode::Shuffle: -return ShuffleCustom::isTerminal(*this); -case Opcode::Patch: -return PatchCustom::isTerminal(*this); -case Opcode::CCall: -return CCallCustom::isTerminal(*this); -case Opcode::ColdCCall: -return ColdCCallCustom::isTerminal(*this); -case Opcode::WasmBoundsCheck: -return WasmBoundsCheckCustom::isTerminal(*this); -default: -return false; -} -} -bool Inst::hasNonArgNonControlEffects() -{ -if (kind.effects) -return true; -switch (kind.opcode) { -case Opcode::LoadAcq8: -case Opcode::StoreRel8: -case Opcode::LoadAcq8SignedExtendTo32: -case Opcode::LoadAcq16: -case Opcode::LoadAcq16SignedExtendTo32: -case Opcode::StoreRel16: -case Opcode::LoadAcq32: -case Opcode::StoreRel32: -case Opcode::LoadAcq64: -case Opcode::StoreRel64: -case Opcode::Xchg8: -case Opcode::Xchg16: -case Opcode::Xchg32: -case Opcode::Xchg64: -case Opcode::AtomicStrongCAS8: -case Opcode::AtomicStrongCAS16: -case Opcode::AtomicStrongCAS32: -case Opcode::AtomicStrongCAS64: -case Opcode::BranchAtomicStrongCAS8: -case Opcode::BranchAtomicStrongCAS16: -case Opcode::BranchAtomicStrongCAS32: -case Opcode::BranchAtomicStrongCAS64: -case Opcode::AtomicAdd8: -case Opcode::AtomicAdd16: -case Opcode::AtomicAdd32: -case Opcode::AtomicAdd64: -case Opcode::AtomicSub8: -case Opcode::AtomicSub16: -case Opcode::AtomicSub32: -case Opcode::AtomicSub64: -case Opcode::AtomicAnd8: -case Opcode::AtomicAnd16: -case Opcode::AtomicAnd32: -case Opcode::AtomicAnd64: -case Opcode::AtomicOr8: -case Opcode::AtomicOr16: -case Opcode::AtomicOr32: -case Opcode::AtomicOr64: -case Opcode::AtomicXor8: -case Opcode::AtomicXor16: -case Opcode::AtomicXor32: -case Opcode::AtomicXor64: -case Opcode::AtomicNeg8: -case Opcode::AtomicNeg16: -case Opcode::AtomicNeg32: -case Opcode::AtomicNeg64: -case Opcode::AtomicNot8: -case Opcode::AtomicNot16: -case Opcode::AtomicNot32: -case Opcode::AtomicNot64: -case Opcode::AtomicXchgAdd8: -case Opcode::AtomicXchgAdd16: -case Opcode::AtomicXchgAdd32: -case Opcode::AtomicXchgAdd64: -case Opcode::AtomicXchg8: -case Opcode::AtomicXchg16: -case Opcode::AtomicXchg32: -case Opcode::AtomicXchg64: -case Opcode::LoadLink8: -case Opcode::LoadLinkAcq8: -case Opcode::StoreCond8: -case Opcode::StoreCondRel8: -case Opcode::LoadLink16: -case Opcode::LoadLinkAcq16: -case Opcode::StoreCond16: -case Opcode::StoreCondRel16: -case Opcode::LoadLink32: -case Opcode::LoadLinkAcq32: -case Opcode::StoreCond32: -case Opcode::StoreCondRel32: -case Opcode::LoadLink64: -case Opcode::LoadLinkAcq64: -case Opcode::StoreCond64: -case Opcode::StoreCondRel64: -case Opcode::MemoryFence: -case Opcode::StoreFence: -case Opcode::LoadFence: -return true; -case Opcode::EntrySwitch: -return EntrySwitchCustom::hasNonArgNonControlEffects(*this); -case Opcode::Shuffle: -return ShuffleCustom::hasNonArgNonControlEffects(*this); -case Opcode::Patch: -return PatchCustom::hasNonArgNonControlEffects(*this); -case Opcode::CCall: -return CCallCustom::hasNonArgNonControlEffects(*this); -case Opcode::ColdCCall: -return ColdCCallCustom::hasNonArgNonControlEffects(*this); -case Opcode::WasmBoundsCheck: -return WasmBoundsCheckCustom::hasNonArgNonControlEffects(*this); -default: -return false; -} -} -bool Inst::hasNonArgEffects() -{ -if (kind.effects) -return true; -switch (kind.opcode) { -case Opcode::LoadAcq8: -case Opcode::StoreRel8: -case Opcode::LoadAcq8SignedExtendTo32: -case Opcode::LoadAcq16: -case Opcode::LoadAcq16SignedExtendTo32: -case Opcode::StoreRel16: -case Opcode::LoadAcq32: -case Opcode::StoreRel32: -case Opcode::LoadAcq64: -case Opcode::StoreRel64: -case Opcode::Xchg8: -case Opcode::Xchg16: -case Opcode::Xchg32: -case Opcode::Xchg64: -case Opcode::AtomicStrongCAS8: -case Opcode::AtomicStrongCAS16: -case Opcode::AtomicStrongCAS32: -case Opcode::AtomicStrongCAS64: -case Opcode::BranchAtomicStrongCAS8: -case Opcode::BranchAtomicStrongCAS16: -case Opcode::BranchAtomicStrongCAS32: -case Opcode::BranchAtomicStrongCAS64: -case Opcode::AtomicAdd8: -case Opcode::AtomicAdd16: -case Opcode::AtomicAdd32: -case Opcode::AtomicAdd64: -case Opcode::AtomicSub8: -case Opcode::AtomicSub16: -case Opcode::AtomicSub32: -case Opcode::AtomicSub64: -case Opcode::AtomicAnd8: -case Opcode::AtomicAnd16: -case Opcode::AtomicAnd32: -case Opcode::AtomicAnd64: -case Opcode::AtomicOr8: -case Opcode::AtomicOr16: -case Opcode::AtomicOr32: -case Opcode::AtomicOr64: -case Opcode::AtomicXor8: -case Opcode::AtomicXor16: -case Opcode::AtomicXor32: -case Opcode::AtomicXor64: -case Opcode::AtomicNeg8: -case Opcode::AtomicNeg16: -case Opcode::AtomicNeg32: -case Opcode::AtomicNeg64: -case Opcode::AtomicNot8: -case Opcode::AtomicNot16: -case Opcode::AtomicNot32: -case Opcode::AtomicNot64: -case Opcode::AtomicXchgAdd8: -case Opcode::AtomicXchgAdd16: -case Opcode::AtomicXchgAdd32: -case Opcode::AtomicXchgAdd64: -case Opcode::AtomicXchg8: -case Opcode::AtomicXchg16: -case Opcode::AtomicXchg32: -case Opcode::AtomicXchg64: -case Opcode::LoadLink8: -case Opcode::LoadLinkAcq8: -case Opcode::StoreCond8: -case Opcode::StoreCondRel8: -case Opcode::LoadLink16: -case Opcode::LoadLinkAcq16: -case Opcode::StoreCond16: -case Opcode::StoreCondRel16: -case Opcode::LoadLink32: -case Opcode::LoadLinkAcq32: -case Opcode::StoreCond32: -case Opcode::StoreCondRel32: -case Opcode::LoadLink64: -case Opcode::LoadLinkAcq64: -case Opcode::StoreCond64: -case Opcode::StoreCondRel64: -case Opcode::Branch8: -case Opcode::Branch32: -case Opcode::Branch64: -case Opcode::BranchTest8: -case Opcode::BranchTest32: -case Opcode::BranchTest64: -case Opcode::BranchDouble: -case Opcode::BranchFloat: -case Opcode::BranchAdd32: -case Opcode::BranchAdd64: -case Opcode::BranchMul32: -case Opcode::BranchMul64: -case Opcode::BranchSub32: -case Opcode::BranchSub64: -case Opcode::BranchNeg32: -case Opcode::BranchNeg64: -case Opcode::MemoryFence: -case Opcode::StoreFence: -case Opcode::LoadFence: -case Opcode::Jump: -case Opcode::RetVoid: -case Opcode::Ret32: -case Opcode::Ret64: -case Opcode::RetFloat: -case Opcode::RetDouble: -case Opcode::Oops: -return true; -case Opcode::EntrySwitch: -return EntrySwitchCustom::hasNonArgEffects(*this); -case Opcode::Shuffle: -return ShuffleCustom::hasNonArgEffects(*this); -case Opcode::Patch: -return PatchCustom::hasNonArgEffects(*this); -case Opcode::CCall: -return CCallCustom::hasNonArgEffects(*this); -case Opcode::ColdCCall: -return ColdCCallCustom::hasNonArgEffects(*this); -case Opcode::WasmBoundsCheck: -return WasmBoundsCheckCustom::hasNonArgEffects(*this); -default: -return false; -} -} -CCallHelpers::Jump Inst::generate(CCallHelpers& jit, GenerationContext& context) -{ -UNUSED_PARAM(jit); -UNUSED_PARAM(context); -CCallHelpers::Jump result; -switch (this->kind.opcode) { -case Opcode::Nop: -jit.nop(); -OPGEN_RETURN(result); -break; -break; -case Opcode::Add32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Imm: -jit.add32(args[0].asTrustedImm32(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Tmp: -jit.add32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.add32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -jit.add32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add8: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add16: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.add16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.add16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.add64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.add64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.add64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.add64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.add64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.add64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.add64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.add64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -jit.add64(args[0].asTrustedImm32(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.add64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AddDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.addDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.addDouble(args[0].fpr(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.addDouble(args[0].asAddress(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.addDouble(args[0].asBaseIndex(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.addDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.addDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AddFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.addFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.addFloat(args[0].fpr(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.addFloat(args[0].asAddress(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.addFloat(args[0].asBaseIndex(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.addFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.addFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Sub32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.sub32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.sub32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.sub32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.sub32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.sub32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -jit.sub32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.sub32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.sub32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -#if CPU(ARM64) -jit.sub32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Sub64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.sub64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.sub64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.sub64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.sub64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.sub64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.sub64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.sub64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.sub64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -#if CPU(ARM64) -jit.sub64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::SubDouble: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.subDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.subDouble(args[0].fpr(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.subDouble(args[0].fpr(), args[1].asBaseIndex(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.subDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.subDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SubFloat: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.subFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.subFloat(args[0].fpr(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.subFloat(args[0].fpr(), args[1].asBaseIndex(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.subFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.subFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Neg32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.neg32(args[0].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.neg32(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.neg32(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Neg64: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.neg64(args[0].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.neg64(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.neg64(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::NegateDouble: -#if CPU(ARM64) -jit.negateDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::NegateFloat: -#if CPU(ARM64) -jit.negateFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Mul32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.mul32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mul32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.mul32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mul32(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mul32(args[0].asAddress(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -jit.mul32(args[0].asTrustedImm32(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Mul64: -switch (this->args.size()) { -case 2: -#if CPU(X86_64) || CPU(ARM64) -jit.mul64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 3: -jit.mul64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::MultiplyAdd32: -#if CPU(ARM64) -jit.multiplyAdd32(args[0].gpr(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MultiplyAdd64: -#if CPU(ARM64) -jit.multiplyAdd64(args[0].gpr(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MultiplySub32: -#if CPU(ARM64) -jit.multiplySub32(args[0].gpr(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MultiplySub64: -#if CPU(ARM64) -jit.multiplySub64(args[0].gpr(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MultiplyNeg32: -#if CPU(ARM64) -jit.multiplyNeg32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MultiplyNeg64: -#if CPU(ARM64) -jit.multiplyNeg64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Div32: -#if CPU(ARM64) -jit.div32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::UDiv32: -#if CPU(ARM64) -jit.uDiv32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Div64: -#if CPU(ARM64) -jit.div64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::UDiv64: -#if CPU(ARM64) -jit.uDiv64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MulDouble: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.mulDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mulDouble(args[0].fpr(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mulDouble(args[0].asAddress(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.mulDouble(args[0].asBaseIndex(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.mulDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mulDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MulFloat: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.mulFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mulFloat(args[0].fpr(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mulFloat(args[0].asAddress(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.mulFloat(args[0].asBaseIndex(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.mulFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.mulFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::DivDouble: -switch (this->args.size()) { -case 3: -#if CPU(ARM64) -jit.divDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.divDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.divDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::DivFloat: -switch (this->args.size()) { -case 3: -#if CPU(ARM64) -jit.divFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.divFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.divFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86ConvertToDoubleWord32: -#if CPU(X86) || CPU(X86_64) -jit.x86ConvertToDoubleWord32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::X86ConvertToQuadWord64: -#if CPU(X86_64) -jit.x86ConvertToQuadWord64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::X86Div32: -#if CPU(X86) || CPU(X86_64) -jit.x86Div32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::X86UDiv32: -#if CPU(X86) || CPU(X86_64) -jit.x86UDiv32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::X86Div64: -#if CPU(X86_64) -jit.x86Div64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::X86UDiv64: -#if CPU(X86_64) -jit.x86UDiv64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Lea32: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.lea32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.x86Lea32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Lea64: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.lea64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.x86Lea64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::And32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.and32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::BitImm: -#if CPU(ARM64) -jit.and32(args[0].asTrustedImm32(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].asAddress(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.and32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.and32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::And64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.and64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -#if CPU(ARM64) -jit.and64(args[0].asTrustedImm64(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.and64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.and64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.and64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.and64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.and64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.and64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.and64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.and64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AndDouble: -switch (this->args.size()) { -case 3: -jit.andDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case 2: -#if CPU(X86) || CPU(X86_64) -jit.andDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AndFloat: -switch (this->args.size()) { -case 3: -jit.andFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case 2: -#if CPU(X86) || CPU(X86_64) -jit.andFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::OrDouble: -switch (this->args.size()) { -case 3: -jit.orDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case 2: -#if CPU(X86) || CPU(X86_64) -jit.orDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::OrFloat: -switch (this->args.size()) { -case 3: -jit.orFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case 2: -#if CPU(X86) || CPU(X86_64) -jit.orFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::XorDouble: -switch (this->args.size()) { -case 3: -#if CPU(X86) || CPU(X86_64) -jit.xorDouble(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 2: -#if CPU(X86) || CPU(X86_64) -jit.xorDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::XorFloat: -switch (this->args.size()) { -case 3: -#if CPU(X86) || CPU(X86_64) -jit.xorFloat(args[0].fpr(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 2: -#if CPU(X86) || CPU(X86_64) -jit.xorFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Lshift32: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.lshift32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.lshift32(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.lshift32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -jit.lshift32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lshift64: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.lshift64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.lshift64(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.lshift64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.lshift64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Rshift32: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.rshift32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.rshift32(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.rshift32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -jit.rshift32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Rshift64: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.rshift64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.rshift64(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.rshift64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.rshift64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Urshift32: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.urshift32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.urshift32(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.urshift32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -jit.urshift32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Urshift64: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.urshift64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.urshift64(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.urshift64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.urshift64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateRight32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.rotateRight32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.rotateRight32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.rotateRight32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.rotateRight32(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateRight64: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.rotateRight64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.rotateRight64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(ARM64) -jit.rotateRight64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(ARM64) -jit.rotateRight64(args[0].gpr(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateLeft32: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.rotateLeft32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.rotateLeft32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::RotateLeft64: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.rotateLeft64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.rotateLeft64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Or32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.or32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::BitImm: -#if CPU(ARM64) -jit.or32(args[0].asTrustedImm32(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].asAddress(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.or32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.or32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Or64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.or64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -#if CPU(ARM64) -jit.or64(args[0].asTrustedImm64(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.or64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.or64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.or64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.or64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.or64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.or64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.or64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.or64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xor32: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.xor32(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::BitImm: -#if CPU(ARM64) -jit.xor32(args[0].asTrustedImm32(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].asAddress(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.xor32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.xor32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xor64: -switch (this->args.size()) { -case 3: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.xor64(args[0].gpr(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -#if CPU(ARM64) -jit.xor64(args[0].asTrustedImm64(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.xor64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.xor64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.xor64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.xor64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.xor64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.xor64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.xor64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -jit.xor64(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Not32: -switch (this->args.size()) { -case 2: -#if CPU(ARM64) -jit.not32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.not32(args[0].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.not32(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.not32(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Not64: -switch (this->args.size()) { -case 2: -#if CPU(ARM64) -jit.not64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 1: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.not64(args[0].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.not64(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.not64(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AbsDouble: -#if CPU(ARM64) -jit.absDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::AbsFloat: -#if CPU(ARM64) -jit.absFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::CeilDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.ceilDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.ceilDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::CeilFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.ceilFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.ceilFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::FloorDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.floorDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.floorDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::FloorFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.floorFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.floorFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::SqrtDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.sqrtDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.sqrtDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::SqrtFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.sqrtFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.sqrtFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.convertInt32ToDouble(args[0].gpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.convertInt32ToDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.convertInt64ToDouble(args[0].gpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.convertInt64ToDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.convertInt32ToFloat(args[0].gpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.convertInt32ToFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.convertInt64ToFloat(args[0].gpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.convertInt64ToFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.countLeadingZeros32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.countLeadingZeros32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros64: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.countLeadingZeros64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.countLeadingZeros64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ConvertDoubleToFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.convertDoubleToFloat(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.convertDoubleToFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ConvertFloatToDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.convertFloatToDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.convertFloatToDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Move: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.move(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.storePtr(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.storePtr(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.signExtend32ToPtr(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.storePtr(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BigImm: -jit.move(args[0].asTrustedImm64(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -#endif // USE(JSVALUE64) -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.loadPtr(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.loadPtr(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case 3: -jit.move(args[0].asAddress(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::Swap32: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.swap32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.swap32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Swap64: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.swap64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.swap64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Move32: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.zeroExtend32ToPtr(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.store32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.store32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.load32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.load32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.zeroExtend32ToPtr(args[0].asTrustedImm32(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.store32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.store32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -jit.move32(args[0].asAddress(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::StoreZero32: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.storeZero32(args[0].asAddress()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.storeZero32(args[0].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::StoreZero64: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) || CPU(ARM64) -jit.storeZero64(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) || CPU(ARM64) -jit.storeZero64(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::SignExtend32ToPtr: -jit.signExtend32ToPtr(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::ZeroExtend8To32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.zeroExtend8To32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.load8(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.load8(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::SignExtend8To32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.signExtend8To32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.load8SignedExtendTo32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.load8SignedExtendTo32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::ZeroExtend16To32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.zeroExtend16To32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.load16(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.load16(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::SignExtend16To32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.signExtend16To32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.load16SignedExtendTo32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.load16SignedExtendTo32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::MoveFloat: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.moveDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.storeFloat(args[0].fpr(), args[1].asAddress()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.storeFloat(args[0].fpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.loadFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.loadFloat(args[0].asBaseIndex(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case 3: -jit.moveFloat(args[0].asAddress(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::MoveDouble: -switch (this->args.size()) { -case 2: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Tmp: -jit.moveDouble(args[0].fpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.storeDouble(args[0].fpr(), args[1].asAddress()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.storeDouble(args[0].fpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.loadDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.loadDouble(args[0].asBaseIndex(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case 3: -jit.moveDouble(args[0].asAddress(), args[1].asAddress(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::MoveZeroToDouble: -jit.moveZeroToDouble(args[0].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::Move64ToDouble: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.move64ToDouble(args[0].gpr(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.loadDouble(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) || CPU(ARM64) -jit.loadDouble(args[0].asBaseIndex(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Move32ToFloat: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.move32ToFloat(args[0].gpr(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.loadFloat(args[0].asAddress(), args[1].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -jit.loadFloat(args[0].asBaseIndex(), args[1].fpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::MoveDoubleTo64: -switch (this->args[0].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.moveDoubleTo64(args[0].fpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) || CPU(ARM64) -jit.load64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) || CPU(ARM64) -jit.load64(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::MoveFloatTo32: -switch (this->args[0].kind()) { -case Arg::Tmp: -jit.moveFloatTo32(args[0].fpr(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.load32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.load32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::Load8: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.load8(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.load8(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::LoadAcq8: -#if CPU(ARMv7) || CPU(ARM64) -jit.loadAcq8(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Store8: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Index: -jit.store8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.store8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.store8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.store8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel8: -#if CPU(ARMv7) || CPU(ARM64) -jit.storeRel8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Load8SignedExtendTo32: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.load8SignedExtendTo32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.load8SignedExtendTo32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::LoadAcq8SignedExtendTo32: -#if CPU(ARMv7) || CPU(ARM64) -jit.loadAcq8SignedExtendTo32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Load16: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.load16(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.load16(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::LoadAcq16: -#if CPU(ARMv7) || CPU(ARM64) -jit.loadAcq16(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Load16SignedExtendTo32: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.load16SignedExtendTo32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Index: -jit.load16SignedExtendTo32(args[0].asBaseIndex(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::LoadAcq16SignedExtendTo32: -#if CPU(ARMv7) || CPU(ARM64) -jit.loadAcq16SignedExtendTo32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Store16: -switch (this->args[0].kind()) { -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Index: -jit.store16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -jit.store16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.store16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.store16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel16: -#if CPU(ARMv7) || CPU(ARM64) -jit.storeRel16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadAcq32: -#if CPU(ARMv7) || CPU(ARM64) -jit.loadAcq32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreRel32: -#if CPU(ARMv7) || CPU(ARM64) -jit.storeRel32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadAcq64: -#if CPU(ARM64) -jit.loadAcq64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreRel64: -#if CPU(ARM64) -jit.storeRel64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Xchg8: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xchg8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.xchg8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Xchg16: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xchg16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.xchg16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Xchg32: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.xchg32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.xchg32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Xchg64: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.xchg64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.xchg64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS8: -switch (this->args.size()) { -case 5: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS8(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS8(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS8(args[0].gpr(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS8(args[0].gpr(), args[1].gpr(), args[2].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS16: -switch (this->args.size()) { -case 5: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS16(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS16(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS16(args[0].gpr(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS16(args[0].gpr(), args[1].gpr(), args[2].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS32: -switch (this->args.size()) { -case 5: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS32(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS32(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS32(args[0].gpr(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicStrongCAS32(args[0].gpr(), args[1].gpr(), args[2].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS64: -switch (this->args.size()) { -case 5: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicStrongCAS64(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicStrongCAS64(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[2].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicStrongCAS64(args[0].gpr(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicStrongCAS64(args[0].gpr(), args[1].gpr(), args[2].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS8: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAtomicStrongCAS8(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAtomicStrongCAS8(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS16: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAtomicStrongCAS16(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAtomicStrongCAS16(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS32: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAtomicStrongCAS32(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAtomicStrongCAS32(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS64: -switch (this->args[3].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -result = jit.branchAtomicStrongCAS64(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -result = jit.branchAtomicStrongCAS64(args[0].asStatusCondition(), args[1].gpr(), args[2].gpr(), args[3].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicAdd8: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd16: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd32: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAdd32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd64: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicAdd64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicAdd64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicAdd64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicAdd64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub8: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub16: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub32: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicSub32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub64: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicSub64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicSub64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicSub64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicSub64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd8: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd16: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd32: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicAnd32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd64: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicAnd64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicAnd64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicAnd64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicAnd64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr8: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr16: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr32: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicOr32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr64: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicOr64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicOr64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicOr64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicOr64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor8: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor8(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor8(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor16: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor16(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor16(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor32: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor32(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor32(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXor32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor64: -switch (this->args[0].kind()) { -case Arg::Imm: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicXor64(args[0].asTrustedImm32(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicXor64(args[0].asTrustedImm32(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicXor64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicXor64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg8: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicNeg8(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicNeg8(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNeg16: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicNeg16(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicNeg16(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNeg32: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicNeg32(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicNeg32(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNeg64: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicNeg64(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicNeg64(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNot8: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicNot8(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicNot8(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNot16: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicNot16(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicNot16(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNot32: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicNot32(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicNot32(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicNot64: -switch (this->args[0].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicNot64(args[0].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicNot64(args[0].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd8: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchgAdd8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchgAdd8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd16: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchgAdd16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchgAdd16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd32: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchgAdd32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchgAdd32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd64: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicXchgAdd64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicXchgAdd64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchg8: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchg8(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchg8(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchg16: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchg16(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchg16(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchg32: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchg32(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.atomicXchg32(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::AtomicXchg64: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.atomicXchg64(args[0].gpr(), args[1].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -jit.atomicXchg64(args[0].gpr(), args[1].asBaseIndex()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::LoadLink8: -#if CPU(ARM64) -jit.loadLink8(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLinkAcq8: -#if CPU(ARM64) -jit.loadLinkAcq8(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCond8: -#if CPU(ARM64) -jit.storeCond8(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCondRel8: -#if CPU(ARM64) -jit.storeCondRel8(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLink16: -#if CPU(ARM64) -jit.loadLink16(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLinkAcq16: -#if CPU(ARM64) -jit.loadLinkAcq16(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCond16: -#if CPU(ARM64) -jit.storeCond16(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCondRel16: -#if CPU(ARM64) -jit.storeCondRel16(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLink32: -#if CPU(ARM64) -jit.loadLink32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLinkAcq32: -#if CPU(ARM64) -jit.loadLinkAcq32(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCond32: -#if CPU(ARM64) -jit.storeCond32(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCondRel32: -#if CPU(ARM64) -jit.storeCondRel32(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLink64: -#if CPU(ARM64) -jit.loadLink64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::LoadLinkAcq64: -#if CPU(ARM64) -jit.loadLinkAcq64(args[0].asAddress(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCond64: -#if CPU(ARM64) -jit.storeCond64(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::StoreCondRel64: -#if CPU(ARM64) -jit.storeCondRel64(args[0].gpr(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Depend32: -#if CPU(ARM64) -jit.depend32(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Depend64: -#if CPU(ARM64) -jit.depend64(args[0].gpr(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::Compare32: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.compare32(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Imm: -jit.compare32(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::Compare64: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.compare64(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.compare64(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Test32: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.test32(args[0].asResultCondition(), args[1].asAddress(), args[2].asTrustedImm32(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.test32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::BitImm: -jit.test32(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Test64: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86_64) -jit.test64(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.test64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::CompareDouble: -jit.compareDouble(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::CompareFloat: -jit.compareFloat(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::Branch8: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branch8(args[0].asRelationalCondition(), args[1].asAddress(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branch8(args[0].asRelationalCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Branch32: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -result = jit.branch32(args[0].asRelationalCondition(), args[1].asAddress(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -result = jit.branch32(args[0].asRelationalCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branch32(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Imm: -result = jit.branch32(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branch32(args[0].asRelationalCondition(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branch32(args[0].asRelationalCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::Branch64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branch64(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branch64(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -result = jit.branch64(args[0].asRelationalCondition(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -result = jit.branch64(args[0].asRelationalCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -result = jit.branch64(args[0].asRelationalCondition(), args[1].asAddress(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -#if CPU(X86_64) -result = jit.branch64(args[0].asRelationalCondition(), args[1].asBaseIndex(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchTest8: -switch (this->args[1].kind()) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchTest8(args[0].asResultCondition(), args[1].asAddress(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branchTest8(args[0].asResultCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchTest32: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchTest32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::BitImm: -result = jit.branchTest32(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchTest32(args[0].asResultCondition(), args[1].asAddress(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -result = jit.branchTest32(args[0].asResultCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchTest64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branchTest64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -#if CPU(ARM64) -result = jit.branchTest64(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm64()); -OPGEN_RETURN(result); -#endif -break; -break; -#endif // USE(JSVALUE64) -case Arg::BitImm: -#if CPU(X86_64) -result = jit.branchTest64(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::BitImm: -#if CPU(X86_64) -result = jit.branchTest64(args[0].asResultCondition(), args[1].asAddress(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -result = jit.branchTest64(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -#if CPU(X86_64) -result = jit.branchTest64(args[0].asResultCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchDouble: -result = jit.branchDouble(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::BranchFloat: -result = jit.branchFloat(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::BranchAdd32: -switch (this->args.size()) { -case 4: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchAdd32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd32(args[0].asResultCondition(), args[1].gpr(), args[2].asAddress(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd32(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchAdd32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd32(args[0].asResultCondition(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchAdd32(args[0].asResultCondition(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd32(args[0].asResultCondition(), args[1].asTrustedImm32(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd32(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAdd64: -switch (this->args.size()) { -case 4: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchAdd64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd64(args[0].asResultCondition(), args[1].gpr(), args[2].asAddress(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchAdd64(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 3: -switch (this->args[1].kind()) { -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branchAdd64(args[0].asResultCondition(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branchAdd64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -result = jit.branchAdd64(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchMul32: -switch (this->args.size()) { -case 3: -switch (this->args[1].kind()) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -result = jit.branchMul32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchMul32(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 4: -#if CPU(X86) || CPU(X86_64) -result = jit.branchMul32(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 6: -#if CPU(ARM64) -result = jit.branchMul32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchMul64: -switch (this->args.size()) { -case 3: -#if CPU(X86_64) -result = jit.branchMul64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 6: -#if CPU(ARM64) -result = jit.branchMul64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchSub32: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchSub32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchSub32(args[0].asResultCondition(), args[1].gpr(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (this->args[2].kind()) { -case Arg::Tmp: -result = jit.branchSub32(args[0].asResultCondition(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchSub32(args[0].asResultCondition(), args[1].asTrustedImm32(), args[2].asAddress()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -result = jit.branchSub32(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchSub64: -switch (this->args[1].kind()) { -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branchSub64(args[0].asResultCondition(), args[1].asTrustedImm32(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branchSub64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::BranchNeg32: -result = jit.branchNeg32(args[0].asResultCondition(), args[1].gpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::BranchNeg64: -#if CPU(X86_64) || CPU(ARM64) -result = jit.branchNeg64(args[0].asResultCondition(), args[1].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::MoveConditionally32: -switch (this->args.size()) { -case 5: -jit.moveConditionally32(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -break; -break; -case 6: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.moveConditionally32(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Imm: -jit.moveConditionally32(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionally64: -switch (this->args.size()) { -case 5: -#if CPU(X86_64) || CPU(ARM64) -jit.moveConditionally64(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case 6: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.moveConditionally64(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -jit.moveConditionally64(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest32: -switch (this->args.size()) { -case 5: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.moveConditionallyTest32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -jit.moveConditionallyTest32(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 6: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.moveConditionallyTest32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::BitImm: -jit.moveConditionallyTest32(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest64: -switch (this->args.size()) { -case 5: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.moveConditionallyTest64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.moveConditionallyTest64(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case 6: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.moveConditionallyTest64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.moveConditionallyTest64(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyDouble: -switch (this->args.size()) { -case 6: -jit.moveConditionallyDouble(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -break; -break; -case 5: -jit.moveConditionallyDouble(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::MoveConditionallyFloat: -switch (this->args.size()) { -case 6: -jit.moveConditionallyFloat(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].gpr(), args[4].gpr(), args[5].gpr()); -OPGEN_RETURN(result); -break; -break; -case 5: -jit.moveConditionallyFloat(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].gpr(), args[4].gpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally32: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.moveDoubleConditionally32(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Imm: -jit.moveDoubleConditionally32(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.moveDoubleConditionally32(args[0].asRelationalCondition(), args[1].gpr(), args[2].asAddress(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -jit.moveDoubleConditionally32(args[0].asRelationalCondition(), args[1].asAddress(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -jit.moveDoubleConditionally32(args[0].asRelationalCondition(), args[1].asAddress(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.moveDoubleConditionally32(args[0].asRelationalCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.moveDoubleConditionally64(args[0].asRelationalCondition(), args[1].gpr(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -jit.moveDoubleConditionally64(args[0].asRelationalCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -jit.moveDoubleConditionally64(args[0].asRelationalCondition(), args[1].gpr(), args[2].asAddress(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) -jit.moveDoubleConditionally64(args[0].asRelationalCondition(), args[1].asAddress(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.moveDoubleConditionally64(args[0].asRelationalCondition(), args[1].asAddress(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -#if CPU(X86_64) -jit.moveDoubleConditionally64(args[0].asRelationalCondition(), args[1].asBaseIndex(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest32: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -jit.moveDoubleConditionallyTest32(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -break; -break; -case Arg::BitImm: -jit.moveDoubleConditionallyTest32(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -jit.moveDoubleConditionallyTest32(args[0].asResultCondition(), args[1].asAddress(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -jit.moveDoubleConditionallyTest32(args[0].asResultCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest64: -switch (this->args[1].kind()) { -case Arg::Tmp: -switch (this->args[2].kind()) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -jit.moveDoubleConditionallyTest64(args[0].asResultCondition(), args[1].gpr(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -jit.moveDoubleConditionallyTest64(args[0].asResultCondition(), args[1].gpr(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (this->args[2].kind()) { -case Arg::Imm: -#if CPU(X86_64) -jit.moveDoubleConditionallyTest64(args[0].asResultCondition(), args[1].asAddress(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -jit.moveDoubleConditionallyTest64(args[0].asResultCondition(), args[1].asAddress(), args[2].gpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -#if CPU(X86_64) -jit.moveDoubleConditionallyTest64(args[0].asResultCondition(), args[1].asBaseIndex(), args[2].asTrustedImm32(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -#endif -break; -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyDouble: -jit.moveDoubleConditionallyDouble(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::MoveDoubleConditionallyFloat: -jit.moveDoubleConditionallyFloat(args[0].asDoubleCondition(), args[1].fpr(), args[2].fpr(), args[3].fpr(), args[4].fpr(), args[5].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::MemoryFence: -jit.memoryFence(); -OPGEN_RETURN(result); -break; -break; -case Opcode::StoreFence: -jit.storeFence(); -OPGEN_RETURN(result); -break; -break; -case Opcode::LoadFence: -jit.loadFence(); -OPGEN_RETURN(result); -break; -break; -case Opcode::Jump: -result = jit.jump(); -OPGEN_RETURN(result); -break; -break; -case Opcode::RetVoid: -jit.retVoid(); -OPGEN_RETURN(result); -break; -break; -case Opcode::Ret32: -jit.ret32(args[0].gpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::Ret64: -#if CPU(X86_64) || CPU(ARM64) -jit.ret64(args[0].gpr()); -OPGEN_RETURN(result); -#endif -break; -break; -case Opcode::RetFloat: -jit.retFloat(args[0].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::RetDouble: -jit.retDouble(args[0].fpr()); -OPGEN_RETURN(result); -break; -break; -case Opcode::Oops: -jit.oops(); -OPGEN_RETURN(result); -break; -break; -case Opcode::EntrySwitch: -OPGEN_RETURN(EntrySwitchCustom::generate(*this, jit, context)); -break; -case Opcode::Shuffle: -OPGEN_RETURN(ShuffleCustom::generate(*this, jit, context)); -break; -case Opcode::Patch: -OPGEN_RETURN(PatchCustom::generate(*this, jit, context)); -break; -case Opcode::CCall: -OPGEN_RETURN(CCallCustom::generate(*this, jit, context)); -break; -case Opcode::ColdCCall: -OPGEN_RETURN(ColdCCallCustom::generate(*this, jit, context)); -break; -case Opcode::WasmBoundsCheck: -OPGEN_RETURN(WasmBoundsCheckCustom::generate(*this, jit, context)); -break; -default: -break; -} -RELEASE_ASSERT_NOT_REACHED(); -return result; -} -} } } // namespace JSC::B3::Air -#endif // AirOpcodeGenerated_h diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeUtils.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeUtils.h deleted file mode 100644 index a7fccc5..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AirOpcodeUtils.h +++ /dev/null @@ -1,11451 +0,0 @@ -// Generated by opcode_generator.rb from ../../../../../../../Source/JavaScriptCore/b3/air/AirOpcode.opcodes -- do not edit! -#ifndef AirOpcodeUtils_h -#define AirOpcodeUtils_h -#include "AirCustom.h" -#include "AirInst.h" -#include "AirFormTable.h" -namespace JSC { namespace B3 { namespace Air { -inline bool opgenHiddenTruth() { return true; } -template -inline T* opgenHiddenPtrIdentity(T* pointer) { return pointer; } -#define OPGEN_RETURN(value) do {\ - if (opgenHiddenTruth())\ - return value;\ -} while (false) -template -ALWAYS_INLINE void Inst::forEachArg(const Functor& functor) -{ -switch (kind.opcode) { -case Opcode::EntrySwitch: -case Opcode::Shuffle: -case Opcode::Patch: -case Opcode::CCall: -case Opcode::ColdCCall: -case Opcode::WasmBoundsCheck: -forEachArgCustom(scopedLambdaRef(functor)); -return; -default: -forEachArgSimple(functor); -return; -} -} -template -ALWAYS_INLINE void Inst::forEachArgSimple(const Func& func) -{ - size_t numOperands = args.size(); - size_t formOffset = (numOperands - 1) * numOperands / 2; - const uint8_t* formBase = g_formTable + kind.opcode * 21 + formOffset; - for (size_t i = 0; i < numOperands; ++i) { - uint8_t form = formBase[i]; - ASSERT(!(form & (1 << formInvalidShift))); - func(args[i], decodeFormRole(form), decodeFormBank(form), decodeFormWidth(form)); - } -} -template -ALWAYS_INLINE bool isValidForm(Opcode opcode, Arguments... arguments) -{ -Arg::Kind kinds[sizeof...(Arguments)] = { arguments... }; -switch (opcode) { -case Opcode::Nop: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::Add32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Add64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AddDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AddFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Sub32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Sub64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SubDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SubFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Neg32: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Neg64: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::NegateDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::NegateFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Mul32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Mul64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyAdd32: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyAdd64: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplySub32: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplySub64: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyNeg32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MultiplyNeg64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Div32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::UDiv32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Div64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::UDiv64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MulDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MulFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::DivDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::DivFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86ConvertToDoubleWord32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86ConvertToQuadWord64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86Div32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86UDiv32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86Div64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::X86UDiv64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lea32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -if (opgenHiddenPtrIdentity(kinds)[0] == Arg::Stack) - return false; -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -if (opgenHiddenPtrIdentity(kinds)[0] == Arg::Stack) - return false; -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lea64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -if (opgenHiddenPtrIdentity(kinds)[0] == Arg::Stack) - return false; -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -if (opgenHiddenPtrIdentity(kinds)[0] == Arg::Stack) - return false; -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::And32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::And64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AndDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AndFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::OrDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::OrFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::XorDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::XorFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lshift32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Lshift64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Rshift32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Rshift64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Urshift32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Urshift64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateRight32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateRight64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateLeft32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RotateLeft64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Or32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Or64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xor32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xor64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -default: -break; -} -break; -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Not32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Not64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AbsDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AbsFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CeilDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CeilFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::FloorDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::FloorFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SqrtDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SqrtFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt32ToFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertInt64ToFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CountLeadingZeros64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertDoubleToFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ConvertFloatToDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -#if USE(JSVALUE64) -case Arg::BigImm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -#endif // USE(JSVALUE64) -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Swap32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Swap64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreZero32: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreZero64: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend32ToPtr: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ZeroExtend8To32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend8To32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::ZeroExtend16To32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::SignExtend16To32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveZeroToDouble: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move64ToDouble: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Move32ToFloat: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleTo64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveFloatTo32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Store8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load8SignedExtendTo32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq8SignedExtendTo32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Load16SignedExtendTo32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq16SignedExtendTo32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Store16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Index: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -#if CPU(ARMv7) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadAcq64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreRel64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Xchg64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS8: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS16: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS32: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicStrongCAS64: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS8: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS16: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS32: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAtomicStrongCAS64: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::StatusCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -break; -break; -case Arg::Index: -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAdd64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicSub64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicAnd64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicOr64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXor64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg8: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg16: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg32: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNeg64: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot8: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot16: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot32: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicNot64: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchgAdd64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::AtomicXchg64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Index: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq8: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond8: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel8: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq16: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond16: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel16: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLink64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::LoadLinkAcq64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCond64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::StoreCondRel64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::SimpleAddr: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Depend32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Depend64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Compare32: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Compare64: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Test32: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::BitImm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Test64: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CompareDouble: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::CompareFloat: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch8: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Imm: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Branch64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Imm: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest8: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::BitImm: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::BitImm: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchTest64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -#if USE(JSVALUE64) -case Arg::BitImm64: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -#endif // USE(JSVALUE64) -case Arg::BitImm: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::BitImm: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::BitImm: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchDouble: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchFloat: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAdd32: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchAdd64: -switch (sizeof...(Arguments)) { -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchMul32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 4: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchMul64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchSub32: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchSub64: -switch (sizeof...(Arguments)) { -case 3: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchNeg32: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::BranchNeg64: -switch (sizeof...(Arguments)) { -case 2: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionally32: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionally64: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest32: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyTest64: -switch (sizeof...(Arguments)) { -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyDouble: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveConditionallyFloat: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case 5: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally32: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionally64: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::RelCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest32: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::BitImm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86) || CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyTest64: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::ResCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Addr: -case Arg::Stack: -case Arg::CallArg: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Arg::Index: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Imm: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -#if CPU(X86_64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyDouble: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MoveDoubleConditionallyFloat: -switch (sizeof...(Arguments)) { -case 6: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::DoubleCond: -switch (opgenHiddenPtrIdentity(kinds)[1]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[2]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[3]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[4]) { -case Arg::Tmp: -switch (opgenHiddenPtrIdentity(kinds)[5]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::MemoryFence: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::StoreFence: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::LoadFence: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::Jump: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::RetVoid: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::Ret32: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Ret64: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -#if CPU(X86_64) || CPU(ARM64) -OPGEN_RETURN(true); -#endif -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RetFloat: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::RetDouble: -switch (sizeof...(Arguments)) { -case 1: -switch (opgenHiddenPtrIdentity(kinds)[0]) { -case Arg::Tmp: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -default: -break; -} -break; -case Opcode::Oops: -switch (sizeof...(Arguments)) { -case 0: -OPGEN_RETURN(true); -break; -break; -default: -break; -} -break; -case Opcode::EntrySwitch: -OPGEN_RETURN(EntrySwitchCustom::isValidFormStatic(arguments...)); -break; -case Opcode::Shuffle: -OPGEN_RETURN(ShuffleCustom::isValidFormStatic(arguments...)); -break; -case Opcode::Patch: -OPGEN_RETURN(PatchCustom::isValidFormStatic(arguments...)); -break; -case Opcode::CCall: -OPGEN_RETURN(CCallCustom::isValidFormStatic(arguments...)); -break; -case Opcode::ColdCCall: -OPGEN_RETURN(ColdCCallCustom::isValidFormStatic(arguments...)); -break; -case Opcode::WasmBoundsCheck: -OPGEN_RETURN(WasmBoundsCheckCustom::isValidFormStatic(arguments...)); -break; -default: -break; -} -return false; -} -inline bool isDefinitelyTerminal(Opcode opcode) -{ -switch (opcode) { -case Opcode::BranchAtomicStrongCAS8: -case Opcode::BranchAtomicStrongCAS16: -case Opcode::BranchAtomicStrongCAS32: -case Opcode::BranchAtomicStrongCAS64: -case Opcode::Branch8: -case Opcode::Branch32: -case Opcode::Branch64: -case Opcode::BranchTest8: -case Opcode::BranchTest32: -case Opcode::BranchTest64: -case Opcode::BranchDouble: -case Opcode::BranchFloat: -case Opcode::BranchAdd32: -case Opcode::BranchAdd64: -case Opcode::BranchMul32: -case Opcode::BranchMul64: -case Opcode::BranchSub32: -case Opcode::BranchSub64: -case Opcode::BranchNeg32: -case Opcode::BranchNeg64: -case Opcode::Jump: -case Opcode::RetVoid: -case Opcode::Ret32: -case Opcode::Ret64: -case Opcode::RetFloat: -case Opcode::RetDouble: -case Opcode::Oops: -return true; -default: -return false; -} -} -inline bool isReturn(Opcode opcode) -{ -switch (opcode) { -case Opcode::RetVoid: -case Opcode::Ret32: -case Opcode::Ret64: -case Opcode::RetFloat: -case Opcode::RetDouble: -return true; -default: -return false; -} -} -} } } // namespace JSC::B3::Air -#endif // AirOpcodeUtils_h diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AlignedMemoryAllocator.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AlignedMemoryAllocator.h index 47bf001..66442ad 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AlignedMemoryAllocator.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AlignedMemoryAllocator.h @@ -50,6 +50,12 @@ class AlignedMemoryAllocator { void registerSubspace(Subspace*); + // Some of derived memory allocators do not have these features because they do not use them. + // For example, IsoAlignedMemoryAllocator does not have "realloc" feature since it never extends / shrinks the allocated memory region. + virtual void* tryAllocateMemory(size_t) = 0; + virtual void freeMemory(void*) = 0; + virtual void* tryReallocateMemory(void*, size_t) = 0; + private: SinglyLinkedListWithTail m_directories; SinglyLinkedListWithTail m_subspaces; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayBufferView.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayBufferView.h index 703bc62..754784e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayBufferView.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayBufferView.h @@ -148,12 +148,12 @@ class ArrayBufferView : public RefCounted { *numElements = std::min(remainingElements, *numElements); } - // This is the address of the ArrayBuffer's storage, plus the byte offset. - CagedPtr m_baseAddress; - unsigned m_byteOffset : 31; bool m_isNeuterable : 1; + // This is the address of the ArrayBuffer's storage, plus the byte offset. + CagedPtr m_baseAddress; + private: friend class ArrayBuffer; RefPtr m_buffer; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConstructor.lut.h deleted file mode 100644 index 03d30c6..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConstructor.lut.h +++ /dev/null @@ -1,23 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ArrayConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex arrayConstructorTableIndex[4] = { - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue arrayConstructorTableValues[2] = { - { "of", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(arrayConstructorOfCodeGenerator), (intptr_t)0 } }, - { "from", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(arrayConstructorFromCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable arrayConstructorTable = - { 2, 3, false, nullptr, arrayConstructorTableValues, arrayConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConventions.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConventions.h index aab19d0..37589d2 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConventions.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayConventions.h @@ -1,6 +1,6 @@ /* * Copyright (C) 1999-2000 Harri Porten (porten@kde.org) - * Copyright (C) 2003-2017 Apple Inc. All rights reserved. + * Copyright (C) 2003-2019 Apple Inc. All rights reserved. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -65,7 +65,7 @@ namespace JSC { #define MIN_SPARSE_ARRAY_INDEX 100000U // If you try to allocate a contiguous array larger than this, then we will allocate an ArrayStorage // array instead. We allow for an array that occupies 1GB of VM. -#define MIN_ARRAY_STORAGE_CONSTRUCTION_LENGTH 1024 * 1024 * 1024 / 8 +#define MIN_ARRAY_STORAGE_CONSTRUCTION_LENGTH (1024 * 1024 * 1024 / 8) #define MAX_STORAGE_VECTOR_INDEX (MAX_STORAGE_VECTOR_LENGTH - 1) // 0xFFFFFFFF is a bit weird -- is not an array index even though it's an integer. #define MAX_ARRAY_INDEX 0xFFFFFFFEU diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayIteratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayIteratorPrototype.lut.h deleted file mode 100644 index 4db02a2..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayIteratorPrototype.lut.h +++ /dev/null @@ -1,20 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex arrayIteratorPrototypeTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue arrayIteratorPrototypeTableValues[1] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(arrayIteratorPrototypeNextCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable arrayIteratorPrototypeTable = - { 1, 1, false, nullptr, arrayIteratorPrototypeTableValues, arrayIteratorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayProfile.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayProfile.h index ee204e1..bfe38e3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayProfile.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayProfile.h @@ -58,7 +58,7 @@ const ArrayModes Uint32ArrayMode = 1 << 27; const ArrayModes Float32ArrayMode = 1 << 28; const ArrayModes Float64ArrayMode = 1 << 29; -extern const ArrayModes typedArrayModes[NumberOfTypedArrayTypesExcludingDataView]; +JS_EXPORT_PRIVATE extern const ArrayModes typedArrayModes[NumberOfTypedArrayTypesExcludingDataView]; constexpr ArrayModes asArrayModesIgnoringTypedArrays(IndexingType indexingMode) { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayPrototype.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayPrototype.h index 8def036..4ec418e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayPrototype.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ArrayPrototype.h @@ -24,8 +24,6 @@ namespace JSC { -class ArrayPrototypeAdaptiveInferredPropertyWatchpoint; - class ArrayPrototype final : public JSArray { private: ArrayPrototype(VM&, Structure*); @@ -48,20 +46,8 @@ class ArrayPrototype final : public JSArray { return Structure::create(vm, globalObject, prototype, TypeInfo(DerivedArrayType, StructureFlags), info(), ArrayClass); } - void tryInitializeSpeciesWatchpoint(ExecState*); - - static const bool needsDestruction = false; - // We don't need destruction since we use a finalizer. - static void destroy(JSC::JSCell*); - protected: void finishCreation(VM&, JSGlobalObject*); - -private: - // This bit is set if any user modifies the constructor property Array.prototype. This is used to optimize species creation for JSArrays. - friend ArrayPrototypeAdaptiveInferredPropertyWatchpoint; - std::unique_ptr m_constructorWatchpoint; - std::unique_ptr m_constructorSpeciesWatchpoint; }; EncodedJSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AssemblyHelpers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AssemblyHelpers.h index f40031b..9b46fe5 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AssemblyHelpers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AssemblyHelpers.h @@ -1432,9 +1432,10 @@ class AssemblyHelpers : public MacroAssembler { bool isStrictModeFor(CodeOrigin codeOrigin) { - if (!codeOrigin.inlineCallFrame) + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + if (!inlineCallFrame) return codeBlock()->isStrictMode(); - return codeOrigin.inlineCallFrame->isStrictMode(); + return inlineCallFrame->isStrictMode(); } ECMAMode ecmaModeFor(CodeOrigin codeOrigin) @@ -1474,7 +1475,7 @@ class AssemblyHelpers : public MacroAssembler { static VirtualRegister argumentsStart(const CodeOrigin& codeOrigin) { - return argumentsStart(codeOrigin.inlineCallFrame); + return argumentsStart(codeOrigin.inlineCallFrame()); } static VirtualRegister argumentCount(InlineCallFrame* inlineCallFrame) @@ -1487,7 +1488,7 @@ class AssemblyHelpers : public MacroAssembler { static VirtualRegister argumentCount(const CodeOrigin& codeOrigin) { - return argumentCount(codeOrigin.inlineCallFrame); + return argumentCount(codeOrigin.inlineCallFrame()); } void emitLoadStructure(VM&, RegisterID source, RegisterID dest, RegisterID scratch); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h deleted file mode 100644 index 416b235..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncFromSyncIteratorPrototype.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex asyncFromSyncIteratorPrototypeTableIndex[8] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue asyncFromSyncIteratorPrototypeTableValues[3] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(asyncFromSyncIteratorPrototypeNextCodeGenerator), (intptr_t)1 } }, - { "return", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(asyncFromSyncIteratorPrototypeReturnCodeGenerator), (intptr_t)1 } }, - { "throw", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(asyncFromSyncIteratorPrototypeThrowCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable asyncFromSyncIteratorPrototypeTable = - { 3, 7, false, nullptr, asyncFromSyncIteratorPrototypeTableValues, asyncFromSyncIteratorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncGeneratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncGeneratorPrototype.lut.h deleted file mode 100644 index da979df..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/AsyncGeneratorPrototype.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex asyncGeneratorPrototypeTableIndex[8] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue asyncGeneratorPrototypeTableValues[3] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(asyncGeneratorPrototypeNextCodeGenerator), (intptr_t)1 } }, - { "return", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(asyncGeneratorPrototypeReturnCodeGenerator), (intptr_t)1 } }, - { "throw", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(asyncGeneratorPrototypeThrowCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable asyncGeneratorPrototypeTable = - { 3, 7, false, nullptr, asyncGeneratorPrototypeTableValues, asyncGeneratorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntConstructor.lut.h deleted file mode 100644 index 8a35f43..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntConstructor.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/BigIntConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex bigIntConstructorTableIndex[4] = { - { 1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue bigIntConstructorTableValues[2] = { - { "asUintN", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(bigIntConstructorFuncAsUintN), (intptr_t)(2) } }, - { "asIntN", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(bigIntConstructorFuncAsIntN), (intptr_t)(2) } }, -}; - -static const struct HashTable bigIntConstructorTable = - { 2, 3, false, nullptr, bigIntConstructorTableValues, bigIntConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntPrototype.lut.h deleted file mode 100644 index 77aa02f..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BigIntPrototype.lut.h +++ /dev/null @@ -1,27 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/BigIntPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex bigIntPrototypeTableIndex[8] = { - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue bigIntPrototypeTableValues[3] = { - { "toString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(bigIntProtoFuncToString), (intptr_t)(0) } }, - { "toLocaleString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(bigIntProtoFuncToLocaleString), (intptr_t)(0) } }, - { "valueOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(bigIntProtoFuncValueOf), (intptr_t)(0) } }, -}; - -static const struct HashTable bigIntPrototypeTable = - { 3, 7, false, nullptr, bigIntPrototypeTableValues, bigIntPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BooleanPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BooleanPrototype.lut.h deleted file mode 100644 index 8cc8140..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BooleanPrototype.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/BooleanPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex booleanPrototypeTableIndex[4] = { - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue booleanPrototypeTableValues[2] = { - { "toString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(booleanProtoFuncToString), (intptr_t)(0) } }, - { "valueOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(booleanProtoFuncValueOf), (intptr_t)(0) } }, -}; - -static const struct HashTable booleanPrototypeTable = - { 2, 3, false, nullptr, booleanPrototypeTableValues, booleanPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Breakpoint.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Breakpoint.h index c1504a1..e7dafa3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Breakpoint.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Breakpoint.h @@ -47,19 +47,6 @@ struct Breakpoint : public DoublyLinkedListNode { { } - Breakpoint(const Breakpoint& other) - : id(other.id) - , sourceID(other.sourceID) - , line(other.line) - , column(other.column) - , condition(other.condition) - , autoContinue(other.autoContinue) - , ignoreCount(other.ignoreCount) - , hitCount(other.hitCount) - , resolved(other.resolved) - { - } - BreakpointID id { noBreakpointID }; SourceID sourceID { noSourceID }; unsigned line { 0 }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Butterfly.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Butterfly.h index 50ff8f0..2eb23bc 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Butterfly.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Butterfly.h @@ -222,6 +222,9 @@ class Butterfly { static Butterfly* createOrGrowPropertyStorage(Butterfly*, VM&, JSObject* intendedOwner, Structure*, size_t oldPropertyCapacity, size_t newPropertyCapacity); Butterfly* growArrayRight(VM&, JSObject* intendedOwner, Structure* oldStructure, size_t propertyCapacity, bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newIndexingPayloadSizeInBytes); // Assumes that preCapacity is zero, and asserts as much. Butterfly* growArrayRight(VM&, JSObject* intendedOwner, Structure*, size_t newIndexingPayloadSizeInBytes); + + Butterfly* reallocArrayRightIfPossible(VM&, GCDeferralContext&, JSObject* intendedOwner, Structure* oldStructure, size_t propertyCapacity, bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newIndexingPayloadSizeInBytes); // Assumes that preCapacity is zero, and asserts as much. + Butterfly* resizeArray(VM&, JSObject* intendedOwner, size_t propertyCapacity, bool oldHasIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newPreCapacity, bool newHasIndexingHeader, size_t newIndexingPayloadSizeInBytes); Butterfly* resizeArray(VM&, JSObject* intendedOwner, Structure*, size_t newPreCapacity, size_t newIndexingPayloadSizeInBytes); // Assumes that you're not changing whether or not the object has an indexing header. Butterfly* unshift(Structure*, size_t numberOfSlots); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ButterflyInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ButterflyInlines.h index 03a5118..8960df0 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ButterflyInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ButterflyInlines.h @@ -194,6 +194,37 @@ inline Butterfly* Butterfly::growArrayRight( newIndexingPayloadSizeInBytes); } +inline Butterfly* Butterfly::reallocArrayRightIfPossible( + VM& vm, GCDeferralContext& deferralContext, JSObject* intendedOwner, Structure* oldStructure, size_t propertyCapacity, + bool hadIndexingHeader, size_t oldIndexingPayloadSizeInBytes, + size_t newIndexingPayloadSizeInBytes) +{ + ASSERT_UNUSED(oldStructure, !indexingHeader()->preCapacity(oldStructure)); + ASSERT_UNUSED(intendedOwner, hadIndexingHeader == oldStructure->hasIndexingHeader(intendedOwner)); + + void* theBase = base(0, propertyCapacity); + size_t oldSize = totalSize(0, propertyCapacity, hadIndexingHeader, oldIndexingPayloadSizeInBytes); + size_t newSize = totalSize(0, propertyCapacity, true, newIndexingPayloadSizeInBytes); + ASSERT(newSize >= oldSize); + + // We can eagerly destroy butterfly backed by LargeAllocation if (1) concurrent collector is not active and (2) the butterfly does not contain any property storage. + // This is because during deallocation concurrent collector can access butterfly and DFG concurrent compilers accesses properties. + // Objects with no properties are common in arrays, and we are focusing on very large array crafted by repeating Array#push, so... that's fine! + bool canRealloc = !propertyCapacity && !vm.heap.mutatorShouldBeFenced() && bitwise_cast(theBase)->isLargeAllocation(); + if (canRealloc) { + void* newBase = vm.jsValueGigacageAuxiliarySpace.reallocateLargeAllocationNonVirtual(vm, bitwise_cast(theBase), newSize, &deferralContext, AllocationFailureMode::ReturnNull); + if (!newBase) + return nullptr; + return fromBase(newBase, 0, propertyCapacity); + } + + void* newBase = vm.jsValueGigacageAuxiliarySpace.allocateNonVirtual(vm, newSize, &deferralContext, AllocationFailureMode::ReturnNull); + if (!newBase) + return nullptr; + memcpy(newBase, theBase, oldSize); + return fromBase(newBase, 0, propertyCapacity); +} + inline Butterfly* Butterfly::resizeArray( VM& vm, JSObject* intendedOwner, size_t propertyCapacity, bool oldHasIndexingHeader, size_t oldIndexingPayloadSizeInBytes, size_t newPreCapacity, bool newHasIndexingHeader, diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ByValInfo.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ByValInfo.h index a75641a..5df21ff 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ByValInfo.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ByValInfo.h @@ -27,7 +27,6 @@ #include "ClassInfo.h" #include "CodeLocation.h" -#include "CodeOrigin.h" #include "IndexingType.h" #include "JITStubRoutine.h" #include "Structure.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeIndices.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeIndices.h deleted file mode 100644 index b58ebda..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeIndices.h +++ /dev/null @@ -1,548 +0,0 @@ -// SHA1Hash: da39a3ee5e6b4b0d3255bfef95601890afd80709 -/* - * Copyright (C) 2019 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - * Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. -*/ - -namespace JSC { - -const unsigned OpHasIndexedProperty_m_dst_index = 1; -const unsigned OpHasIndexedProperty_m_base_index = 2; -const unsigned OpHasIndexedProperty_m_property_index = 3; -const unsigned OpHasIndexedProperty_m_metadataID_index = 4; -const unsigned OpProfileControlFlow_m_textOffset_index = 1; -const unsigned OpProfileControlFlow_m_metadataID_index = 2; -const unsigned OpProfileType_m_targetVirtualRegister_index = 1; -const unsigned OpProfileType_m_symbolTableOrScopeDepth_index = 2; -const unsigned OpProfileType_m_flag_index = 3; -const unsigned OpProfileType_m_identifier_index = 4; -const unsigned OpProfileType_m_resolveType_index = 5; -const unsigned OpProfileType_m_metadataID_index = 6; -const unsigned OpCatch_m_exception_index = 1; -const unsigned OpCatch_m_thrownValue_index = 2; -const unsigned OpCatch_m_metadataID_index = 3; -const unsigned OpGetFromArguments_m_dst_index = 1; -const unsigned OpGetFromArguments_m_arguments_index = 2; -const unsigned OpGetFromArguments_m_index_index = 3; -const unsigned OpGetFromArguments_m_metadataID_index = 4; -const unsigned OpCreateThis_m_dst_index = 1; -const unsigned OpCreateThis_m_callee_index = 2; -const unsigned OpCreateThis_m_inlineCapacity_index = 3; -const unsigned OpCreateThis_m_metadataID_index = 4; -const unsigned OpGetArgument_m_dst_index = 1; -const unsigned OpGetArgument_m_index_index = 2; -const unsigned OpGetArgument_m_metadataID_index = 3; -const unsigned OpGetByVal_m_dst_index = 1; -const unsigned OpGetByVal_m_base_index = 2; -const unsigned OpGetByVal_m_property_index = 3; -const unsigned OpGetByVal_m_metadataID_index = 4; -const unsigned OpPutToScope_m_scope_index = 1; -const unsigned OpPutToScope_m_var_index = 2; -const unsigned OpPutToScope_m_value_index = 3; -const unsigned OpPutToScope_m_getPutInfo_index = 4; -const unsigned OpPutToScope_m_symbolTableOrScopeDepth_index = 5; -const unsigned OpPutToScope_m_offset_index = 6; -const unsigned OpPutToScope_m_metadataID_index = 7; -const unsigned OpToThis_m_srcDst_index = 1; -const unsigned OpToThis_m_metadataID_index = 2; -const unsigned OpGetFromScope_m_dst_index = 1; -const unsigned OpGetFromScope_m_scope_index = 2; -const unsigned OpGetFromScope_m_var_index = 3; -const unsigned OpGetFromScope_m_getPutInfo_index = 4; -const unsigned OpGetFromScope_m_localScopeDepth_index = 5; -const unsigned OpGetFromScope_m_offset_index = 6; -const unsigned OpGetFromScope_m_metadataID_index = 7; -const unsigned OpNewObject_m_dst_index = 1; -const unsigned OpNewObject_m_inlineCapacity_index = 2; -const unsigned OpNewObject_m_metadataID_index = 3; -const unsigned OpNewArray_m_dst_index = 1; -const unsigned OpNewArray_m_argv_index = 2; -const unsigned OpNewArray_m_argc_index = 3; -const unsigned OpNewArray_m_recommendedIndexingType_index = 4; -const unsigned OpNewArray_m_metadataID_index = 5; -const unsigned OpNewArrayWithSize_m_dst_index = 1; -const unsigned OpNewArrayWithSize_m_length_index = 2; -const unsigned OpNewArrayWithSize_m_metadataID_index = 3; -const unsigned OpNewArrayBuffer_m_dst_index = 1; -const unsigned OpNewArrayBuffer_m_immutableButterfly_index = 2; -const unsigned OpNewArrayBuffer_m_recommendedIndexingType_index = 3; -const unsigned OpNewArrayBuffer_m_metadataID_index = 4; -const unsigned OpResolveScope_m_dst_index = 1; -const unsigned OpResolveScope_m_scope_index = 2; -const unsigned OpResolveScope_m_var_index = 3; -const unsigned OpResolveScope_m_resolveType_index = 4; -const unsigned OpResolveScope_m_localScopeDepth_index = 5; -const unsigned OpResolveScope_m_metadataID_index = 6; -const unsigned OpConstructVarargs_m_dst_index = 1; -const unsigned OpConstructVarargs_m_callee_index = 2; -const unsigned OpConstructVarargs_m_thisValue_index = 3; -const unsigned OpConstructVarargs_m_arguments_index = 4; -const unsigned OpConstructVarargs_m_firstFree_index = 5; -const unsigned OpConstructVarargs_m_firstVarArg_index = 6; -const unsigned OpConstructVarargs_m_metadataID_index = 7; -const unsigned OpConstruct_m_dst_index = 1; -const unsigned OpConstruct_m_callee_index = 2; -const unsigned OpConstruct_m_argc_index = 3; -const unsigned OpConstruct_m_argv_index = 4; -const unsigned OpConstruct_m_metadataID_index = 5; -const unsigned OpTailCallForwardArguments_m_dst_index = 1; -const unsigned OpTailCallForwardArguments_m_callee_index = 2; -const unsigned OpTailCallForwardArguments_m_thisValue_index = 3; -const unsigned OpTailCallForwardArguments_m_arguments_index = 4; -const unsigned OpTailCallForwardArguments_m_firstFree_index = 5; -const unsigned OpTailCallForwardArguments_m_firstVarArg_index = 6; -const unsigned OpTailCallForwardArguments_m_metadataID_index = 7; -const unsigned OpTailCallVarargs_m_dst_index = 1; -const unsigned OpTailCallVarargs_m_callee_index = 2; -const unsigned OpTailCallVarargs_m_thisValue_index = 3; -const unsigned OpTailCallVarargs_m_arguments_index = 4; -const unsigned OpTailCallVarargs_m_firstFree_index = 5; -const unsigned OpTailCallVarargs_m_firstVarArg_index = 6; -const unsigned OpTailCallVarargs_m_metadataID_index = 7; -const unsigned OpCallVarargs_m_dst_index = 1; -const unsigned OpCallVarargs_m_callee_index = 2; -const unsigned OpCallVarargs_m_thisValue_index = 3; -const unsigned OpCallVarargs_m_arguments_index = 4; -const unsigned OpCallVarargs_m_firstFree_index = 5; -const unsigned OpCallVarargs_m_firstVarArg_index = 6; -const unsigned OpCallVarargs_m_metadataID_index = 7; -const unsigned OpCallEval_m_dst_index = 1; -const unsigned OpCallEval_m_callee_index = 2; -const unsigned OpCallEval_m_argc_index = 3; -const unsigned OpCallEval_m_argv_index = 4; -const unsigned OpCallEval_m_metadataID_index = 5; -const unsigned OpTailCall_m_dst_index = 1; -const unsigned OpTailCall_m_callee_index = 2; -const unsigned OpTailCall_m_argc_index = 3; -const unsigned OpTailCall_m_argv_index = 4; -const unsigned OpTailCall_m_metadataID_index = 5; -const unsigned OpCall_m_dst_index = 1; -const unsigned OpCall_m_callee_index = 2; -const unsigned OpCall_m_argc_index = 3; -const unsigned OpCall_m_argv_index = 4; -const unsigned OpCall_m_metadataID_index = 5; -const unsigned OpJneqPtr_m_value_index = 1; -const unsigned OpJneqPtr_m_specialPointer_index = 2; -const unsigned OpJneqPtr_m_targetLabel_index = 3; -const unsigned OpJneqPtr_m_metadataID_index = 4; -const unsigned OpPutByValDirect_m_base_index = 1; -const unsigned OpPutByValDirect_m_property_index = 2; -const unsigned OpPutByValDirect_m_value_index = 3; -const unsigned OpPutByValDirect_m_metadataID_index = 4; -const unsigned OpPutByVal_m_base_index = 1; -const unsigned OpPutByVal_m_property_index = 2; -const unsigned OpPutByVal_m_value_index = 3; -const unsigned OpPutByVal_m_metadataID_index = 4; -const unsigned OpGetDirectPname_m_dst_index = 1; -const unsigned OpGetDirectPname_m_base_index = 2; -const unsigned OpGetDirectPname_m_property_index = 3; -const unsigned OpGetDirectPname_m_index_index = 4; -const unsigned OpGetDirectPname_m_enumerator_index = 5; -const unsigned OpGetDirectPname_m_metadataID_index = 6; -const unsigned OpPutById_m_base_index = 1; -const unsigned OpPutById_m_property_index = 2; -const unsigned OpPutById_m_value_index = 3; -const unsigned OpPutById_m_flags_index = 4; -const unsigned OpPutById_m_metadataID_index = 5; -const unsigned OpTryGetById_m_dst_index = 1; -const unsigned OpTryGetById_m_base_index = 2; -const unsigned OpTryGetById_m_property_index = 3; -const unsigned OpTryGetById_m_metadataID_index = 4; -const unsigned OpGetByIdDirect_m_dst_index = 1; -const unsigned OpGetByIdDirect_m_base_index = 2; -const unsigned OpGetByIdDirect_m_property_index = 3; -const unsigned OpGetByIdDirect_m_metadataID_index = 4; -const unsigned OpGetByValWithThis_m_dst_index = 1; -const unsigned OpGetByValWithThis_m_base_index = 2; -const unsigned OpGetByValWithThis_m_thisValue_index = 3; -const unsigned OpGetByValWithThis_m_property_index = 4; -const unsigned OpGetByValWithThis_m_metadataID_index = 5; -const unsigned OpGetByIdWithThis_m_dst_index = 1; -const unsigned OpGetByIdWithThis_m_base_index = 2; -const unsigned OpGetByIdWithThis_m_thisValue_index = 3; -const unsigned OpGetByIdWithThis_m_property_index = 4; -const unsigned OpGetByIdWithThis_m_metadataID_index = 5; -const unsigned OpGetById_m_dst_index = 1; -const unsigned OpGetById_m_base_index = 2; -const unsigned OpGetById_m_property_index = 3; -const unsigned OpGetById_m_metadataID_index = 4; -const unsigned OpAdd_m_dst_index = 1; -const unsigned OpAdd_m_lhs_index = 2; -const unsigned OpAdd_m_rhs_index = 3; -const unsigned OpAdd_m_operandTypes_index = 4; -const unsigned OpAdd_m_metadataID_index = 5; -const unsigned OpMul_m_dst_index = 1; -const unsigned OpMul_m_lhs_index = 2; -const unsigned OpMul_m_rhs_index = 3; -const unsigned OpMul_m_operandTypes_index = 4; -const unsigned OpMul_m_metadataID_index = 5; -const unsigned OpDiv_m_dst_index = 1; -const unsigned OpDiv_m_lhs_index = 2; -const unsigned OpDiv_m_rhs_index = 3; -const unsigned OpDiv_m_operandTypes_index = 4; -const unsigned OpDiv_m_metadataID_index = 5; -const unsigned OpSub_m_dst_index = 1; -const unsigned OpSub_m_lhs_index = 2; -const unsigned OpSub_m_rhs_index = 3; -const unsigned OpSub_m_operandTypes_index = 4; -const unsigned OpSub_m_metadataID_index = 5; -const unsigned OpBitand_m_dst_index = 1; -const unsigned OpBitand_m_lhs_index = 2; -const unsigned OpBitand_m_rhs_index = 3; -const unsigned OpBitand_m_metadataID_index = 4; -const unsigned OpBitor_m_dst_index = 1; -const unsigned OpBitor_m_lhs_index = 2; -const unsigned OpBitor_m_rhs_index = 3; -const unsigned OpBitor_m_metadataID_index = 4; -const unsigned OpBitxor_m_dst_index = 1; -const unsigned OpBitxor_m_lhs_index = 2; -const unsigned OpBitxor_m_rhs_index = 3; -const unsigned OpBitxor_m_metadataID_index = 4; -const unsigned OpBitnot_m_dst_index = 1; -const unsigned OpBitnot_m_operand_index = 2; -const unsigned OpBitnot_m_metadataID_index = 3; -const unsigned OpInByVal_m_dst_index = 1; -const unsigned OpInByVal_m_base_index = 2; -const unsigned OpInByVal_m_property_index = 3; -const unsigned OpInByVal_m_metadataID_index = 4; -const unsigned OpNegate_m_dst_index = 1; -const unsigned OpNegate_m_operand_index = 2; -const unsigned OpNegate_m_operandTypes_index = 3; -const unsigned OpNegate_m_metadataID_index = 4; -const unsigned OpToNumber_m_dst_index = 1; -const unsigned OpToNumber_m_operand_index = 2; -const unsigned OpToNumber_m_metadataID_index = 3; -const unsigned OpToObject_m_dst_index = 1; -const unsigned OpToObject_m_operand_index = 2; -const unsigned OpToObject_m_message_index = 3; -const unsigned OpToObject_m_metadataID_index = 4; -const unsigned OpIsEmpty_m_dst_index = 1; -const unsigned OpIsEmpty_m_operand_index = 2; -const unsigned OpIsUndefined_m_dst_index = 1; -const unsigned OpIsUndefined_m_operand_index = 2; -const unsigned OpIsUndefinedOrNull_m_dst_index = 1; -const unsigned OpIsUndefinedOrNull_m_operand_index = 2; -const unsigned OpIsBoolean_m_dst_index = 1; -const unsigned OpIsBoolean_m_operand_index = 2; -const unsigned OpIsNumber_m_dst_index = 1; -const unsigned OpIsNumber_m_operand_index = 2; -const unsigned OpIsObject_m_dst_index = 1; -const unsigned OpIsObject_m_operand_index = 2; -const unsigned OpIsObjectOrNull_m_dst_index = 1; -const unsigned OpIsObjectOrNull_m_operand_index = 2; -const unsigned OpIsFunction_m_dst_index = 1; -const unsigned OpIsFunction_m_operand_index = 2; -const unsigned OpInc_m_srcDst_index = 1; -const unsigned OpDec_m_srcDst_index = 1; -const unsigned OpUnsigned_m_dst_index = 1; -const unsigned OpUnsigned_m_operand_index = 2; -const unsigned OpToString_m_dst_index = 1; -const unsigned OpToString_m_operand_index = 2; -const unsigned OpNeqNull_m_dst_index = 1; -const unsigned OpNeqNull_m_operand_index = 2; -const unsigned OpNot_m_dst_index = 1; -const unsigned OpNot_m_operand_index = 2; -const unsigned OpIdentityWithProfile_m_srcDst_index = 1; -const unsigned OpIdentityWithProfile_m_topProfile_index = 2; -const unsigned OpIdentityWithProfile_m_bottomProfile_index = 3; -const unsigned OpOverridesHasInstance_m_dst_index = 1; -const unsigned OpOverridesHasInstance_m_constructor_index = 2; -const unsigned OpOverridesHasInstance_m_hasInstanceValue_index = 3; -const unsigned OpInstanceof_m_dst_index = 1; -const unsigned OpInstanceof_m_value_index = 2; -const unsigned OpInstanceof_m_prototype_index = 3; -const unsigned OpInstanceofCustom_m_dst_index = 1; -const unsigned OpInstanceofCustom_m_value_index = 2; -const unsigned OpInstanceofCustom_m_constructor_index = 3; -const unsigned OpInstanceofCustom_m_hasInstanceValue_index = 4; -const unsigned OpTypeof_m_dst_index = 1; -const unsigned OpTypeof_m_value_index = 2; -const unsigned OpIsCellWithType_m_dst_index = 1; -const unsigned OpIsCellWithType_m_operand_index = 2; -const unsigned OpIsCellWithType_m_type_index = 3; -const unsigned OpEqNull_m_dst_index = 1; -const unsigned OpEqNull_m_operand_index = 2; -const unsigned OpInById_m_dst_index = 1; -const unsigned OpInById_m_base_index = 2; -const unsigned OpInById_m_property_index = 3; -const unsigned OpUrshift_m_dst_index = 1; -const unsigned OpUrshift_m_lhs_index = 2; -const unsigned OpUrshift_m_rhs_index = 3; -const unsigned OpRshift_m_dst_index = 1; -const unsigned OpRshift_m_lhs_index = 2; -const unsigned OpRshift_m_rhs_index = 3; -const unsigned OpLshift_m_dst_index = 1; -const unsigned OpLshift_m_lhs_index = 2; -const unsigned OpLshift_m_rhs_index = 3; -const unsigned OpPow_m_dst_index = 1; -const unsigned OpPow_m_lhs_index = 2; -const unsigned OpPow_m_rhs_index = 3; -const unsigned OpMod_m_dst_index = 1; -const unsigned OpMod_m_lhs_index = 2; -const unsigned OpMod_m_rhs_index = 3; -const unsigned OpBeloweq_m_dst_index = 1; -const unsigned OpBeloweq_m_lhs_index = 2; -const unsigned OpBeloweq_m_rhs_index = 3; -const unsigned OpPutByIdWithThis_m_base_index = 1; -const unsigned OpPutByIdWithThis_m_thisValue_index = 2; -const unsigned OpPutByIdWithThis_m_property_index = 3; -const unsigned OpPutByIdWithThis_m_value_index = 4; -const unsigned OpDelById_m_dst_index = 1; -const unsigned OpDelById_m_base_index = 2; -const unsigned OpDelById_m_property_index = 3; -const unsigned OpBelow_m_dst_index = 1; -const unsigned OpBelow_m_lhs_index = 2; -const unsigned OpBelow_m_rhs_index = 3; -const unsigned OpGreatereq_m_dst_index = 1; -const unsigned OpGreatereq_m_lhs_index = 2; -const unsigned OpGreatereq_m_rhs_index = 3; -const unsigned OpPutByValWithThis_m_base_index = 1; -const unsigned OpPutByValWithThis_m_thisValue_index = 2; -const unsigned OpPutByValWithThis_m_property_index = 3; -const unsigned OpPutByValWithThis_m_value_index = 4; -const unsigned OpGreater_m_dst_index = 1; -const unsigned OpGreater_m_lhs_index = 2; -const unsigned OpGreater_m_rhs_index = 3; -const unsigned OpDelByVal_m_dst_index = 1; -const unsigned OpDelByVal_m_base_index = 2; -const unsigned OpDelByVal_m_property_index = 3; -const unsigned OpPutGetterById_m_base_index = 1; -const unsigned OpPutGetterById_m_property_index = 2; -const unsigned OpPutGetterById_m_attributes_index = 3; -const unsigned OpPutGetterById_m_accessor_index = 4; -const unsigned OpPutSetterById_m_base_index = 1; -const unsigned OpPutSetterById_m_property_index = 2; -const unsigned OpPutSetterById_m_attributes_index = 3; -const unsigned OpPutSetterById_m_accessor_index = 4; -const unsigned OpPutGetterSetterById_m_base_index = 1; -const unsigned OpPutGetterSetterById_m_property_index = 2; -const unsigned OpPutGetterSetterById_m_attributes_index = 3; -const unsigned OpPutGetterSetterById_m_getter_index = 4; -const unsigned OpPutGetterSetterById_m_setter_index = 5; -const unsigned OpPutGetterByVal_m_base_index = 1; -const unsigned OpPutGetterByVal_m_property_index = 2; -const unsigned OpPutGetterByVal_m_attributes_index = 3; -const unsigned OpPutGetterByVal_m_accessor_index = 4; -const unsigned OpPutSetterByVal_m_base_index = 1; -const unsigned OpPutSetterByVal_m_property_index = 2; -const unsigned OpPutSetterByVal_m_attributes_index = 3; -const unsigned OpPutSetterByVal_m_accessor_index = 4; -const unsigned OpDefineDataProperty_m_base_index = 1; -const unsigned OpDefineDataProperty_m_property_index = 2; -const unsigned OpDefineDataProperty_m_value_index = 3; -const unsigned OpDefineDataProperty_m_attributes_index = 4; -const unsigned OpDefineAccessorProperty_m_base_index = 1; -const unsigned OpDefineAccessorProperty_m_property_index = 2; -const unsigned OpDefineAccessorProperty_m_getter_index = 3; -const unsigned OpDefineAccessorProperty_m_setter_index = 4; -const unsigned OpDefineAccessorProperty_m_attributes_index = 5; -const unsigned OpJmp_m_targetLabel_index = 1; -const unsigned OpJtrue_m_condition_index = 1; -const unsigned OpJtrue_m_targetLabel_index = 2; -const unsigned OpJfalse_m_condition_index = 1; -const unsigned OpJfalse_m_targetLabel_index = 2; -const unsigned OpJeqNull_m_value_index = 1; -const unsigned OpJeqNull_m_targetLabel_index = 2; -const unsigned OpJneqNull_m_value_index = 1; -const unsigned OpJneqNull_m_targetLabel_index = 2; -const unsigned OpLesseq_m_dst_index = 1; -const unsigned OpLesseq_m_lhs_index = 2; -const unsigned OpLesseq_m_rhs_index = 3; -const unsigned OpJeq_m_lhs_index = 1; -const unsigned OpJeq_m_rhs_index = 2; -const unsigned OpJeq_m_targetLabel_index = 3; -const unsigned OpJstricteq_m_lhs_index = 1; -const unsigned OpJstricteq_m_rhs_index = 2; -const unsigned OpJstricteq_m_targetLabel_index = 3; -const unsigned OpJneq_m_lhs_index = 1; -const unsigned OpJneq_m_rhs_index = 2; -const unsigned OpJneq_m_targetLabel_index = 3; -const unsigned OpJnstricteq_m_lhs_index = 1; -const unsigned OpJnstricteq_m_rhs_index = 2; -const unsigned OpJnstricteq_m_targetLabel_index = 3; -const unsigned OpJless_m_lhs_index = 1; -const unsigned OpJless_m_rhs_index = 2; -const unsigned OpJless_m_targetLabel_index = 3; -const unsigned OpJlesseq_m_lhs_index = 1; -const unsigned OpJlesseq_m_rhs_index = 2; -const unsigned OpJlesseq_m_targetLabel_index = 3; -const unsigned OpJgreater_m_lhs_index = 1; -const unsigned OpJgreater_m_rhs_index = 2; -const unsigned OpJgreater_m_targetLabel_index = 3; -const unsigned OpJgreatereq_m_lhs_index = 1; -const unsigned OpJgreatereq_m_rhs_index = 2; -const unsigned OpJgreatereq_m_targetLabel_index = 3; -const unsigned OpJnless_m_lhs_index = 1; -const unsigned OpJnless_m_rhs_index = 2; -const unsigned OpJnless_m_targetLabel_index = 3; -const unsigned OpJnlesseq_m_lhs_index = 1; -const unsigned OpJnlesseq_m_rhs_index = 2; -const unsigned OpJnlesseq_m_targetLabel_index = 3; -const unsigned OpJngreater_m_lhs_index = 1; -const unsigned OpJngreater_m_rhs_index = 2; -const unsigned OpJngreater_m_targetLabel_index = 3; -const unsigned OpJngreatereq_m_lhs_index = 1; -const unsigned OpJngreatereq_m_rhs_index = 2; -const unsigned OpJngreatereq_m_targetLabel_index = 3; -const unsigned OpJbelow_m_lhs_index = 1; -const unsigned OpJbelow_m_rhs_index = 2; -const unsigned OpJbelow_m_targetLabel_index = 3; -const unsigned OpJbeloweq_m_lhs_index = 1; -const unsigned OpJbeloweq_m_rhs_index = 2; -const unsigned OpJbeloweq_m_targetLabel_index = 3; - -const unsigned OpSwitchImm_m_tableIndex_index = 1; -const unsigned OpSwitchImm_m_defaultOffset_index = 2; -const unsigned OpSwitchImm_m_scrutinee_index = 3; -const unsigned OpSwitchChar_m_tableIndex_index = 1; -const unsigned OpSwitchChar_m_defaultOffset_index = 2; -const unsigned OpSwitchChar_m_scrutinee_index = 3; -const unsigned OpSwitchString_m_tableIndex_index = 1; -const unsigned OpSwitchString_m_defaultOffset_index = 2; -const unsigned OpSwitchString_m_scrutinee_index = 3; -const unsigned OpNewFunc_m_dst_index = 1; -const unsigned OpNewFunc_m_scope_index = 2; -const unsigned OpNewFunc_m_functionDecl_index = 3; -const unsigned OpNewFuncExp_m_dst_index = 1; -const unsigned OpNewFuncExp_m_scope_index = 2; -const unsigned OpNewFuncExp_m_functionDecl_index = 3; -const unsigned OpNewGeneratorFunc_m_dst_index = 1; -const unsigned OpNewGeneratorFunc_m_scope_index = 2; -const unsigned OpNewGeneratorFunc_m_functionDecl_index = 3; -const unsigned OpNewGeneratorFuncExp_m_dst_index = 1; -const unsigned OpNewGeneratorFuncExp_m_scope_index = 2; -const unsigned OpNewGeneratorFuncExp_m_functionDecl_index = 3; -const unsigned OpNewAsyncFunc_m_dst_index = 1; -const unsigned OpNewAsyncFunc_m_scope_index = 2; -const unsigned OpNewAsyncFunc_m_functionDecl_index = 3; -const unsigned OpNewAsyncFuncExp_m_dst_index = 1; -const unsigned OpNewAsyncFuncExp_m_scope_index = 2; -const unsigned OpNewAsyncFuncExp_m_functionDecl_index = 3; -const unsigned OpNewAsyncGeneratorFunc_m_dst_index = 1; -const unsigned OpNewAsyncGeneratorFunc_m_scope_index = 2; -const unsigned OpNewAsyncGeneratorFunc_m_functionDecl_index = 3; -const unsigned OpNewAsyncGeneratorFuncExp_m_dst_index = 1; -const unsigned OpNewAsyncGeneratorFuncExp_m_scope_index = 2; -const unsigned OpNewAsyncGeneratorFuncExp_m_functionDecl_index = 3; -const unsigned OpSetFunctionName_m_function_index = 1; -const unsigned OpSetFunctionName_m_name_index = 2; -const unsigned OpLess_m_dst_index = 1; -const unsigned OpLess_m_lhs_index = 2; -const unsigned OpLess_m_rhs_index = 3; -const unsigned OpNstricteq_m_dst_index = 1; -const unsigned OpNstricteq_m_lhs_index = 2; -const unsigned OpNstricteq_m_rhs_index = 3; -const unsigned OpStricteq_m_dst_index = 1; -const unsigned OpStricteq_m_lhs_index = 2; -const unsigned OpStricteq_m_rhs_index = 3; -const unsigned OpNeq_m_dst_index = 1; -const unsigned OpNeq_m_lhs_index = 2; -const unsigned OpNeq_m_rhs_index = 3; -const unsigned OpEq_m_dst_index = 1; -const unsigned OpEq_m_lhs_index = 2; -const unsigned OpEq_m_rhs_index = 3; -const unsigned OpMov_m_dst_index = 1; -const unsigned OpMov_m_src_index = 2; -const unsigned OpNewRegexp_m_dst_index = 1; -const unsigned OpNewRegexp_m_regexp_index = 2; -const unsigned OpSpread_m_dst_index = 1; -const unsigned OpSpread_m_argument_index = 2; -const unsigned OpRet_m_value_index = 1; -const unsigned OpStrcat_m_dst_index = 1; -const unsigned OpStrcat_m_src_index = 2; -const unsigned OpStrcat_m_count_index = 3; -const unsigned OpToPrimitive_m_dst_index = 1; -const unsigned OpToPrimitive_m_src_index = 2; -const unsigned OpNewArrayWithSpread_m_dst_index = 1; -const unsigned OpNewArrayWithSpread_m_argv_index = 2; -const unsigned OpNewArrayWithSpread_m_argc_index = 3; -const unsigned OpNewArrayWithSpread_m_bitVector_index = 4; -const unsigned OpCheckTdz_m_targetVirtualRegister_index = 1; -const unsigned OpArgumentCount_m_dst_index = 1; -const unsigned OpCreateClonedArguments_m_dst_index = 1; -const unsigned OpPutToArguments_m_arguments_index = 1; -const unsigned OpPutToArguments_m_index_index = 2; -const unsigned OpPutToArguments_m_value_index = 3; -const unsigned OpPushWithScope_m_dst_index = 1; -const unsigned OpPushWithScope_m_currentScope_index = 2; -const unsigned OpPushWithScope_m_newScope_index = 3; -const unsigned OpCreateLexicalEnvironment_m_dst_index = 1; -const unsigned OpCreateLexicalEnvironment_m_scope_index = 2; -const unsigned OpCreateLexicalEnvironment_m_symbolTable_index = 3; -const unsigned OpCreateLexicalEnvironment_m_initialValue_index = 4; -const unsigned OpGetParentScope_m_dst_index = 1; -const unsigned OpGetParentScope_m_scope_index = 2; -const unsigned OpCreateScopedArguments_m_dst_index = 1; -const unsigned OpCreateScopedArguments_m_scope_index = 2; -const unsigned OpThrow_m_value_index = 1; -const unsigned OpThrowStaticError_m_message_index = 1; -const unsigned OpThrowStaticError_m_errorType_index = 2; -const unsigned OpDebug_m_debugHookType_index = 1; -const unsigned OpDebug_m_hasBreakpoint_index = 2; -const unsigned OpEnd_m_value_index = 1; -const unsigned OpCreateDirectArguments_m_dst_index = 1; -const unsigned OpGetScope_m_dst_index = 1; -const unsigned OpGetEnumerableLength_m_dst_index = 1; -const unsigned OpGetEnumerableLength_m_base_index = 2; - -const unsigned OpHasStructureProperty_m_dst_index = 1; -const unsigned OpHasStructureProperty_m_base_index = 2; -const unsigned OpHasStructureProperty_m_property_index = 3; -const unsigned OpHasStructureProperty_m_enumerator_index = 4; -const unsigned OpHasGenericProperty_m_dst_index = 1; -const unsigned OpHasGenericProperty_m_base_index = 2; -const unsigned OpHasGenericProperty_m_property_index = 3; - -const unsigned OpGetPropertyEnumerator_m_dst_index = 1; -const unsigned OpGetPropertyEnumerator_m_base_index = 2; -const unsigned OpEnumeratorStructurePname_m_dst_index = 1; -const unsigned OpEnumeratorStructurePname_m_enumerator_index = 2; -const unsigned OpEnumeratorStructurePname_m_index_index = 3; -const unsigned OpEnumeratorGenericPname_m_dst_index = 1; -const unsigned OpEnumeratorGenericPname_m_enumerator_index = 2; -const unsigned OpEnumeratorGenericPname_m_index_index = 3; -const unsigned OpToIndexString_m_dst_index = 1; -const unsigned OpToIndexString_m_index_index = 2; - -const unsigned OpCreateRest_m_dst_index = 1; -const unsigned OpCreateRest_m_arraySize_index = 2; -const unsigned OpCreateRest_m_numParametersToSkip_index = 3; -const unsigned OpGetRestLength_m_dst_index = 1; -const unsigned OpGetRestLength_m_numParametersToSkip_index = 2; -const unsigned OpYield_m_generator_index = 1; -const unsigned OpYield_m_yieldPoint_index = 2; -const unsigned OpYield_m_argument_index = 3; - -const unsigned OpLogShadowChickenPrologue_m_scope_index = 1; -const unsigned OpLogShadowChickenTail_m_thisValue_index = 1; -const unsigned OpLogShadowChickenTail_m_scope_index = 2; -const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_dst_index = 1; -const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_scope_index = 2; -const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_property_index = 3; - - - - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeStructs.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeStructs.h deleted file mode 100644 index bc40a24..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/BytecodeStructs.h +++ /dev/null @@ -1,24070 +0,0 @@ -// SHA1Hash: da39a3ee5e6b4b0d3255bfef95601890afd80709 -/* - * Copyright (C) 2019 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - * Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. -*/ - -#pragma once - -#include "ArithProfile.h" -#include "BytecodeDumper.h" -#include "BytecodeGenerator.h" -#include "Fits.h" -#include "GetByIdMetadata.h" -#include "Instruction.h" -#include "Opcode.h" -#include "PutByIdStatus.h" -#include "PutByIdFlags.h" -#include "ToThisStatus.h" - -namespace JSC { - -struct OpHasIndexedProperty : public Instruction { - static constexpr OpcodeID opcodeID = op_has_indexed_property; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, __metadataID) - || emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*has_indexed_property"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpHasIndexedProperty(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpHasIndexedProperty(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpHasIndexedProperty decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpHasIndexedProperty&) { } - - ArrayProfile m_arrayProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; - unsigned m_metadataID; -}; - -struct OpProfileControlFlow : public Instruction { - static constexpr OpcodeID opcodeID = op_profile_control_flow; - - static void emit(BytecodeGenerator* gen, int textOffset) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, textOffset, __metadataID) - || emit(gen, textOffset, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, int textOffset) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, textOffset, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, int textOffset, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, textOffset, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, int textOffset, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(textOffset) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(textOffset)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*profile_control_flow"[!__isWide]); - dumper->dumpOperand(m_textOffset, true); - } - - OpProfileControlFlow(const uint8_t* stream) - : m_textOffset(Fits::convert(stream[1])) - , m_metadataID(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpProfileControlFlow(const uint32_t* stream) - : m_textOffset(Fits::convert(stream[1])) - , m_metadataID(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpProfileControlFlow decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTextOffset(int value, Functor func) - { - if (isWide()) - setTextOffset(value, func); - else - setTextOffset(value, func); - } - - template - void setTextOffset(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpProfileControlFlow&) { } - - BasicBlockLocation* m_basicBlockLocation; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - int m_textOffset; - unsigned m_metadataID; -}; - -struct OpProfileType : public Instruction { - static constexpr OpcodeID opcodeID = op_profile_type; - - static void emit(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister, int symbolTableOrScopeDepth, ProfileTypeBytecodeFlag flag, unsigned identifier, ResolveType resolveType) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, targetVirtualRegister, symbolTableOrScopeDepth, flag, identifier, resolveType, __metadataID) - || emit(gen, targetVirtualRegister, symbolTableOrScopeDepth, flag, identifier, resolveType, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister, int symbolTableOrScopeDepth, ProfileTypeBytecodeFlag flag, unsigned identifier, ResolveType resolveType) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, targetVirtualRegister, symbolTableOrScopeDepth, flag, identifier, resolveType, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister, int symbolTableOrScopeDepth, ProfileTypeBytecodeFlag flag, unsigned identifier, ResolveType resolveType, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, targetVirtualRegister, symbolTableOrScopeDepth, flag, identifier, resolveType, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister, int symbolTableOrScopeDepth, ProfileTypeBytecodeFlag flag, unsigned identifier, ResolveType resolveType, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(targetVirtualRegister) - && Fits::check(symbolTableOrScopeDepth) - && Fits::check(flag) - && Fits::check(identifier) - && Fits::check(resolveType) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(targetVirtualRegister)); - gen->write(Fits::convert(symbolTableOrScopeDepth)); - gen->write(Fits::convert(flag)); - gen->write(Fits::convert(identifier)); - gen->write(Fits::convert(resolveType)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*profile_type"[!__isWide]); - dumper->dumpOperand(m_targetVirtualRegister, true); - dumper->dumpOperand(m_symbolTableOrScopeDepth, false); - dumper->dumpOperand(m_flag, false); - dumper->dumpOperand(m_identifier, false); - dumper->dumpOperand(m_resolveType, false); - } - - OpProfileType(const uint8_t* stream) - : m_targetVirtualRegister(Fits::convert(stream[1])) - , m_symbolTableOrScopeDepth(Fits::convert(stream[2])) - , m_flag(Fits::convert(stream[3])) - , m_identifier(Fits::convert(stream[4])) - , m_resolveType(Fits::convert(stream[5])) - , m_metadataID(Fits::convert(stream[6])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpProfileType(const uint32_t* stream) - : m_targetVirtualRegister(Fits::convert(stream[1])) - , m_symbolTableOrScopeDepth(Fits::convert(stream[2])) - , m_flag(Fits::convert(stream[3])) - , m_identifier(Fits::convert(stream[4])) - , m_resolveType(Fits::convert(stream[5])) - , m_metadataID(Fits::convert(stream[6])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpProfileType decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTargetVirtualRegister(VirtualRegister value, Functor func) - { - if (isWide()) - setTargetVirtualRegister(value, func); - else - setTargetVirtualRegister(value, func); - } - - template - void setTargetVirtualRegister(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSymbolTableOrScopeDepth(int value, Functor func) - { - if (isWide()) - setSymbolTableOrScopeDepth(value, func); - else - setSymbolTableOrScopeDepth(value, func); - } - - template - void setSymbolTableOrScopeDepth(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFlag(ProfileTypeBytecodeFlag value, Functor func) - { - if (isWide()) - setFlag(value, func); - else - setFlag(value, func); - } - - template - void setFlag(ProfileTypeBytecodeFlag value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIdentifier(unsigned value, Functor func) - { - if (isWide()) - setIdentifier(value, func); - else - setIdentifier(value, func); - } - - template - void setIdentifier(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setResolveType(ResolveType value, Functor func) - { - if (isWide()) - setResolveType(value, func); - else - setResolveType(value, func); - } - - template - void setResolveType(ResolveType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpProfileType&) { } - - TypeLocation* m_typeLocation; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_targetVirtualRegister; - int m_symbolTableOrScopeDepth; - ProfileTypeBytecodeFlag m_flag; - unsigned m_identifier; - ResolveType m_resolveType; - unsigned m_metadataID; -}; - -struct OpCatch : public Instruction { - static constexpr OpcodeID opcodeID = op_catch; - - static void emit(BytecodeGenerator* gen, VirtualRegister exception, VirtualRegister thrownValue) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, exception, thrownValue, __metadataID) - || emit(gen, exception, thrownValue, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister exception, VirtualRegister thrownValue) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, exception, thrownValue, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister exception, VirtualRegister thrownValue, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, exception, thrownValue, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister exception, VirtualRegister thrownValue, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(exception) - && Fits::check(thrownValue) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(exception)); - gen->write(Fits::convert(thrownValue)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*catch"[!__isWide]); - dumper->dumpOperand(m_exception, true); - dumper->dumpOperand(m_thrownValue, false); - } - - OpCatch(const uint8_t* stream) - : m_exception(Fits::convert(stream[1])) - , m_thrownValue(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCatch(const uint32_t* stream) - : m_exception(Fits::convert(stream[1])) - , m_thrownValue(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCatch decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setException(VirtualRegister value, Functor func) - { - if (isWide()) - setException(value, func); - else - setException(value, func); - } - - template - void setException(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThrownValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThrownValue(value, func); - else - setThrownValue(value, func); - } - - template - void setThrownValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpCatch&) { } - - ValueProfileAndOperandBuffer* m_buffer; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_exception; - VirtualRegister m_thrownValue; - unsigned m_metadataID; -}; - -struct OpGetFromArguments : public Instruction { - static constexpr OpcodeID opcodeID = op_get_from_arguments; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arguments, unsigned index) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, arguments, index, __metadataID) - || emit(gen, dst, arguments, index, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arguments, unsigned index) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, arguments, index, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arguments, unsigned index, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, arguments, index, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arguments, unsigned index, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(arguments) - && Fits::check(index) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(arguments)); - gen->write(Fits::convert(index)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_from_arguments"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_arguments, false); - dumper->dumpOperand(m_index, false); - } - - OpGetFromArguments(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_arguments(Fits::convert(stream[2])) - , m_index(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetFromArguments(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_arguments(Fits::convert(stream[2])) - , m_index(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetFromArguments decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (isWide()) - setArguments(value, func); - else - setArguments(value, func); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(unsigned value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetFromArguments&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_arguments; - unsigned m_index; - unsigned m_metadataID; -}; - -struct OpCreateThis : public Instruction { - static constexpr OpcodeID opcodeID = op_create_this; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned inlineCapacity) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, inlineCapacity, __metadataID) - || emit(gen, dst, callee, inlineCapacity, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned inlineCapacity) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, inlineCapacity, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned inlineCapacity, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, inlineCapacity, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned inlineCapacity, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(inlineCapacity) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(inlineCapacity)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*create_this"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_inlineCapacity, false); - } - - OpCreateThis(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_inlineCapacity(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCreateThis(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_inlineCapacity(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCreateThis decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setInlineCapacity(unsigned value, Functor func) - { - if (isWide()) - setInlineCapacity(value, func); - else - setInlineCapacity(value, func); - } - - template - void setInlineCapacity(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpCreateThis&) { } - - WriteBarrier m_cachedCallee; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - unsigned m_inlineCapacity; - unsigned m_metadataID; -}; - -struct OpGetArgument : public Instruction { - static constexpr OpcodeID opcodeID = op_get_argument; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, int index) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, index, __metadataID) - || emit(gen, dst, index, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, int index) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, index, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, int index, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, index, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, int index, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(index) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(index)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_argument"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_index, false); - } - - OpGetArgument(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_index(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetArgument(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_index(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetArgument decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(int value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetArgument&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - int m_index; - unsigned m_metadataID; -}; - -struct OpGetByVal : public Instruction { - static constexpr OpcodeID opcodeID = op_get_by_val; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, __metadataID) - || emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_by_val"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpGetByVal(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetByVal(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetByVal decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetByVal&) { } - - ValueProfile m_profile; - ArrayProfile m_arrayProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; - unsigned m_metadataID; -}; - -struct OpPutToScope : public Instruction { - static constexpr OpcodeID opcodeID = op_put_to_scope; - - static void emit(BytecodeGenerator* gen, VirtualRegister scope, unsigned var, VirtualRegister value, GetPutInfo getPutInfo, int symbolTableOrScopeDepth, unsigned offset) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, scope, var, value, getPutInfo, symbolTableOrScopeDepth, offset, __metadataID) - || emit(gen, scope, var, value, getPutInfo, symbolTableOrScopeDepth, offset, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister scope, unsigned var, VirtualRegister value, GetPutInfo getPutInfo, int symbolTableOrScopeDepth, unsigned offset) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, scope, var, value, getPutInfo, symbolTableOrScopeDepth, offset, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister scope, unsigned var, VirtualRegister value, GetPutInfo getPutInfo, int symbolTableOrScopeDepth, unsigned offset, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, scope, var, value, getPutInfo, symbolTableOrScopeDepth, offset, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister scope, unsigned var, VirtualRegister value, GetPutInfo getPutInfo, int symbolTableOrScopeDepth, unsigned offset, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(scope) - && Fits::check(var) - && Fits::check(value) - && Fits::check(getPutInfo) - && Fits::check(symbolTableOrScopeDepth) - && Fits::check(offset) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(var)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(getPutInfo)); - gen->write(Fits::convert(symbolTableOrScopeDepth)); - gen->write(Fits::convert(offset)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_to_scope"[!__isWide]); - dumper->dumpOperand(m_scope, true); - dumper->dumpOperand(m_var, false); - dumper->dumpOperand(m_value, false); - dumper->dumpOperand(m_getPutInfo, false); - dumper->dumpOperand(m_symbolTableOrScopeDepth, false); - dumper->dumpOperand(m_offset, false); - } - - OpPutToScope(const uint8_t* stream) - : m_scope(Fits::convert(stream[1])) - , m_var(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_getPutInfo(Fits::convert(stream[4])) - , m_symbolTableOrScopeDepth(Fits::convert(stream[5])) - , m_offset(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutToScope(const uint32_t* stream) - : m_scope(Fits::convert(stream[1])) - , m_var(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_getPutInfo(Fits::convert(stream[4])) - , m_symbolTableOrScopeDepth(Fits::convert(stream[5])) - , m_offset(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutToScope decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setVar(unsigned value, Functor func) - { - if (isWide()) - setVar(value, func); - else - setVar(value, func); - } - - template - void setVar(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setGetPutInfo(GetPutInfo value, Functor func) - { - if (isWide()) - setGetPutInfo(value, func); - else - setGetPutInfo(value, func); - } - - template - void setGetPutInfo(GetPutInfo value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSymbolTableOrScopeDepth(int value, Functor func) - { - if (isWide()) - setSymbolTableOrScopeDepth(value, func); - else - setSymbolTableOrScopeDepth(value, func); - } - - template - void setSymbolTableOrScopeDepth(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOffset(unsigned value, Functor func) - { - if (isWide()) - setOffset(value, func); - else - setOffset(value, func); - } - - template - void setOffset(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 6 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpPutToScope& __op) - : m_getPutInfo(__op.m_getPutInfo) - , m_operand(__op.m_offset) - { } - - GetPutInfo m_getPutInfo; - union { - WriteBarrierBase m_structure; - WatchpointSet* m_watchpointSet; - }; - uintptr_t m_operand; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_scope; - unsigned m_var; - VirtualRegister m_value; - GetPutInfo m_getPutInfo; - int m_symbolTableOrScopeDepth; - unsigned m_offset; - unsigned m_metadataID; -}; - -struct OpToThis : public Instruction { - static constexpr OpcodeID opcodeID = op_to_this; - - static void emit(BytecodeGenerator* gen, VirtualRegister srcDst) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, srcDst, __metadataID) - || emit(gen, srcDst, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister srcDst) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, srcDst, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister srcDst, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, srcDst, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister srcDst, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(srcDst) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(srcDst)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*to_this"[!__isWide]); - dumper->dumpOperand(m_srcDst, true); - } - - OpToThis(const uint8_t* stream) - : m_srcDst(Fits::convert(stream[1])) - , m_metadataID(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpToThis(const uint32_t* stream) - : m_srcDst(Fits::convert(stream[1])) - , m_metadataID(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpToThis decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (isWide()) - setSrcDst(value, func); - else - setSrcDst(value, func); - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpToThis&) { } - - WriteBarrierBase m_cachedStructure; - ToThisStatus m_toThisStatus; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_srcDst; - unsigned m_metadataID; -}; - -struct OpGetFromScope : public Instruction { - static constexpr OpcodeID opcodeID = op_get_from_scope; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, GetPutInfo getPutInfo, unsigned localScopeDepth, unsigned offset) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, scope, var, getPutInfo, localScopeDepth, offset, __metadataID) - || emit(gen, dst, scope, var, getPutInfo, localScopeDepth, offset, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, GetPutInfo getPutInfo, unsigned localScopeDepth, unsigned offset) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, scope, var, getPutInfo, localScopeDepth, offset, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, GetPutInfo getPutInfo, unsigned localScopeDepth, unsigned offset, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, scope, var, getPutInfo, localScopeDepth, offset, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, GetPutInfo getPutInfo, unsigned localScopeDepth, unsigned offset, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(var) - && Fits::check(getPutInfo) - && Fits::check(localScopeDepth) - && Fits::check(offset) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(var)); - gen->write(Fits::convert(getPutInfo)); - gen->write(Fits::convert(localScopeDepth)); - gen->write(Fits::convert(offset)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_from_scope"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_var, false); - dumper->dumpOperand(m_getPutInfo, false); - dumper->dumpOperand(m_localScopeDepth, false); - dumper->dumpOperand(m_offset, false); - } - - OpGetFromScope(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_var(Fits::convert(stream[3])) - , m_getPutInfo(Fits::convert(stream[4])) - , m_localScopeDepth(Fits::convert(stream[5])) - , m_offset(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetFromScope(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_var(Fits::convert(stream[3])) - , m_getPutInfo(Fits::convert(stream[4])) - , m_localScopeDepth(Fits::convert(stream[5])) - , m_offset(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetFromScope decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setVar(unsigned value, Functor func) - { - if (isWide()) - setVar(value, func); - else - setVar(value, func); - } - - template - void setVar(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setGetPutInfo(GetPutInfo value, Functor func) - { - if (isWide()) - setGetPutInfo(value, func); - else - setGetPutInfo(value, func); - } - - template - void setGetPutInfo(GetPutInfo value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLocalScopeDepth(unsigned value, Functor func) - { - if (isWide()) - setLocalScopeDepth(value, func); - else - setLocalScopeDepth(value, func); - } - - template - void setLocalScopeDepth(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOffset(unsigned value, Functor func) - { - if (isWide()) - setOffset(value, func); - else - setOffset(value, func); - } - - template - void setOffset(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 6 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetFromScope& __op) - : m_getPutInfo(__op.m_getPutInfo) - , m_operand(__op.m_offset) - { } - - GetPutInfo m_getPutInfo; - union { - WatchpointSet* m_watchpointSet; - WriteBarrierBase m_structure; - }; - uintptr_t m_operand; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_var; - GetPutInfo m_getPutInfo; - unsigned m_localScopeDepth; - unsigned m_offset; - unsigned m_metadataID; -}; - -struct OpNewObject : public Instruction { - static constexpr OpcodeID opcodeID = op_new_object; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, unsigned inlineCapacity) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, inlineCapacity, __metadataID) - || emit(gen, dst, inlineCapacity, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, unsigned inlineCapacity) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, inlineCapacity, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, unsigned inlineCapacity, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, inlineCapacity, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, unsigned inlineCapacity, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(inlineCapacity) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(inlineCapacity)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_object"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_inlineCapacity, false); - } - - OpNewObject(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_inlineCapacity(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewObject(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_inlineCapacity(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewObject decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setInlineCapacity(unsigned value, Functor func) - { - if (isWide()) - setInlineCapacity(value, func); - else - setInlineCapacity(value, func); - } - - template - void setInlineCapacity(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpNewObject&) { } - - ObjectAllocationProfile m_objectAllocationProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - unsigned m_inlineCapacity; - unsigned m_metadataID; -}; - -struct OpNewArray : public Instruction { - static constexpr OpcodeID opcodeID = op_new_array; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, IndexingType recommendedIndexingType) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, argv, argc, recommendedIndexingType, __metadataID) - || emit(gen, dst, argv, argc, recommendedIndexingType, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, IndexingType recommendedIndexingType) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, argv, argc, recommendedIndexingType, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, IndexingType recommendedIndexingType, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, argv, argc, recommendedIndexingType, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, IndexingType recommendedIndexingType, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(argv) - && Fits::check(argc) - && Fits::check(recommendedIndexingType) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(argv)); - gen->write(Fits::convert(argc)); - gen->write(Fits::convert(recommendedIndexingType)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_array"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_argv, false); - dumper->dumpOperand(m_argc, false); - dumper->dumpOperand(m_recommendedIndexingType, false); - } - - OpNewArray(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_argv(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_recommendedIndexingType(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewArray(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_argv(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_recommendedIndexingType(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewArray decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgv(VirtualRegister value, Functor func) - { - if (isWide()) - setArgv(value, func); - else - setArgv(value, func); - } - - template - void setArgv(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgc(unsigned value, Functor func) - { - if (isWide()) - setArgc(value, func); - else - setArgc(value, func); - } - - template - void setArgc(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRecommendedIndexingType(IndexingType value, Functor func) - { - if (isWide()) - setRecommendedIndexingType(value, func); - else - setRecommendedIndexingType(value, func); - } - - template - void setRecommendedIndexingType(IndexingType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpNewArray&) { } - - ArrayAllocationProfile m_arrayAllocationProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_argv; - unsigned m_argc; - IndexingType m_recommendedIndexingType; - unsigned m_metadataID; -}; - -struct OpNewArrayWithSize : public Instruction { - static constexpr OpcodeID opcodeID = op_new_array_with_size; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister length) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, length, __metadataID) - || emit(gen, dst, length, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister length) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, length, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister length, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, length, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister length, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(length) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(length)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_array_with_size"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_length, false); - } - - OpNewArrayWithSize(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_length(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewArrayWithSize(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_length(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewArrayWithSize decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLength(VirtualRegister value, Functor func) - { - if (isWide()) - setLength(value, func); - else - setLength(value, func); - } - - template - void setLength(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpNewArrayWithSize&) { } - - ArrayAllocationProfile m_arrayAllocationProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_length; - unsigned m_metadataID; -}; - -struct OpNewArrayBuffer : public Instruction { - static constexpr OpcodeID opcodeID = op_new_array_buffer; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister immutableButterfly, IndexingType recommendedIndexingType) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, immutableButterfly, recommendedIndexingType, __metadataID) - || emit(gen, dst, immutableButterfly, recommendedIndexingType, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister immutableButterfly, IndexingType recommendedIndexingType) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, immutableButterfly, recommendedIndexingType, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister immutableButterfly, IndexingType recommendedIndexingType, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, immutableButterfly, recommendedIndexingType, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister immutableButterfly, IndexingType recommendedIndexingType, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(immutableButterfly) - && Fits::check(recommendedIndexingType) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(immutableButterfly)); - gen->write(Fits::convert(recommendedIndexingType)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_array_buffer"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_immutableButterfly, false); - dumper->dumpOperand(m_recommendedIndexingType, false); - } - - OpNewArrayBuffer(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_immutableButterfly(Fits::convert(stream[2])) - , m_recommendedIndexingType(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewArrayBuffer(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_immutableButterfly(Fits::convert(stream[2])) - , m_recommendedIndexingType(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewArrayBuffer decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setImmutableButterfly(VirtualRegister value, Functor func) - { - if (isWide()) - setImmutableButterfly(value, func); - else - setImmutableButterfly(value, func); - } - - template - void setImmutableButterfly(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRecommendedIndexingType(IndexingType value, Functor func) - { - if (isWide()) - setRecommendedIndexingType(value, func); - else - setRecommendedIndexingType(value, func); - } - - template - void setRecommendedIndexingType(IndexingType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpNewArrayBuffer&) { } - - ArrayAllocationProfile m_arrayAllocationProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_immutableButterfly; - IndexingType m_recommendedIndexingType; - unsigned m_metadataID; -}; - -struct OpResolveScope : public Instruction { - static constexpr OpcodeID opcodeID = op_resolve_scope; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, ResolveType resolveType, unsigned localScopeDepth) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, scope, var, resolveType, localScopeDepth, __metadataID) - || emit(gen, dst, scope, var, resolveType, localScopeDepth, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, ResolveType resolveType, unsigned localScopeDepth) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, scope, var, resolveType, localScopeDepth, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, ResolveType resolveType, unsigned localScopeDepth, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, scope, var, resolveType, localScopeDepth, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned var, ResolveType resolveType, unsigned localScopeDepth, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(var) - && Fits::check(resolveType) - && Fits::check(localScopeDepth) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(var)); - gen->write(Fits::convert(resolveType)); - gen->write(Fits::convert(localScopeDepth)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*resolve_scope"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_var, false); - dumper->dumpOperand(m_resolveType, false); - dumper->dumpOperand(m_localScopeDepth, false); - } - - OpResolveScope(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_var(Fits::convert(stream[3])) - , m_resolveType(Fits::convert(stream[4])) - , m_localScopeDepth(Fits::convert(stream[5])) - , m_metadataID(Fits::convert(stream[6])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpResolveScope(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_var(Fits::convert(stream[3])) - , m_resolveType(Fits::convert(stream[4])) - , m_localScopeDepth(Fits::convert(stream[5])) - , m_metadataID(Fits::convert(stream[6])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpResolveScope decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setVar(unsigned value, Functor func) - { - if (isWide()) - setVar(value, func); - else - setVar(value, func); - } - - template - void setVar(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setResolveType(ResolveType value, Functor func) - { - if (isWide()) - setResolveType(value, func); - else - setResolveType(value, func); - } - - template - void setResolveType(ResolveType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLocalScopeDepth(unsigned value, Functor func) - { - if (isWide()) - setLocalScopeDepth(value, func); - else - setLocalScopeDepth(value, func); - } - - template - void setLocalScopeDepth(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpResolveScope&) { } - - ResolveType m_resolveType; - union { - unsigned m_localScopeDepth; - unsigned m_globalLexicalBindingEpoch; - }; - union { - WriteBarrierBase m_lexicalEnvironment; - WriteBarrierBase m_symbolTable; - WriteBarrierBase m_constantScope; - JSGlobalLexicalEnvironment* m_globalLexicalEnvironment; - JSGlobalObject* m_globalObject; - }; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_var; - ResolveType m_resolveType; - unsigned m_localScopeDepth; - unsigned m_metadataID; -}; - -struct OpConstructVarargs : public Instruction { - static constexpr OpcodeID opcodeID = op_construct_varargs; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID) - || emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(thisValue) - && Fits::check(arguments) - && Fits::check(firstFree) - && Fits::check(firstVarArg) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(arguments)); - gen->write(Fits::convert(firstFree)); - gen->write(Fits::convert(firstVarArg)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*construct_varargs"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_arguments, false); - dumper->dumpOperand(m_firstFree, false); - dumper->dumpOperand(m_firstVarArg, false); - } - - OpConstructVarargs(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpConstructVarargs(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpConstructVarargs decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (isWide()) - setArguments(value, func); - else - setArguments(value, func); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (isWide()) - setFirstFree(value, func); - else - setFirstFree(value, func); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (isWide()) - setFirstVarArg(value, func); - else - setFirstVarArg(value, func); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 6 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpConstructVarargs&) { } - - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - VirtualRegister m_thisValue; - VirtualRegister m_arguments; - VirtualRegister m_firstFree; - int m_firstVarArg; - unsigned m_metadataID; -}; - -struct OpConstruct : public Instruction { - static constexpr OpcodeID opcodeID = op_construct; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, argc, argv, __metadataID) - || emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, argc, argv, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(argc) - && Fits::check(argv) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(argc)); - gen->write(Fits::convert(argv)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*construct"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_argc, false); - dumper->dumpOperand(m_argv, false); - } - - OpConstruct(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpConstruct(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpConstruct decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgc(unsigned value, Functor func) - { - if (isWide()) - setArgc(value, func); - else - setArgc(value, func); - } - - template - void setArgc(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgv(unsigned value, Functor func) - { - if (isWide()) - setArgv(value, func); - else - setArgv(value, func); - } - - template - void setArgv(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpConstruct&) { } - - LLIntCallLinkInfo m_callLinkInfo; - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - unsigned m_argc; - unsigned m_argv; - unsigned m_metadataID; -}; - -struct OpTailCallForwardArguments : public Instruction { - static constexpr OpcodeID opcodeID = op_tail_call_forward_arguments; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID) - || emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(thisValue) - && Fits::check(arguments) - && Fits::check(firstFree) - && Fits::check(firstVarArg) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(arguments)); - gen->write(Fits::convert(firstFree)); - gen->write(Fits::convert(firstVarArg)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*tail_call_forward_arguments"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_arguments, false); - dumper->dumpOperand(m_firstFree, false); - dumper->dumpOperand(m_firstVarArg, false); - } - - OpTailCallForwardArguments(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpTailCallForwardArguments(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpTailCallForwardArguments decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (isWide()) - setArguments(value, func); - else - setArguments(value, func); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (isWide()) - setFirstFree(value, func); - else - setFirstFree(value, func); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (isWide()) - setFirstVarArg(value, func); - else - setFirstVarArg(value, func); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 6 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpTailCallForwardArguments&) { } - - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - VirtualRegister m_thisValue; - VirtualRegister m_arguments; - VirtualRegister m_firstFree; - int m_firstVarArg; - unsigned m_metadataID; -}; - -struct OpTailCallVarargs : public Instruction { - static constexpr OpcodeID opcodeID = op_tail_call_varargs; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID) - || emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(thisValue) - && Fits::check(arguments) - && Fits::check(firstFree) - && Fits::check(firstVarArg) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(arguments)); - gen->write(Fits::convert(firstFree)); - gen->write(Fits::convert(firstVarArg)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*tail_call_varargs"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_arguments, false); - dumper->dumpOperand(m_firstFree, false); - dumper->dumpOperand(m_firstVarArg, false); - } - - OpTailCallVarargs(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpTailCallVarargs(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpTailCallVarargs decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (isWide()) - setArguments(value, func); - else - setArguments(value, func); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (isWide()) - setFirstFree(value, func); - else - setFirstFree(value, func); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (isWide()) - setFirstVarArg(value, func); - else - setFirstVarArg(value, func); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 6 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpTailCallVarargs&) { } - - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - VirtualRegister m_thisValue; - VirtualRegister m_arguments; - VirtualRegister m_firstFree; - int m_firstVarArg; - unsigned m_metadataID; -}; - -struct OpCallVarargs : public Instruction { - static constexpr OpcodeID opcodeID = op_call_varargs; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID) - || emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, thisValue, arguments, firstFree, firstVarArg, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, VirtualRegister thisValue, VirtualRegister arguments, VirtualRegister firstFree, int firstVarArg, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(thisValue) - && Fits::check(arguments) - && Fits::check(firstFree) - && Fits::check(firstVarArg) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(arguments)); - gen->write(Fits::convert(firstFree)); - gen->write(Fits::convert(firstVarArg)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*call_varargs"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_arguments, false); - dumper->dumpOperand(m_firstFree, false); - dumper->dumpOperand(m_firstVarArg, false); - } - - OpCallVarargs(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCallVarargs(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_arguments(Fits::convert(stream[4])) - , m_firstFree(Fits::convert(stream[5])) - , m_firstVarArg(Fits::convert(stream[6])) - , m_metadataID(Fits::convert(stream[7])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCallVarargs decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (isWide()) - setArguments(value, func); - else - setArguments(value, func); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (isWide()) - setFirstFree(value, func); - else - setFirstFree(value, func); - } - - template - void setFirstFree(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (isWide()) - setFirstVarArg(value, func); - else - setFirstVarArg(value, func); - } - - template - void setFirstVarArg(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 6 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpCallVarargs&) { } - - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - VirtualRegister m_thisValue; - VirtualRegister m_arguments; - VirtualRegister m_firstFree; - int m_firstVarArg; - unsigned m_metadataID; -}; - -struct OpCallEval : public Instruction { - static constexpr OpcodeID opcodeID = op_call_eval; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, argc, argv, __metadataID) - || emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, argc, argv, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(argc) - && Fits::check(argv) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(argc)); - gen->write(Fits::convert(argv)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*call_eval"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_argc, false); - dumper->dumpOperand(m_argv, false); - } - - OpCallEval(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCallEval(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCallEval decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgc(unsigned value, Functor func) - { - if (isWide()) - setArgc(value, func); - else - setArgc(value, func); - } - - template - void setArgc(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgv(unsigned value, Functor func) - { - if (isWide()) - setArgv(value, func); - else - setArgv(value, func); - } - - template - void setArgv(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpCallEval&) { } - - LLIntCallLinkInfo m_callLinkInfo; - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - unsigned m_argc; - unsigned m_argv; - unsigned m_metadataID; -}; - -struct OpTailCall : public Instruction { - static constexpr OpcodeID opcodeID = op_tail_call; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, argc, argv, __metadataID) - || emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, argc, argv, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(argc) - && Fits::check(argv) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(argc)); - gen->write(Fits::convert(argv)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*tail_call"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_argc, false); - dumper->dumpOperand(m_argv, false); - } - - OpTailCall(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpTailCall(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpTailCall decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgc(unsigned value, Functor func) - { - if (isWide()) - setArgc(value, func); - else - setArgc(value, func); - } - - template - void setArgc(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgv(unsigned value, Functor func) - { - if (isWide()) - setArgv(value, func); - else - setArgv(value, func); - } - - template - void setArgv(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpTailCall&) { } - - LLIntCallLinkInfo m_callLinkInfo; - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - unsigned m_argc; - unsigned m_argv; - unsigned m_metadataID; -}; - -struct OpCall : public Instruction { - static constexpr OpcodeID opcodeID = op_call; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, callee, argc, argv, __metadataID) - || emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, callee, argc, argv, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, callee, argc, argv, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister callee, unsigned argc, unsigned argv, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(callee) - && Fits::check(argc) - && Fits::check(argv) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(callee)); - gen->write(Fits::convert(argc)); - gen->write(Fits::convert(argv)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*call"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_callee, false); - dumper->dumpOperand(m_argc, false); - dumper->dumpOperand(m_argv, false); - } - - OpCall(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCall(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_callee(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_argv(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCall decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (isWide()) - setCallee(value, func); - else - setCallee(value, func); - } - - template - void setCallee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgc(unsigned value, Functor func) - { - if (isWide()) - setArgc(value, func); - else - setArgc(value, func); - } - - template - void setArgc(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgv(unsigned value, Functor func) - { - if (isWide()) - setArgv(value, func); - else - setArgv(value, func); - } - - template - void setArgv(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpCall&) { } - - LLIntCallLinkInfo m_callLinkInfo; - ArrayProfile m_arrayProfile; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_callee; - unsigned m_argc; - unsigned m_argv; - unsigned m_metadataID; -}; - -struct OpJneqPtr : public Instruction { - static constexpr OpcodeID opcodeID = op_jneq_ptr; - - static void emit(BytecodeGenerator* gen, VirtualRegister value, Special::Pointer specialPointer, BoundLabel targetLabel) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, value, specialPointer, targetLabel, __metadataID) - || emit(gen, value, specialPointer, targetLabel, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value, Special::Pointer specialPointer, BoundLabel targetLabel) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, value, specialPointer, targetLabel, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value, Special::Pointer specialPointer, BoundLabel targetLabel, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, value, specialPointer, targetLabel, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister value, Special::Pointer specialPointer, BoundLabel targetLabel, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(value) - && Fits::check(specialPointer) - && Fits::check(targetLabel) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(specialPointer)); - gen->write(Fits::convert(targetLabel)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jneq_ptr"[!__isWide]); - dumper->dumpOperand(m_value, true); - dumper->dumpOperand(m_specialPointer, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJneqPtr(const uint8_t* stream) - : m_value(Fits::convert(stream[1])) - , m_specialPointer(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJneqPtr(const uint32_t* stream) - : m_value(Fits::convert(stream[1])) - , m_specialPointer(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJneqPtr decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSpecialPointer(Special::Pointer value, Functor func) - { - if (isWide()) - setSpecialPointer(value, func); - else - setSpecialPointer(value, func); - } - - template - void setSpecialPointer(Special::Pointer value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpJneqPtr&) { } - - bool m_hasJumped; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_value; - Special::Pointer m_specialPointer; - BoundLabel m_targetLabel; - unsigned m_metadataID; -}; - -struct OpPutByValDirect : public Instruction { - static constexpr OpcodeID opcodeID = op_put_by_val_direct; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, base, property, value, __metadataID) - || emit(gen, base, property, value, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, base, property, value, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, base, property, value, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(value) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_by_val_direct"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_value, false); - } - - OpPutByValDirect(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutByValDirect(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutByValDirect decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpPutByValDirect&) { } - - ArrayProfile m_arrayProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_base; - VirtualRegister m_property; - VirtualRegister m_value; - unsigned m_metadataID; -}; - -struct OpPutByVal : public Instruction { - static constexpr OpcodeID opcodeID = op_put_by_val; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, base, property, value, __metadataID) - || emit(gen, base, property, value, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, base, property, value, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, base, property, value, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(value) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_by_val"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_value, false); - } - - OpPutByVal(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutByVal(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutByVal decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpPutByVal&) { } - - ArrayProfile m_arrayProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_base; - VirtualRegister m_property; - VirtualRegister m_value; - unsigned m_metadataID; -}; - -struct OpGetDirectPname : public Instruction { - static constexpr OpcodeID opcodeID = op_get_direct_pname; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister index, VirtualRegister enumerator) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, index, enumerator, __metadataID) - || emit(gen, dst, base, property, index, enumerator, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister index, VirtualRegister enumerator) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, index, enumerator, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister index, VirtualRegister enumerator, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, index, enumerator, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister index, VirtualRegister enumerator, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(index) - && Fits::check(enumerator) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(index)); - gen->write(Fits::convert(enumerator)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_direct_pname"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_index, false); - dumper->dumpOperand(m_enumerator, false); - } - - OpGetDirectPname(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_index(Fits::convert(stream[4])) - , m_enumerator(Fits::convert(stream[5])) - , m_metadataID(Fits::convert(stream[6])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetDirectPname(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_index(Fits::convert(stream[4])) - , m_enumerator(Fits::convert(stream[5])) - , m_metadataID(Fits::convert(stream[6])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetDirectPname decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (isWide()) - setEnumerator(value, func); - else - setEnumerator(value, func); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetDirectPname&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; - VirtualRegister m_index; - VirtualRegister m_enumerator; - unsigned m_metadataID; -}; - -struct OpPutById : public Instruction { - static constexpr OpcodeID opcodeID = op_put_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, VirtualRegister value, PutByIdFlags flags) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, base, property, value, flags, __metadataID) - || emit(gen, base, property, value, flags, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, VirtualRegister value, PutByIdFlags flags) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, base, property, value, flags, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, VirtualRegister value, PutByIdFlags flags, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, base, property, value, flags, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, unsigned property, VirtualRegister value, PutByIdFlags flags, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(value) - && Fits::check(flags) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(flags)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_by_id"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_value, false); - dumper->dumpOperand(m_flags, false); - } - - OpPutById(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_flags(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutById(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_flags(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFlags(PutByIdFlags value, Functor func) - { - if (isWide()) - setFlags(value, func); - else - setFlags(value, func); - } - - template - void setFlags(PutByIdFlags value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpPutById&) { } - - StructureID m_oldStructureID; - unsigned m_offset; - StructureID m_newStructureID; - WriteBarrierBase m_structureChain; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_base; - unsigned m_property; - VirtualRegister m_value; - PutByIdFlags m_flags; - unsigned m_metadataID; -}; - -struct OpTryGetById : public Instruction { - static constexpr OpcodeID opcodeID = op_try_get_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, __metadataID) - || emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*try_get_by_id"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpTryGetById(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpTryGetById(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpTryGetById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpTryGetById&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - unsigned m_property; - unsigned m_metadataID; -}; - -struct OpGetByIdDirect : public Instruction { - static constexpr OpcodeID opcodeID = op_get_by_id_direct; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, __metadataID) - || emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_by_id_direct"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpGetByIdDirect(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetByIdDirect(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetByIdDirect decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetByIdDirect&) { } - - ValueProfile m_profile; - StructureID m_structureID; - unsigned m_offset; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - unsigned m_property; - unsigned m_metadataID; -}; - -struct OpGetByValWithThis : public Instruction { - static constexpr OpcodeID opcodeID = op_get_by_val_with_this; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, thisValue, property, __metadataID) - || emit(gen, dst, base, thisValue, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, thisValue, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, thisValue, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(thisValue) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_by_val_with_this"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_property, false); - } - - OpGetByValWithThis(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_property(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetByValWithThis(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_property(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetByValWithThis decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetByValWithThis&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_thisValue; - VirtualRegister m_property; - unsigned m_metadataID; -}; - -struct OpGetByIdWithThis : public Instruction { - static constexpr OpcodeID opcodeID = op_get_by_id_with_this; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, unsigned property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, thisValue, property, __metadataID) - || emit(gen, dst, base, thisValue, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, unsigned property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, thisValue, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, unsigned property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, thisValue, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister thisValue, unsigned property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(thisValue) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_by_id_with_this"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_property, false); - } - - OpGetByIdWithThis(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_property(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetByIdWithThis(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_thisValue(Fits::convert(stream[3])) - , m_property(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetByIdWithThis decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetByIdWithThis&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_thisValue; - unsigned m_property; - unsigned m_metadataID; -}; - -struct OpGetById : public Instruction { - static constexpr OpcodeID opcodeID = op_get_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, __metadataID) - || emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_by_id"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpGetById(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetById(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpGetById&) { } - - GetByIdMode m_mode; - unsigned m_hitCountForLLIntCaching; - GetByIdModeMetadata m_modeMetadata; - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - unsigned m_property; - unsigned m_metadataID; -}; - -struct OpAdd : public Instruction { - static constexpr OpcodeID opcodeID = op_add; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, operandTypes, __metadataID) - || emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, operandTypes, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(operandTypes) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(operandTypes)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*add"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_operandTypes, false); - } - - OpAdd(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpAdd(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpAdd decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (isWide()) - setOperandTypes(value, func); - else - setOperandTypes(value, func); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpAdd& __op) - : m_arithProfile(__op.m_operandTypes) - { } - - ArithProfile m_arithProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - OperandTypes m_operandTypes; - unsigned m_metadataID; -}; - -struct OpMul : public Instruction { - static constexpr OpcodeID opcodeID = op_mul; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, operandTypes, __metadataID) - || emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, operandTypes, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(operandTypes) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(operandTypes)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*mul"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_operandTypes, false); - } - - OpMul(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpMul(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpMul decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (isWide()) - setOperandTypes(value, func); - else - setOperandTypes(value, func); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpMul& __op) - : m_arithProfile(__op.m_operandTypes) - { } - - ArithProfile m_arithProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - OperandTypes m_operandTypes; - unsigned m_metadataID; -}; - -struct OpDiv : public Instruction { - static constexpr OpcodeID opcodeID = op_div; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, operandTypes, __metadataID) - || emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, operandTypes, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(operandTypes) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(operandTypes)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*div"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_operandTypes, false); - } - - OpDiv(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDiv(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDiv decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (isWide()) - setOperandTypes(value, func); - else - setOperandTypes(value, func); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpDiv& __op) - : m_arithProfile(__op.m_operandTypes) - { } - - ArithProfile m_arithProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - OperandTypes m_operandTypes; - unsigned m_metadataID; -}; - -struct OpSub : public Instruction { - static constexpr OpcodeID opcodeID = op_sub; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, operandTypes, __metadataID) - || emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, operandTypes, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, OperandTypes operandTypes, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(operandTypes) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(operandTypes)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*sub"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_operandTypes, false); - } - - OpSub(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSub(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_operandTypes(Fits::convert(stream[4])) - , m_metadataID(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSub decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (isWide()) - setOperandTypes(value, func); - else - setOperandTypes(value, func); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpSub& __op) - : m_arithProfile(__op.m_operandTypes) - { } - - ArithProfile m_arithProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - OperandTypes m_operandTypes; - unsigned m_metadataID; -}; - -struct OpBitand : public Instruction { - static constexpr OpcodeID opcodeID = op_bitand; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, __metadataID) - || emit(gen, dst, lhs, rhs, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*bitand"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpBitand(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpBitand(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpBitand decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpBitand&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - unsigned m_metadataID; -}; - -struct OpBitor : public Instruction { - static constexpr OpcodeID opcodeID = op_bitor; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, __metadataID) - || emit(gen, dst, lhs, rhs, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*bitor"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpBitor(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpBitor(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpBitor decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpBitor&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - unsigned m_metadataID; -}; - -struct OpBitxor : public Instruction { - static constexpr OpcodeID opcodeID = op_bitxor; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, lhs, rhs, __metadataID) - || emit(gen, dst, lhs, rhs, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, lhs, rhs, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*bitxor"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpBitxor(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpBitxor(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpBitxor decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpBitxor&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; - unsigned m_metadataID; -}; - -struct OpBitnot : public Instruction { - static constexpr OpcodeID opcodeID = op_bitnot; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, operand, __metadataID) - || emit(gen, dst, operand, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, operand, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, operand, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*bitnot"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpBitnot(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpBitnot(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpBitnot decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpBitnot&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; - unsigned m_metadataID; -}; - -struct OpInByVal : public Instruction { - static constexpr OpcodeID opcodeID = op_in_by_val; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, base, property, __metadataID) - || emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, base, property, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, base, property, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*in_by_val"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpInByVal(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpInByVal(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpInByVal decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpInByVal&) { } - - ArrayProfile m_arrayProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; - unsigned m_metadataID; -}; - -struct OpNegate : public Instruction { - static constexpr OpcodeID opcodeID = op_negate; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, OperandTypes operandTypes) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, operand, operandTypes, __metadataID) - || emit(gen, dst, operand, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, OperandTypes operandTypes) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, operand, operandTypes, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, OperandTypes operandTypes, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, operand, operandTypes, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, OperandTypes operandTypes, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && Fits::check(operandTypes) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - gen->write(Fits::convert(operandTypes)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*negate"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - dumper->dumpOperand(m_operandTypes, false); - } - - OpNegate(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_operandTypes(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNegate(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_operandTypes(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNegate decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (isWide()) - setOperandTypes(value, func); - else - setOperandTypes(value, func); - } - - template - void setOperandTypes(OperandTypes value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpNegate& __op) - : m_arithProfile(__op.m_operandTypes) - { } - - ArithProfile m_arithProfile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; - OperandTypes m_operandTypes; - unsigned m_metadataID; -}; - -struct OpToNumber : public Instruction { - static constexpr OpcodeID opcodeID = op_to_number; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, operand, __metadataID) - || emit(gen, dst, operand, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, operand, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, operand, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*to_number"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpToNumber(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpToNumber(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_metadataID(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpToNumber decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpToNumber&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; - unsigned m_metadataID; -}; - -struct OpToObject : public Instruction { - static constexpr OpcodeID opcodeID = op_to_object; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned message) - { - - auto __metadataID = gen->addMetadataFor(opcodeID); - emit(gen, dst, operand, message, __metadataID) - || emit(gen, dst, operand, message, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned message) - { - auto __metadataID = gen->addMetadataFor(opcodeID); - return emit(gen, dst, operand, message, __metadataID); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned message, unsigned __metadataID) - { - bool didEmit = emitImpl(gen, dst, operand, message, __metadataID); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, unsigned message, unsigned __metadataID) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && Fits::check(message) - && Fits::check(__metadataID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - gen->write(Fits::convert(message)); - gen->write(Fits::convert(__metadataID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*to_object"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - dumper->dumpOperand(m_message, false); - } - - OpToObject(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_message(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpToObject(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_message(Fits::convert(stream[3])) - , m_metadataID(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpToObject decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setMessage(unsigned value, Functor func) - { - if (isWide()) - setMessage(value, func); - else - setMessage(value, func); - } - - template - void setMessage(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - struct Metadata { - WTF_MAKE_NONCOPYABLE(Metadata); - - public: - Metadata(const OpToObject&) { } - - ValueProfile m_profile; - }; - - Metadata& metadata(CodeBlock* codeBlock) const - { - return codeBlock->metadata(opcodeID, m_metadataID); - } - - Metadata& metadata(ExecState* exec) const - { - return metadata(exec->codeBlock()); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; - unsigned m_message; - unsigned m_metadataID; -}; - -struct OpIsEmpty : public Instruction { - static constexpr OpcodeID opcodeID = op_is_empty; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_empty"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsEmpty(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsEmpty(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsEmpty decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsUndefined : public Instruction { - static constexpr OpcodeID opcodeID = op_is_undefined; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_undefined"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsUndefined(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsUndefined(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsUndefined decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsUndefinedOrNull : public Instruction { - static constexpr OpcodeID opcodeID = op_is_undefined_or_null; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_undefined_or_null"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsUndefinedOrNull(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsUndefinedOrNull(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsUndefinedOrNull decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsBoolean : public Instruction { - static constexpr OpcodeID opcodeID = op_is_boolean; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_boolean"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsBoolean(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsBoolean(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsBoolean decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsNumber : public Instruction { - static constexpr OpcodeID opcodeID = op_is_number; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_number"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsNumber(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsNumber(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsNumber decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsObject : public Instruction { - static constexpr OpcodeID opcodeID = op_is_object; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_object"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsObject(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsObject(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsObject decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsObjectOrNull : public Instruction { - static constexpr OpcodeID opcodeID = op_is_object_or_null; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_object_or_null"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsObjectOrNull(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsObjectOrNull(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsObjectOrNull decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIsFunction : public Instruction { - static constexpr OpcodeID opcodeID = op_is_function; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_function"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpIsFunction(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsFunction(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsFunction decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpInc : public Instruction { - static constexpr OpcodeID opcodeID = op_inc; - - static void emit(BytecodeGenerator* gen, VirtualRegister srcDst) - { - - emit(gen, srcDst) - || emit(gen, srcDst); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister srcDst) - { - bool didEmit = emitImpl(gen, srcDst); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister srcDst) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(srcDst) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(srcDst)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*inc"[!__isWide]); - dumper->dumpOperand(m_srcDst, true); - } - - OpInc(const uint8_t* stream) - : m_srcDst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpInc(const uint32_t* stream) - : m_srcDst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpInc decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (isWide()) - setSrcDst(value, func); - else - setSrcDst(value, func); - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_srcDst; -}; - -struct OpDec : public Instruction { - static constexpr OpcodeID opcodeID = op_dec; - - static void emit(BytecodeGenerator* gen, VirtualRegister srcDst) - { - - emit(gen, srcDst) - || emit(gen, srcDst); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister srcDst) - { - bool didEmit = emitImpl(gen, srcDst); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister srcDst) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(srcDst) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(srcDst)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*dec"[!__isWide]); - dumper->dumpOperand(m_srcDst, true); - } - - OpDec(const uint8_t* stream) - : m_srcDst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDec(const uint32_t* stream) - : m_srcDst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDec decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (isWide()) - setSrcDst(value, func); - else - setSrcDst(value, func); - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_srcDst; -}; - -struct OpUnsigned : public Instruction { - static constexpr OpcodeID opcodeID = op_unsigned; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*unsigned"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpUnsigned(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpUnsigned(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpUnsigned decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpToString : public Instruction { - static constexpr OpcodeID opcodeID = op_to_string; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*to_string"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpToString(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpToString(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpToString decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpNeqNull : public Instruction { - static constexpr OpcodeID opcodeID = op_neq_null; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*neq_null"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpNeqNull(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNeqNull(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNeqNull decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpNot : public Instruction { - static constexpr OpcodeID opcodeID = op_not; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*not"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpNot(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNot(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNot decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpIdentityWithProfile : public Instruction { - static constexpr OpcodeID opcodeID = op_identity_with_profile; - - static void emit(BytecodeGenerator* gen, VirtualRegister srcDst, unsigned topProfile, unsigned bottomProfile) - { - - emit(gen, srcDst, topProfile, bottomProfile) - || emit(gen, srcDst, topProfile, bottomProfile); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister srcDst, unsigned topProfile, unsigned bottomProfile) - { - bool didEmit = emitImpl(gen, srcDst, topProfile, bottomProfile); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister srcDst, unsigned topProfile, unsigned bottomProfile) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(srcDst) - && Fits::check(topProfile) - && Fits::check(bottomProfile) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(srcDst)); - gen->write(Fits::convert(topProfile)); - gen->write(Fits::convert(bottomProfile)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*identity_with_profile"[!__isWide]); - dumper->dumpOperand(m_srcDst, true); - dumper->dumpOperand(m_topProfile, false); - dumper->dumpOperand(m_bottomProfile, false); - } - - OpIdentityWithProfile(const uint8_t* stream) - : m_srcDst(Fits::convert(stream[1])) - , m_topProfile(Fits::convert(stream[2])) - , m_bottomProfile(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIdentityWithProfile(const uint32_t* stream) - : m_srcDst(Fits::convert(stream[1])) - , m_topProfile(Fits::convert(stream[2])) - , m_bottomProfile(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIdentityWithProfile decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (isWide()) - setSrcDst(value, func); - else - setSrcDst(value, func); - } - - template - void setSrcDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTopProfile(unsigned value, Functor func) - { - if (isWide()) - setTopProfile(value, func); - else - setTopProfile(value, func); - } - - template - void setTopProfile(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBottomProfile(unsigned value, Functor func) - { - if (isWide()) - setBottomProfile(value, func); - else - setBottomProfile(value, func); - } - - template - void setBottomProfile(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_srcDst; - unsigned m_topProfile; - unsigned m_bottomProfile; -}; - -struct OpOverridesHasInstance : public Instruction { - static constexpr OpcodeID opcodeID = op_overrides_has_instance; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister constructor, VirtualRegister hasInstanceValue) - { - - emit(gen, dst, constructor, hasInstanceValue) - || emit(gen, dst, constructor, hasInstanceValue); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister constructor, VirtualRegister hasInstanceValue) - { - bool didEmit = emitImpl(gen, dst, constructor, hasInstanceValue); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister constructor, VirtualRegister hasInstanceValue) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(constructor) - && Fits::check(hasInstanceValue) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(constructor)); - gen->write(Fits::convert(hasInstanceValue)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*overrides_has_instance"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_constructor, false); - dumper->dumpOperand(m_hasInstanceValue, false); - } - - OpOverridesHasInstance(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_constructor(Fits::convert(stream[2])) - , m_hasInstanceValue(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpOverridesHasInstance(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_constructor(Fits::convert(stream[2])) - , m_hasInstanceValue(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpOverridesHasInstance decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setConstructor(VirtualRegister value, Functor func) - { - if (isWide()) - setConstructor(value, func); - else - setConstructor(value, func); - } - - template - void setConstructor(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setHasInstanceValue(VirtualRegister value, Functor func) - { - if (isWide()) - setHasInstanceValue(value, func); - else - setHasInstanceValue(value, func); - } - - template - void setHasInstanceValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_constructor; - VirtualRegister m_hasInstanceValue; -}; - -struct OpInstanceof : public Instruction { - static constexpr OpcodeID opcodeID = op_instanceof; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value, VirtualRegister prototype) - { - - emit(gen, dst, value, prototype) - || emit(gen, dst, value, prototype); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value, VirtualRegister prototype) - { - bool didEmit = emitImpl(gen, dst, value, prototype); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value, VirtualRegister prototype) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(value) - && Fits::check(prototype) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(prototype)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*instanceof"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_value, false); - dumper->dumpOperand(m_prototype, false); - } - - OpInstanceof(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_value(Fits::convert(stream[2])) - , m_prototype(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpInstanceof(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_value(Fits::convert(stream[2])) - , m_prototype(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpInstanceof decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setPrototype(VirtualRegister value, Functor func) - { - if (isWide()) - setPrototype(value, func); - else - setPrototype(value, func); - } - - template - void setPrototype(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_value; - VirtualRegister m_prototype; -}; - -struct OpInstanceofCustom : public Instruction { - static constexpr OpcodeID opcodeID = op_instanceof_custom; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value, VirtualRegister constructor, VirtualRegister hasInstanceValue) - { - - emit(gen, dst, value, constructor, hasInstanceValue) - || emit(gen, dst, value, constructor, hasInstanceValue); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value, VirtualRegister constructor, VirtualRegister hasInstanceValue) - { - bool didEmit = emitImpl(gen, dst, value, constructor, hasInstanceValue); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value, VirtualRegister constructor, VirtualRegister hasInstanceValue) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(value) - && Fits::check(constructor) - && Fits::check(hasInstanceValue) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(constructor)); - gen->write(Fits::convert(hasInstanceValue)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*instanceof_custom"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_value, false); - dumper->dumpOperand(m_constructor, false); - dumper->dumpOperand(m_hasInstanceValue, false); - } - - OpInstanceofCustom(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_value(Fits::convert(stream[2])) - , m_constructor(Fits::convert(stream[3])) - , m_hasInstanceValue(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpInstanceofCustom(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_value(Fits::convert(stream[2])) - , m_constructor(Fits::convert(stream[3])) - , m_hasInstanceValue(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpInstanceofCustom decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setConstructor(VirtualRegister value, Functor func) - { - if (isWide()) - setConstructor(value, func); - else - setConstructor(value, func); - } - - template - void setConstructor(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setHasInstanceValue(VirtualRegister value, Functor func) - { - if (isWide()) - setHasInstanceValue(value, func); - else - setHasInstanceValue(value, func); - } - - template - void setHasInstanceValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_value; - VirtualRegister m_constructor; - VirtualRegister m_hasInstanceValue; -}; - -struct OpTypeof : public Instruction { - static constexpr OpcodeID opcodeID = op_typeof; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value) - { - - emit(gen, dst, value) - || emit(gen, dst, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value) - { - bool didEmit = emitImpl(gen, dst, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*typeof"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_value, false); - } - - OpTypeof(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_value(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpTypeof(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_value(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpTypeof decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_value; -}; - -struct OpIsCellWithType : public Instruction { - static constexpr OpcodeID opcodeID = op_is_cell_with_type; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, JSType type) - { - - emit(gen, dst, operand, type) - || emit(gen, dst, operand, type); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, JSType type) - { - bool didEmit = emitImpl(gen, dst, operand, type); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand, JSType type) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && Fits::check(type) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - gen->write(Fits::convert(type)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*is_cell_with_type"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - dumper->dumpOperand(m_type, false); - } - - OpIsCellWithType(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_type(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpIsCellWithType(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - , m_type(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpIsCellWithType decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setType(JSType value, Functor func) - { - if (isWide()) - setType(value, func); - else - setType(value, func); - } - - template - void setType(JSType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; - JSType m_type; -}; - -struct OpEqNull : public Instruction { - static constexpr OpcodeID opcodeID = op_eq_null; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - - emit(gen, dst, operand) - || emit(gen, dst, operand); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - bool didEmit = emitImpl(gen, dst, operand); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister operand) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(operand) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(operand)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*eq_null"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_operand, false); - } - - OpEqNull(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpEqNull(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_operand(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpEqNull decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (isWide()) - setOperand(value, func); - else - setOperand(value, func); - } - - template - void setOperand(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_operand; -}; - -struct OpInById : public Instruction { - static constexpr OpcodeID opcodeID = op_in_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - - emit(gen, dst, base, property) - || emit(gen, dst, base, property); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - bool didEmit = emitImpl(gen, dst, base, property); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*in_by_id"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpInById(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpInById(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpInById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - unsigned m_property; -}; - -struct OpUrshift : public Instruction { - static constexpr OpcodeID opcodeID = op_urshift; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*urshift"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpUrshift(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpUrshift(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpUrshift decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpRshift : public Instruction { - static constexpr OpcodeID opcodeID = op_rshift; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*rshift"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpRshift(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpRshift(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpRshift decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpLshift : public Instruction { - static constexpr OpcodeID opcodeID = op_lshift; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*lshift"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpLshift(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpLshift(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpLshift decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpPow : public Instruction { - static constexpr OpcodeID opcodeID = op_pow; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*pow"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpPow(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPow(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPow decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpMod : public Instruction { - static constexpr OpcodeID opcodeID = op_mod; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*mod"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpMod(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpMod(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpMod decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpBeloweq : public Instruction { - static constexpr OpcodeID opcodeID = op_beloweq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*beloweq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpBeloweq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpBeloweq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpBeloweq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpPutByIdWithThis : public Instruction { - static constexpr OpcodeID opcodeID = op_put_by_id_with_this; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister thisValue, unsigned property, VirtualRegister value) - { - - emit(gen, base, thisValue, property, value) - || emit(gen, base, thisValue, property, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister thisValue, unsigned property, VirtualRegister value) - { - bool didEmit = emitImpl(gen, base, thisValue, property, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister thisValue, unsigned property, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(thisValue) - && Fits::check(property) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_by_id_with_this"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_value, false); - } - - OpPutByIdWithThis(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_thisValue(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_value(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutByIdWithThis(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_thisValue(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_value(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutByIdWithThis decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - VirtualRegister m_thisValue; - unsigned m_property; - VirtualRegister m_value; -}; - -struct OpDelById : public Instruction { - static constexpr OpcodeID opcodeID = op_del_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - - emit(gen, dst, base, property) - || emit(gen, dst, base, property); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - bool didEmit = emitImpl(gen, dst, base, property); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, unsigned property) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*del_by_id"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpDelById(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDelById(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDelById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - unsigned m_property; -}; - -struct OpBelow : public Instruction { - static constexpr OpcodeID opcodeID = op_below; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*below"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpBelow(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpBelow(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpBelow decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpGreatereq : public Instruction { - static constexpr OpcodeID opcodeID = op_greatereq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*greatereq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpGreatereq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGreatereq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGreatereq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpPutByValWithThis : public Instruction { - static constexpr OpcodeID opcodeID = op_put_by_val_with_this; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property, VirtualRegister value) - { - - emit(gen, base, thisValue, property, value) - || emit(gen, base, thisValue, property, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property, VirtualRegister value) - { - bool didEmit = emitImpl(gen, base, thisValue, property, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister thisValue, VirtualRegister property, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(thisValue) - && Fits::check(property) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_by_val_with_this"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_thisValue, false); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_value, false); - } - - OpPutByValWithThis(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_thisValue(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_value(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutByValWithThis(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_thisValue(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_value(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutByValWithThis decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - VirtualRegister m_thisValue; - VirtualRegister m_property; - VirtualRegister m_value; -}; - -struct OpGreater : public Instruction { - static constexpr OpcodeID opcodeID = op_greater; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*greater"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpGreater(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGreater(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGreater decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpDelByVal : public Instruction { - static constexpr OpcodeID opcodeID = op_del_by_val; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - - emit(gen, dst, base, property) - || emit(gen, dst, base, property); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - bool didEmit = emitImpl(gen, dst, base, property); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*del_by_val"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpDelByVal(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDelByVal(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDelByVal decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; -}; - -struct OpPutGetterById : public Instruction { - static constexpr OpcodeID opcodeID = op_put_getter_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister accessor) - { - - emit(gen, base, property, attributes, accessor) - || emit(gen, base, property, attributes, accessor); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister accessor) - { - bool didEmit = emitImpl(gen, base, property, attributes, accessor); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister accessor) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(attributes) - && Fits::check(accessor) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(attributes)); - gen->write(Fits::convert(accessor)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_getter_by_id"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_attributes, false); - dumper->dumpOperand(m_accessor, false); - } - - OpPutGetterById(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutGetterById(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutGetterById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (isWide()) - setAccessor(value, func); - else - setAccessor(value, func); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - unsigned m_property; - unsigned m_attributes; - VirtualRegister m_accessor; -}; - -struct OpPutSetterById : public Instruction { - static constexpr OpcodeID opcodeID = op_put_setter_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister accessor) - { - - emit(gen, base, property, attributes, accessor) - || emit(gen, base, property, attributes, accessor); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister accessor) - { - bool didEmit = emitImpl(gen, base, property, attributes, accessor); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister accessor) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(attributes) - && Fits::check(accessor) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(attributes)); - gen->write(Fits::convert(accessor)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_setter_by_id"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_attributes, false); - dumper->dumpOperand(m_accessor, false); - } - - OpPutSetterById(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutSetterById(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutSetterById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (isWide()) - setAccessor(value, func); - else - setAccessor(value, func); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - unsigned m_property; - unsigned m_attributes; - VirtualRegister m_accessor; -}; - -struct OpPutGetterSetterById : public Instruction { - static constexpr OpcodeID opcodeID = op_put_getter_setter_by_id; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister getter, VirtualRegister setter) - { - - emit(gen, base, property, attributes, getter, setter) - || emit(gen, base, property, attributes, getter, setter); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister getter, VirtualRegister setter) - { - bool didEmit = emitImpl(gen, base, property, attributes, getter, setter); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, unsigned property, unsigned attributes, VirtualRegister getter, VirtualRegister setter) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(attributes) - && Fits::check(getter) - && Fits::check(setter) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(attributes)); - gen->write(Fits::convert(getter)); - gen->write(Fits::convert(setter)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_getter_setter_by_id"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_attributes, false); - dumper->dumpOperand(m_getter, false); - dumper->dumpOperand(m_setter, false); - } - - OpPutGetterSetterById(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_getter(Fits::convert(stream[4])) - , m_setter(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutGetterSetterById(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_getter(Fits::convert(stream[4])) - , m_setter(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutGetterSetterById decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setGetter(VirtualRegister value, Functor func) - { - if (isWide()) - setGetter(value, func); - else - setGetter(value, func); - } - - template - void setGetter(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSetter(VirtualRegister value, Functor func) - { - if (isWide()) - setSetter(value, func); - else - setSetter(value, func); - } - - template - void setSetter(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - unsigned m_property; - unsigned m_attributes; - VirtualRegister m_getter; - VirtualRegister m_setter; -}; - -struct OpPutGetterByVal : public Instruction { - static constexpr OpcodeID opcodeID = op_put_getter_by_val; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, unsigned attributes, VirtualRegister accessor) - { - - emit(gen, base, property, attributes, accessor) - || emit(gen, base, property, attributes, accessor); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, unsigned attributes, VirtualRegister accessor) - { - bool didEmit = emitImpl(gen, base, property, attributes, accessor); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, unsigned attributes, VirtualRegister accessor) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(attributes) - && Fits::check(accessor) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(attributes)); - gen->write(Fits::convert(accessor)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_getter_by_val"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_attributes, false); - dumper->dumpOperand(m_accessor, false); - } - - OpPutGetterByVal(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutGetterByVal(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutGetterByVal decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (isWide()) - setAccessor(value, func); - else - setAccessor(value, func); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - VirtualRegister m_property; - unsigned m_attributes; - VirtualRegister m_accessor; -}; - -struct OpPutSetterByVal : public Instruction { - static constexpr OpcodeID opcodeID = op_put_setter_by_val; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, unsigned attributes, VirtualRegister accessor) - { - - emit(gen, base, property, attributes, accessor) - || emit(gen, base, property, attributes, accessor); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, unsigned attributes, VirtualRegister accessor) - { - bool didEmit = emitImpl(gen, base, property, attributes, accessor); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, unsigned attributes, VirtualRegister accessor) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(attributes) - && Fits::check(accessor) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(attributes)); - gen->write(Fits::convert(accessor)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_setter_by_val"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_attributes, false); - dumper->dumpOperand(m_accessor, false); - } - - OpPutSetterByVal(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutSetterByVal(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_attributes(Fits::convert(stream[3])) - , m_accessor(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutSetterByVal decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (isWide()) - setAccessor(value, func); - else - setAccessor(value, func); - } - - template - void setAccessor(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - VirtualRegister m_property; - unsigned m_attributes; - VirtualRegister m_accessor; -}; - -struct OpDefineDataProperty : public Instruction { - static constexpr OpcodeID opcodeID = op_define_data_property; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, VirtualRegister attributes) - { - - emit(gen, base, property, value, attributes) - || emit(gen, base, property, value, attributes); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, VirtualRegister attributes) - { - bool didEmit = emitImpl(gen, base, property, value, attributes); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister value, VirtualRegister attributes) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(value) - && Fits::check(attributes) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(attributes)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*define_data_property"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_value, false); - dumper->dumpOperand(m_attributes, false); - } - - OpDefineDataProperty(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_attributes(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDefineDataProperty(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - , m_attributes(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDefineDataProperty decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(VirtualRegister value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - VirtualRegister m_property; - VirtualRegister m_value; - VirtualRegister m_attributes; -}; - -struct OpDefineAccessorProperty : public Instruction { - static constexpr OpcodeID opcodeID = op_define_accessor_property; - - static void emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister getter, VirtualRegister setter, VirtualRegister attributes) - { - - emit(gen, base, property, getter, setter, attributes) - || emit(gen, base, property, getter, setter, attributes); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister getter, VirtualRegister setter, VirtualRegister attributes) - { - bool didEmit = emitImpl(gen, base, property, getter, setter, attributes); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister base, VirtualRegister property, VirtualRegister getter, VirtualRegister setter, VirtualRegister attributes) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(base) - && Fits::check(property) - && Fits::check(getter) - && Fits::check(setter) - && Fits::check(attributes) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(getter)); - gen->write(Fits::convert(setter)); - gen->write(Fits::convert(attributes)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*define_accessor_property"[!__isWide]); - dumper->dumpOperand(m_base, true); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_getter, false); - dumper->dumpOperand(m_setter, false); - dumper->dumpOperand(m_attributes, false); - } - - OpDefineAccessorProperty(const uint8_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_getter(Fits::convert(stream[3])) - , m_setter(Fits::convert(stream[4])) - , m_attributes(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDefineAccessorProperty(const uint32_t* stream) - : m_base(Fits::convert(stream[1])) - , m_property(Fits::convert(stream[2])) - , m_getter(Fits::convert(stream[3])) - , m_setter(Fits::convert(stream[4])) - , m_attributes(Fits::convert(stream[5])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDefineAccessorProperty decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setGetter(VirtualRegister value, Functor func) - { - if (isWide()) - setGetter(value, func); - else - setGetter(value, func); - } - - template - void setGetter(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSetter(VirtualRegister value, Functor func) - { - if (isWide()) - setSetter(value, func); - else - setSetter(value, func); - } - - template - void setSetter(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setAttributes(VirtualRegister value, Functor func) - { - if (isWide()) - setAttributes(value, func); - else - setAttributes(value, func); - } - - template - void setAttributes(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 5 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_base; - VirtualRegister m_property; - VirtualRegister m_getter; - VirtualRegister m_setter; - VirtualRegister m_attributes; -}; - -struct OpJmp : public Instruction { - static constexpr OpcodeID opcodeID = op_jmp; - - static void emit(BytecodeGenerator* gen, BoundLabel targetLabel) - { - - emit(gen, targetLabel) - || emit(gen, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jmp"[!__isWide]); - dumper->dumpOperand(m_targetLabel, true); - } - - OpJmp(const uint8_t* stream) - : m_targetLabel(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJmp(const uint32_t* stream) - : m_targetLabel(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJmp decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - BoundLabel m_targetLabel; -}; - -struct OpJtrue : public Instruction { - static constexpr OpcodeID opcodeID = op_jtrue; - - static void emit(BytecodeGenerator* gen, VirtualRegister condition, BoundLabel targetLabel) - { - - emit(gen, condition, targetLabel) - || emit(gen, condition, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister condition, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, condition, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister condition, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(condition) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(condition)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jtrue"[!__isWide]); - dumper->dumpOperand(m_condition, true); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJtrue(const uint8_t* stream) - : m_condition(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJtrue(const uint32_t* stream) - : m_condition(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJtrue decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setCondition(VirtualRegister value, Functor func) - { - if (isWide()) - setCondition(value, func); - else - setCondition(value, func); - } - - template - void setCondition(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_condition; - BoundLabel m_targetLabel; -}; - -struct OpJfalse : public Instruction { - static constexpr OpcodeID opcodeID = op_jfalse; - - static void emit(BytecodeGenerator* gen, VirtualRegister condition, BoundLabel targetLabel) - { - - emit(gen, condition, targetLabel) - || emit(gen, condition, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister condition, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, condition, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister condition, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(condition) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(condition)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jfalse"[!__isWide]); - dumper->dumpOperand(m_condition, true); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJfalse(const uint8_t* stream) - : m_condition(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJfalse(const uint32_t* stream) - : m_condition(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJfalse decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setCondition(VirtualRegister value, Functor func) - { - if (isWide()) - setCondition(value, func); - else - setCondition(value, func); - } - - template - void setCondition(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_condition; - BoundLabel m_targetLabel; -}; - -struct OpJeqNull : public Instruction { - static constexpr OpcodeID opcodeID = op_jeq_null; - - static void emit(BytecodeGenerator* gen, VirtualRegister value, BoundLabel targetLabel) - { - - emit(gen, value, targetLabel) - || emit(gen, value, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, value, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister value, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(value) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jeq_null"[!__isWide]); - dumper->dumpOperand(m_value, true); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJeqNull(const uint8_t* stream) - : m_value(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJeqNull(const uint32_t* stream) - : m_value(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJeqNull decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_value; - BoundLabel m_targetLabel; -}; - -struct OpJneqNull : public Instruction { - static constexpr OpcodeID opcodeID = op_jneq_null; - - static void emit(BytecodeGenerator* gen, VirtualRegister value, BoundLabel targetLabel) - { - - emit(gen, value, targetLabel) - || emit(gen, value, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, value, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister value, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(value) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(value)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jneq_null"[!__isWide]); - dumper->dumpOperand(m_value, true); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJneqNull(const uint8_t* stream) - : m_value(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJneqNull(const uint32_t* stream) - : m_value(Fits::convert(stream[1])) - , m_targetLabel(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJneqNull decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_value; - BoundLabel m_targetLabel; -}; - -struct OpLesseq : public Instruction { - static constexpr OpcodeID opcodeID = op_lesseq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*lesseq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpLesseq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpLesseq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpLesseq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpJeq : public Instruction { - static constexpr OpcodeID opcodeID = op_jeq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jeq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJeq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJeq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJeq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJstricteq : public Instruction { - static constexpr OpcodeID opcodeID = op_jstricteq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jstricteq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJstricteq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJstricteq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJstricteq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJneq : public Instruction { - static constexpr OpcodeID opcodeID = op_jneq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jneq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJneq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJneq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJneq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJnstricteq : public Instruction { - static constexpr OpcodeID opcodeID = op_jnstricteq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jnstricteq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJnstricteq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJnstricteq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJnstricteq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJless : public Instruction { - static constexpr OpcodeID opcodeID = op_jless; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jless"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJless(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJless(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJless decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJlesseq : public Instruction { - static constexpr OpcodeID opcodeID = op_jlesseq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jlesseq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJlesseq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJlesseq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJlesseq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJgreater : public Instruction { - static constexpr OpcodeID opcodeID = op_jgreater; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jgreater"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJgreater(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJgreater(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJgreater decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJgreatereq : public Instruction { - static constexpr OpcodeID opcodeID = op_jgreatereq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jgreatereq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJgreatereq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJgreatereq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJgreatereq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJnless : public Instruction { - static constexpr OpcodeID opcodeID = op_jnless; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jnless"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJnless(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJnless(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJnless decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJnlesseq : public Instruction { - static constexpr OpcodeID opcodeID = op_jnlesseq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jnlesseq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJnlesseq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJnlesseq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJnlesseq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJngreater : public Instruction { - static constexpr OpcodeID opcodeID = op_jngreater; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jngreater"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJngreater(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJngreater(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJngreater decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJngreatereq : public Instruction { - static constexpr OpcodeID opcodeID = op_jngreatereq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jngreatereq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJngreatereq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJngreatereq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJngreatereq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJbelow : public Instruction { - static constexpr OpcodeID opcodeID = op_jbelow; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jbelow"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJbelow(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJbelow(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJbelow decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpJbeloweq : public Instruction { - static constexpr OpcodeID opcodeID = op_jbeloweq; - - static void emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - - emit(gen, lhs, rhs, targetLabel) - || emit(gen, lhs, rhs, targetLabel); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - bool didEmit = emitImpl(gen, lhs, rhs, targetLabel); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister lhs, VirtualRegister rhs, BoundLabel targetLabel) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(lhs) - && Fits::check(rhs) - && Fits::check(targetLabel) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - gen->write(Fits::convert(targetLabel)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*jbeloweq"[!__isWide]); - dumper->dumpOperand(m_lhs, true); - dumper->dumpOperand(m_rhs, false); - dumper->dumpOperand(m_targetLabel, false); - } - - OpJbeloweq(const uint8_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpJbeloweq(const uint32_t* stream) - : m_lhs(Fits::convert(stream[1])) - , m_rhs(Fits::convert(stream[2])) - , m_targetLabel(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpJbeloweq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (isWide()) - setTargetLabel(value, func); - else - setTargetLabel(value, func); - } - - template - void setTargetLabel(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_lhs; - VirtualRegister m_rhs; - BoundLabel m_targetLabel; -}; - -struct OpLoopHint : public Instruction { - static constexpr OpcodeID opcodeID = op_loop_hint; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*loop_hint"[!__isWide]); - - } - - OpLoopHint(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpLoopHint(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpLoopHint decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpSwitchImm : public Instruction { - static constexpr OpcodeID opcodeID = op_switch_imm; - - static void emit(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - - emit(gen, tableIndex, defaultOffset, scrutinee) - || emit(gen, tableIndex, defaultOffset, scrutinee); - } - - template - static bool emit(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - bool didEmit = emitImpl(gen, tableIndex, defaultOffset, scrutinee); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(tableIndex) - && Fits::check(defaultOffset) - && Fits::check(scrutinee) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(tableIndex)); - gen->write(Fits::convert(defaultOffset)); - gen->write(Fits::convert(scrutinee)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*switch_imm"[!__isWide]); - dumper->dumpOperand(m_tableIndex, true); - dumper->dumpOperand(m_defaultOffset, false); - dumper->dumpOperand(m_scrutinee, false); - } - - OpSwitchImm(const uint8_t* stream) - : m_tableIndex(Fits::convert(stream[1])) - , m_defaultOffset(Fits::convert(stream[2])) - , m_scrutinee(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSwitchImm(const uint32_t* stream) - : m_tableIndex(Fits::convert(stream[1])) - , m_defaultOffset(Fits::convert(stream[2])) - , m_scrutinee(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSwitchImm decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTableIndex(unsigned value, Functor func) - { - if (isWide()) - setTableIndex(value, func); - else - setTableIndex(value, func); - } - - template - void setTableIndex(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setDefaultOffset(BoundLabel value, Functor func) - { - if (isWide()) - setDefaultOffset(value, func); - else - setDefaultOffset(value, func); - } - - template - void setDefaultOffset(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScrutinee(VirtualRegister value, Functor func) - { - if (isWide()) - setScrutinee(value, func); - else - setScrutinee(value, func); - } - - template - void setScrutinee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - unsigned m_tableIndex; - BoundLabel m_defaultOffset; - VirtualRegister m_scrutinee; -}; - -struct OpSwitchChar : public Instruction { - static constexpr OpcodeID opcodeID = op_switch_char; - - static void emit(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - - emit(gen, tableIndex, defaultOffset, scrutinee) - || emit(gen, tableIndex, defaultOffset, scrutinee); - } - - template - static bool emit(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - bool didEmit = emitImpl(gen, tableIndex, defaultOffset, scrutinee); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(tableIndex) - && Fits::check(defaultOffset) - && Fits::check(scrutinee) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(tableIndex)); - gen->write(Fits::convert(defaultOffset)); - gen->write(Fits::convert(scrutinee)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*switch_char"[!__isWide]); - dumper->dumpOperand(m_tableIndex, true); - dumper->dumpOperand(m_defaultOffset, false); - dumper->dumpOperand(m_scrutinee, false); - } - - OpSwitchChar(const uint8_t* stream) - : m_tableIndex(Fits::convert(stream[1])) - , m_defaultOffset(Fits::convert(stream[2])) - , m_scrutinee(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSwitchChar(const uint32_t* stream) - : m_tableIndex(Fits::convert(stream[1])) - , m_defaultOffset(Fits::convert(stream[2])) - , m_scrutinee(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSwitchChar decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTableIndex(unsigned value, Functor func) - { - if (isWide()) - setTableIndex(value, func); - else - setTableIndex(value, func); - } - - template - void setTableIndex(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setDefaultOffset(BoundLabel value, Functor func) - { - if (isWide()) - setDefaultOffset(value, func); - else - setDefaultOffset(value, func); - } - - template - void setDefaultOffset(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScrutinee(VirtualRegister value, Functor func) - { - if (isWide()) - setScrutinee(value, func); - else - setScrutinee(value, func); - } - - template - void setScrutinee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - unsigned m_tableIndex; - BoundLabel m_defaultOffset; - VirtualRegister m_scrutinee; -}; - -struct OpSwitchString : public Instruction { - static constexpr OpcodeID opcodeID = op_switch_string; - - static void emit(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - - emit(gen, tableIndex, defaultOffset, scrutinee) - || emit(gen, tableIndex, defaultOffset, scrutinee); - } - - template - static bool emit(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - bool didEmit = emitImpl(gen, tableIndex, defaultOffset, scrutinee); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, unsigned tableIndex, BoundLabel defaultOffset, VirtualRegister scrutinee) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(tableIndex) - && Fits::check(defaultOffset) - && Fits::check(scrutinee) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(tableIndex)); - gen->write(Fits::convert(defaultOffset)); - gen->write(Fits::convert(scrutinee)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*switch_string"[!__isWide]); - dumper->dumpOperand(m_tableIndex, true); - dumper->dumpOperand(m_defaultOffset, false); - dumper->dumpOperand(m_scrutinee, false); - } - - OpSwitchString(const uint8_t* stream) - : m_tableIndex(Fits::convert(stream[1])) - , m_defaultOffset(Fits::convert(stream[2])) - , m_scrutinee(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSwitchString(const uint32_t* stream) - : m_tableIndex(Fits::convert(stream[1])) - , m_defaultOffset(Fits::convert(stream[2])) - , m_scrutinee(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSwitchString decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTableIndex(unsigned value, Functor func) - { - if (isWide()) - setTableIndex(value, func); - else - setTableIndex(value, func); - } - - template - void setTableIndex(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setDefaultOffset(BoundLabel value, Functor func) - { - if (isWide()) - setDefaultOffset(value, func); - else - setDefaultOffset(value, func); - } - - template - void setDefaultOffset(BoundLabel value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScrutinee(VirtualRegister value, Functor func) - { - if (isWide()) - setScrutinee(value, func); - else - setScrutinee(value, func); - } - - template - void setScrutinee(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - unsigned m_tableIndex; - BoundLabel m_defaultOffset; - VirtualRegister m_scrutinee; -}; - -struct OpNewFunc : public Instruction { - static constexpr OpcodeID opcodeID = op_new_func; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_func"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewFunc(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewFunc(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewFunc decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewFuncExp : public Instruction { - static constexpr OpcodeID opcodeID = op_new_func_exp; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_func_exp"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewFuncExp(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewFuncExp(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewFuncExp decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewGeneratorFunc : public Instruction { - static constexpr OpcodeID opcodeID = op_new_generator_func; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_generator_func"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewGeneratorFunc(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewGeneratorFunc(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewGeneratorFunc decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewGeneratorFuncExp : public Instruction { - static constexpr OpcodeID opcodeID = op_new_generator_func_exp; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_generator_func_exp"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewGeneratorFuncExp(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewGeneratorFuncExp(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewGeneratorFuncExp decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewAsyncFunc : public Instruction { - static constexpr OpcodeID opcodeID = op_new_async_func; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_async_func"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewAsyncFunc(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewAsyncFunc(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewAsyncFunc decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewAsyncFuncExp : public Instruction { - static constexpr OpcodeID opcodeID = op_new_async_func_exp; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_async_func_exp"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewAsyncFuncExp(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewAsyncFuncExp(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewAsyncFuncExp decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewAsyncGeneratorFunc : public Instruction { - static constexpr OpcodeID opcodeID = op_new_async_generator_func; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_async_generator_func"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewAsyncGeneratorFunc(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewAsyncGeneratorFunc(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewAsyncGeneratorFunc decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpNewAsyncGeneratorFuncExp : public Instruction { - static constexpr OpcodeID opcodeID = op_new_async_generator_func_exp; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - - emit(gen, dst, scope, functionDecl) - || emit(gen, dst, scope, functionDecl); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - bool didEmit = emitImpl(gen, dst, scope, functionDecl); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned functionDecl) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(functionDecl) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(functionDecl)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_async_generator_func_exp"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_functionDecl, false); - } - - OpNewAsyncGeneratorFuncExp(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewAsyncGeneratorFuncExp(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_functionDecl(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewAsyncGeneratorFuncExp decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (isWide()) - setFunctionDecl(value, func); - else - setFunctionDecl(value, func); - } - - template - void setFunctionDecl(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_functionDecl; -}; - -struct OpSetFunctionName : public Instruction { - static constexpr OpcodeID opcodeID = op_set_function_name; - - static void emit(BytecodeGenerator* gen, VirtualRegister function, VirtualRegister name) - { - - emit(gen, function, name) - || emit(gen, function, name); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister function, VirtualRegister name) - { - bool didEmit = emitImpl(gen, function, name); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister function, VirtualRegister name) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(function) - && Fits::check(name) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(function)); - gen->write(Fits::convert(name)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*set_function_name"[!__isWide]); - dumper->dumpOperand(m_function, true); - dumper->dumpOperand(m_name, false); - } - - OpSetFunctionName(const uint8_t* stream) - : m_function(Fits::convert(stream[1])) - , m_name(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSetFunctionName(const uint32_t* stream) - : m_function(Fits::convert(stream[1])) - , m_name(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSetFunctionName decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setFunction(VirtualRegister value, Functor func) - { - if (isWide()) - setFunction(value, func); - else - setFunction(value, func); - } - - template - void setFunction(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setName(VirtualRegister value, Functor func) - { - if (isWide()) - setName(value, func); - else - setName(value, func); - } - - template - void setName(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_function; - VirtualRegister m_name; -}; - -struct OpLess : public Instruction { - static constexpr OpcodeID opcodeID = op_less; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*less"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpLess(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpLess(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpLess decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpNstricteq : public Instruction { - static constexpr OpcodeID opcodeID = op_nstricteq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*nstricteq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpNstricteq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNstricteq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNstricteq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpStricteq : public Instruction { - static constexpr OpcodeID opcodeID = op_stricteq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*stricteq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpStricteq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpStricteq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpStricteq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpNeq : public Instruction { - static constexpr OpcodeID opcodeID = op_neq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*neq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpNeq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNeq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNeq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpEq : public Instruction { - static constexpr OpcodeID opcodeID = op_eq; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - - emit(gen, dst, lhs, rhs) - || emit(gen, dst, lhs, rhs); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - bool didEmit = emitImpl(gen, dst, lhs, rhs); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister lhs, VirtualRegister rhs) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(lhs) - && Fits::check(rhs) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(lhs)); - gen->write(Fits::convert(rhs)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*eq"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_lhs, false); - dumper->dumpOperand(m_rhs, false); - } - - OpEq(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpEq(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_lhs(Fits::convert(stream[2])) - , m_rhs(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpEq decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (isWide()) - setLhs(value, func); - else - setLhs(value, func); - } - - template - void setLhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (isWide()) - setRhs(value, func); - else - setRhs(value, func); - } - - template - void setRhs(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_lhs; - VirtualRegister m_rhs; -}; - -struct OpMov : public Instruction { - static constexpr OpcodeID opcodeID = op_mov; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src) - { - - emit(gen, dst, src) - || emit(gen, dst, src); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src) - { - bool didEmit = emitImpl(gen, dst, src); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(src) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(src)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*mov"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_src, false); - } - - OpMov(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_src(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpMov(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_src(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpMov decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSrc(VirtualRegister value, Functor func) - { - if (isWide()) - setSrc(value, func); - else - setSrc(value, func); - } - - template - void setSrc(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_src; -}; - -struct OpNewRegexp : public Instruction { - static constexpr OpcodeID opcodeID = op_new_regexp; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister regexp) - { - - emit(gen, dst, regexp) - || emit(gen, dst, regexp); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister regexp) - { - bool didEmit = emitImpl(gen, dst, regexp); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister regexp) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(regexp) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(regexp)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_regexp"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_regexp, false); - } - - OpNewRegexp(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_regexp(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewRegexp(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_regexp(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewRegexp decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setRegexp(VirtualRegister value, Functor func) - { - if (isWide()) - setRegexp(value, func); - else - setRegexp(value, func); - } - - template - void setRegexp(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_regexp; -}; - -struct OpSpread : public Instruction { - static constexpr OpcodeID opcodeID = op_spread; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argument) - { - - emit(gen, dst, argument) - || emit(gen, dst, argument); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argument) - { - bool didEmit = emitImpl(gen, dst, argument); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argument) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(argument) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(argument)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*spread"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_argument, false); - } - - OpSpread(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_argument(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSpread(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_argument(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSpread decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgument(VirtualRegister value, Functor func) - { - if (isWide()) - setArgument(value, func); - else - setArgument(value, func); - } - - template - void setArgument(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_argument; -}; - -struct OpRet : public Instruction { - static constexpr OpcodeID opcodeID = op_ret; - - static void emit(BytecodeGenerator* gen, VirtualRegister value) - { - - emit(gen, value) - || emit(gen, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value) - { - bool didEmit = emitImpl(gen, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*ret"[!__isWide]); - dumper->dumpOperand(m_value, true); - } - - OpRet(const uint8_t* stream) - : m_value(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpRet(const uint32_t* stream) - : m_value(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpRet decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_value; -}; - -struct OpStrcat : public Instruction { - static constexpr OpcodeID opcodeID = op_strcat; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src, int count) - { - - emit(gen, dst, src, count) - || emit(gen, dst, src, count); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src, int count) - { - bool didEmit = emitImpl(gen, dst, src, count); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src, int count) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(src) - && Fits::check(count) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(src)); - gen->write(Fits::convert(count)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*strcat"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_src, false); - dumper->dumpOperand(m_count, false); - } - - OpStrcat(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_src(Fits::convert(stream[2])) - , m_count(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpStrcat(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_src(Fits::convert(stream[2])) - , m_count(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpStrcat decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSrc(VirtualRegister value, Functor func) - { - if (isWide()) - setSrc(value, func); - else - setSrc(value, func); - } - - template - void setSrc(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCount(int value, Functor func) - { - if (isWide()) - setCount(value, func); - else - setCount(value, func); - } - - template - void setCount(int value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_src; - int m_count; -}; - -struct OpToPrimitive : public Instruction { - static constexpr OpcodeID opcodeID = op_to_primitive; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src) - { - - emit(gen, dst, src) - || emit(gen, dst, src); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src) - { - bool didEmit = emitImpl(gen, dst, src); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister src) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(src) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(src)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*to_primitive"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_src, false); - } - - OpToPrimitive(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_src(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpToPrimitive(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_src(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpToPrimitive decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSrc(VirtualRegister value, Functor func) - { - if (isWide()) - setSrc(value, func); - else - setSrc(value, func); - } - - template - void setSrc(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_src; -}; - -struct OpNewArrayWithSpread : public Instruction { - static constexpr OpcodeID opcodeID = op_new_array_with_spread; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, unsigned bitVector) - { - - emit(gen, dst, argv, argc, bitVector) - || emit(gen, dst, argv, argc, bitVector); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, unsigned bitVector) - { - bool didEmit = emitImpl(gen, dst, argv, argc, bitVector); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister argv, unsigned argc, unsigned bitVector) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(argv) - && Fits::check(argc) - && Fits::check(bitVector) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(argv)); - gen->write(Fits::convert(argc)); - gen->write(Fits::convert(bitVector)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*new_array_with_spread"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_argv, false); - dumper->dumpOperand(m_argc, false); - dumper->dumpOperand(m_bitVector, false); - } - - OpNewArrayWithSpread(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_argv(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_bitVector(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNewArrayWithSpread(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_argv(Fits::convert(stream[2])) - , m_argc(Fits::convert(stream[3])) - , m_bitVector(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNewArrayWithSpread decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgv(VirtualRegister value, Functor func) - { - if (isWide()) - setArgv(value, func); - else - setArgv(value, func); - } - - template - void setArgv(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgc(unsigned value, Functor func) - { - if (isWide()) - setArgc(value, func); - else - setArgc(value, func); - } - - template - void setArgc(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBitVector(unsigned value, Functor func) - { - if (isWide()) - setBitVector(value, func); - else - setBitVector(value, func); - } - - template - void setBitVector(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_argv; - unsigned m_argc; - unsigned m_bitVector; -}; - -struct OpCheckTdz : public Instruction { - static constexpr OpcodeID opcodeID = op_check_tdz; - - static void emit(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister) - { - - emit(gen, targetVirtualRegister) - || emit(gen, targetVirtualRegister); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister) - { - bool didEmit = emitImpl(gen, targetVirtualRegister); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister targetVirtualRegister) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(targetVirtualRegister) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(targetVirtualRegister)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*check_tdz"[!__isWide]); - dumper->dumpOperand(m_targetVirtualRegister, true); - } - - OpCheckTdz(const uint8_t* stream) - : m_targetVirtualRegister(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCheckTdz(const uint32_t* stream) - : m_targetVirtualRegister(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCheckTdz decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setTargetVirtualRegister(VirtualRegister value, Functor func) - { - if (isWide()) - setTargetVirtualRegister(value, func); - else - setTargetVirtualRegister(value, func); - } - - template - void setTargetVirtualRegister(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_targetVirtualRegister; -}; - -struct OpArgumentCount : public Instruction { - static constexpr OpcodeID opcodeID = op_argument_count; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst) - { - - emit(gen, dst) - || emit(gen, dst); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst) - { - bool didEmit = emitImpl(gen, dst); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*argument_count"[!__isWide]); - dumper->dumpOperand(m_dst, true); - } - - OpArgumentCount(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpArgumentCount(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpArgumentCount decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; -}; - -struct OpCreateClonedArguments : public Instruction { - static constexpr OpcodeID opcodeID = op_create_cloned_arguments; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst) - { - - emit(gen, dst) - || emit(gen, dst); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst) - { - bool didEmit = emitImpl(gen, dst); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*create_cloned_arguments"[!__isWide]); - dumper->dumpOperand(m_dst, true); - } - - OpCreateClonedArguments(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCreateClonedArguments(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCreateClonedArguments decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; -}; - -struct OpPutToArguments : public Instruction { - static constexpr OpcodeID opcodeID = op_put_to_arguments; - - static void emit(BytecodeGenerator* gen, VirtualRegister arguments, unsigned index, VirtualRegister value) - { - - emit(gen, arguments, index, value) - || emit(gen, arguments, index, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister arguments, unsigned index, VirtualRegister value) - { - bool didEmit = emitImpl(gen, arguments, index, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister arguments, unsigned index, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(arguments) - && Fits::check(index) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(arguments)); - gen->write(Fits::convert(index)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*put_to_arguments"[!__isWide]); - dumper->dumpOperand(m_arguments, true); - dumper->dumpOperand(m_index, false); - dumper->dumpOperand(m_value, false); - } - - OpPutToArguments(const uint8_t* stream) - : m_arguments(Fits::convert(stream[1])) - , m_index(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPutToArguments(const uint32_t* stream) - : m_arguments(Fits::convert(stream[1])) - , m_index(Fits::convert(stream[2])) - , m_value(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPutToArguments decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (isWide()) - setArguments(value, func); - else - setArguments(value, func); - } - - template - void setArguments(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(unsigned value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_arguments; - unsigned m_index; - VirtualRegister m_value; -}; - -struct OpPushWithScope : public Instruction { - static constexpr OpcodeID opcodeID = op_push_with_scope; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister currentScope, VirtualRegister newScope) - { - - emit(gen, dst, currentScope, newScope) - || emit(gen, dst, currentScope, newScope); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister currentScope, VirtualRegister newScope) - { - bool didEmit = emitImpl(gen, dst, currentScope, newScope); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister currentScope, VirtualRegister newScope) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(currentScope) - && Fits::check(newScope) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(currentScope)); - gen->write(Fits::convert(newScope)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*push_with_scope"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_currentScope, false); - dumper->dumpOperand(m_newScope, false); - } - - OpPushWithScope(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_currentScope(Fits::convert(stream[2])) - , m_newScope(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpPushWithScope(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_currentScope(Fits::convert(stream[2])) - , m_newScope(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpPushWithScope decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setCurrentScope(VirtualRegister value, Functor func) - { - if (isWide()) - setCurrentScope(value, func); - else - setCurrentScope(value, func); - } - - template - void setCurrentScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setNewScope(VirtualRegister value, Functor func) - { - if (isWide()) - setNewScope(value, func); - else - setNewScope(value, func); - } - - template - void setNewScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_currentScope; - VirtualRegister m_newScope; -}; - -struct OpCreateLexicalEnvironment : public Instruction { - static constexpr OpcodeID opcodeID = op_create_lexical_environment; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, VirtualRegister symbolTable, VirtualRegister initialValue) - { - - emit(gen, dst, scope, symbolTable, initialValue) - || emit(gen, dst, scope, symbolTable, initialValue); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, VirtualRegister symbolTable, VirtualRegister initialValue) - { - bool didEmit = emitImpl(gen, dst, scope, symbolTable, initialValue); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, VirtualRegister symbolTable, VirtualRegister initialValue) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(symbolTable) - && Fits::check(initialValue) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(symbolTable)); - gen->write(Fits::convert(initialValue)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*create_lexical_environment"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_symbolTable, false); - dumper->dumpOperand(m_initialValue, false); - } - - OpCreateLexicalEnvironment(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_symbolTable(Fits::convert(stream[3])) - , m_initialValue(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCreateLexicalEnvironment(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_symbolTable(Fits::convert(stream[3])) - , m_initialValue(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCreateLexicalEnvironment decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setSymbolTable(VirtualRegister value, Functor func) - { - if (isWide()) - setSymbolTable(value, func); - else - setSymbolTable(value, func); - } - - template - void setSymbolTable(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setInitialValue(VirtualRegister value, Functor func) - { - if (isWide()) - setInitialValue(value, func); - else - setInitialValue(value, func); - } - - template - void setInitialValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - VirtualRegister m_symbolTable; - VirtualRegister m_initialValue; -}; - -struct OpGetParentScope : public Instruction { - static constexpr OpcodeID opcodeID = op_get_parent_scope; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope) - { - - emit(gen, dst, scope) - || emit(gen, dst, scope); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope) - { - bool didEmit = emitImpl(gen, dst, scope); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_parent_scope"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - } - - OpGetParentScope(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetParentScope(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetParentScope decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; -}; - -struct OpCreateScopedArguments : public Instruction { - static constexpr OpcodeID opcodeID = op_create_scoped_arguments; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope) - { - - emit(gen, dst, scope) - || emit(gen, dst, scope); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope) - { - bool didEmit = emitImpl(gen, dst, scope); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*create_scoped_arguments"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - } - - OpCreateScopedArguments(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCreateScopedArguments(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCreateScopedArguments decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; -}; - -struct OpThrow : public Instruction { - static constexpr OpcodeID opcodeID = op_throw; - - static void emit(BytecodeGenerator* gen, VirtualRegister value) - { - - emit(gen, value) - || emit(gen, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value) - { - bool didEmit = emitImpl(gen, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*throw"[!__isWide]); - dumper->dumpOperand(m_value, true); - } - - OpThrow(const uint8_t* stream) - : m_value(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpThrow(const uint32_t* stream) - : m_value(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpThrow decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_value; -}; - -struct OpThrowStaticError : public Instruction { - static constexpr OpcodeID opcodeID = op_throw_static_error; - - static void emit(BytecodeGenerator* gen, VirtualRegister message, ErrorType errorType) - { - - emit(gen, message, errorType) - || emit(gen, message, errorType); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister message, ErrorType errorType) - { - bool didEmit = emitImpl(gen, message, errorType); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister message, ErrorType errorType) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(message) - && Fits::check(errorType) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(message)); - gen->write(Fits::convert(errorType)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*throw_static_error"[!__isWide]); - dumper->dumpOperand(m_message, true); - dumper->dumpOperand(m_errorType, false); - } - - OpThrowStaticError(const uint8_t* stream) - : m_message(Fits::convert(stream[1])) - , m_errorType(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpThrowStaticError(const uint32_t* stream) - : m_message(Fits::convert(stream[1])) - , m_errorType(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpThrowStaticError decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setMessage(VirtualRegister value, Functor func) - { - if (isWide()) - setMessage(value, func); - else - setMessage(value, func); - } - - template - void setMessage(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setErrorType(ErrorType value, Functor func) - { - if (isWide()) - setErrorType(value, func); - else - setErrorType(value, func); - } - - template - void setErrorType(ErrorType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_message; - ErrorType m_errorType; -}; - -struct OpDebug : public Instruction { - static constexpr OpcodeID opcodeID = op_debug; - - static void emit(BytecodeGenerator* gen, DebugHookType debugHookType, bool hasBreakpoint) - { - - emit(gen, debugHookType, hasBreakpoint) - || emit(gen, debugHookType, hasBreakpoint); - } - - template - static bool emit(BytecodeGenerator* gen, DebugHookType debugHookType, bool hasBreakpoint) - { - bool didEmit = emitImpl(gen, debugHookType, hasBreakpoint); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, DebugHookType debugHookType, bool hasBreakpoint) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(debugHookType) - && Fits::check(hasBreakpoint) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(debugHookType)); - gen->write(Fits::convert(hasBreakpoint)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*debug"[!__isWide]); - dumper->dumpOperand(m_debugHookType, true); - dumper->dumpOperand(m_hasBreakpoint, false); - } - - OpDebug(const uint8_t* stream) - : m_debugHookType(Fits::convert(stream[1])) - , m_hasBreakpoint(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpDebug(const uint32_t* stream) - : m_debugHookType(Fits::convert(stream[1])) - , m_hasBreakpoint(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpDebug decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDebugHookType(DebugHookType value, Functor func) - { - if (isWide()) - setDebugHookType(value, func); - else - setDebugHookType(value, func); - } - - template - void setDebugHookType(DebugHookType value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setHasBreakpoint(bool value, Functor func) - { - if (isWide()) - setHasBreakpoint(value, func); - else - setHasBreakpoint(value, func); - } - - template - void setHasBreakpoint(bool value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - DebugHookType m_debugHookType; - bool m_hasBreakpoint; -}; - -struct OpEnd : public Instruction { - static constexpr OpcodeID opcodeID = op_end; - - static void emit(BytecodeGenerator* gen, VirtualRegister value) - { - - emit(gen, value) - || emit(gen, value); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister value) - { - bool didEmit = emitImpl(gen, value); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister value) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(value) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(value)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*end"[!__isWide]); - dumper->dumpOperand(m_value, true); - } - - OpEnd(const uint8_t* stream) - : m_value(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpEnd(const uint32_t* stream) - : m_value(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpEnd decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (isWide()) - setValue(value, func); - else - setValue(value, func); - } - - template - void setValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_value; -}; - -struct OpCreateDirectArguments : public Instruction { - static constexpr OpcodeID opcodeID = op_create_direct_arguments; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst) - { - - emit(gen, dst) - || emit(gen, dst); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst) - { - bool didEmit = emitImpl(gen, dst); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*create_direct_arguments"[!__isWide]); - dumper->dumpOperand(m_dst, true); - } - - OpCreateDirectArguments(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCreateDirectArguments(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCreateDirectArguments decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; -}; - -struct OpGetScope : public Instruction { - static constexpr OpcodeID opcodeID = op_get_scope; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst) - { - - emit(gen, dst) - || emit(gen, dst); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst) - { - bool didEmit = emitImpl(gen, dst); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_scope"[!__isWide]); - dumper->dumpOperand(m_dst, true); - } - - OpGetScope(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetScope(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetScope decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; -}; - -struct OpGetEnumerableLength : public Instruction { - static constexpr OpcodeID opcodeID = op_get_enumerable_length; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base) - { - - emit(gen, dst, base) - || emit(gen, dst, base); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base) - { - bool didEmit = emitImpl(gen, dst, base); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_enumerable_length"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - } - - OpGetEnumerableLength(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetEnumerableLength(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetEnumerableLength decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; -}; - -struct OpEnter : public Instruction { - static constexpr OpcodeID opcodeID = op_enter; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*enter"[!__isWide]); - - } - - OpEnter(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpEnter(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpEnter decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpHasStructureProperty : public Instruction { - static constexpr OpcodeID opcodeID = op_has_structure_property; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister enumerator) - { - - emit(gen, dst, base, property, enumerator) - || emit(gen, dst, base, property, enumerator); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister enumerator) - { - bool didEmit = emitImpl(gen, dst, base, property, enumerator); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property, VirtualRegister enumerator) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && Fits::check(enumerator) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - gen->write(Fits::convert(enumerator)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*has_structure_property"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - dumper->dumpOperand(m_enumerator, false); - } - - OpHasStructureProperty(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_enumerator(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpHasStructureProperty(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - , m_enumerator(Fits::convert(stream[4])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpHasStructureProperty decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (isWide()) - setEnumerator(value, func); - else - setEnumerator(value, func); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 4 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; - VirtualRegister m_enumerator; -}; - -struct OpHasGenericProperty : public Instruction { - static constexpr OpcodeID opcodeID = op_has_generic_property; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - - emit(gen, dst, base, property) - || emit(gen, dst, base, property); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - bool didEmit = emitImpl(gen, dst, base, property); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base, VirtualRegister property) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && Fits::check(property) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - gen->write(Fits::convert(property)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*has_generic_property"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - dumper->dumpOperand(m_property, false); - } - - OpHasGenericProperty(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpHasGenericProperty(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpHasGenericProperty decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; - VirtualRegister m_property; -}; - -struct OpWide : public Instruction { - static constexpr OpcodeID opcodeID = op_wide; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*wide"[!__isWide]); - - } - - OpWide(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpWide(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpWide decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpGetPropertyEnumerator : public Instruction { - static constexpr OpcodeID opcodeID = op_get_property_enumerator; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base) - { - - emit(gen, dst, base) - || emit(gen, dst, base); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base) - { - bool didEmit = emitImpl(gen, dst, base); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister base) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(base) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(base)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_property_enumerator"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_base, false); - } - - OpGetPropertyEnumerator(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetPropertyEnumerator(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_base(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetPropertyEnumerator decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (isWide()) - setBase(value, func); - else - setBase(value, func); - } - - template - void setBase(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_base; -}; - -struct OpEnumeratorStructurePname : public Instruction { - static constexpr OpcodeID opcodeID = op_enumerator_structure_pname; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister enumerator, VirtualRegister index) - { - - emit(gen, dst, enumerator, index) - || emit(gen, dst, enumerator, index); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister enumerator, VirtualRegister index) - { - bool didEmit = emitImpl(gen, dst, enumerator, index); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister enumerator, VirtualRegister index) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(enumerator) - && Fits::check(index) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(enumerator)); - gen->write(Fits::convert(index)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*enumerator_structure_pname"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_enumerator, false); - dumper->dumpOperand(m_index, false); - } - - OpEnumeratorStructurePname(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_enumerator(Fits::convert(stream[2])) - , m_index(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpEnumeratorStructurePname(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_enumerator(Fits::convert(stream[2])) - , m_index(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpEnumeratorStructurePname decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (isWide()) - setEnumerator(value, func); - else - setEnumerator(value, func); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_enumerator; - VirtualRegister m_index; -}; - -struct OpEnumeratorGenericPname : public Instruction { - static constexpr OpcodeID opcodeID = op_enumerator_generic_pname; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister enumerator, VirtualRegister index) - { - - emit(gen, dst, enumerator, index) - || emit(gen, dst, enumerator, index); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister enumerator, VirtualRegister index) - { - bool didEmit = emitImpl(gen, dst, enumerator, index); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister enumerator, VirtualRegister index) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(enumerator) - && Fits::check(index) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(enumerator)); - gen->write(Fits::convert(index)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*enumerator_generic_pname"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_enumerator, false); - dumper->dumpOperand(m_index, false); - } - - OpEnumeratorGenericPname(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_enumerator(Fits::convert(stream[2])) - , m_index(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpEnumeratorGenericPname(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_enumerator(Fits::convert(stream[2])) - , m_index(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpEnumeratorGenericPname decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (isWide()) - setEnumerator(value, func); - else - setEnumerator(value, func); - } - - template - void setEnumerator(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_enumerator; - VirtualRegister m_index; -}; - -struct OpToIndexString : public Instruction { - static constexpr OpcodeID opcodeID = op_to_index_string; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister index) - { - - emit(gen, dst, index) - || emit(gen, dst, index); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister index) - { - bool didEmit = emitImpl(gen, dst, index); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister index) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(index) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(index)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*to_index_string"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_index, false); - } - - OpToIndexString(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_index(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpToIndexString(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_index(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpToIndexString decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (isWide()) - setIndex(value, func); - else - setIndex(value, func); - } - - template - void setIndex(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_index; -}; - -struct OpUnreachable : public Instruction { - static constexpr OpcodeID opcodeID = op_unreachable; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*unreachable"[!__isWide]); - - } - - OpUnreachable(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpUnreachable(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpUnreachable decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpCreateRest : public Instruction { - static constexpr OpcodeID opcodeID = op_create_rest; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arraySize, unsigned numParametersToSkip) - { - - emit(gen, dst, arraySize, numParametersToSkip) - || emit(gen, dst, arraySize, numParametersToSkip); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arraySize, unsigned numParametersToSkip) - { - bool didEmit = emitImpl(gen, dst, arraySize, numParametersToSkip); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister arraySize, unsigned numParametersToSkip) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(arraySize) - && Fits::check(numParametersToSkip) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(arraySize)); - gen->write(Fits::convert(numParametersToSkip)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*create_rest"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_arraySize, false); - dumper->dumpOperand(m_numParametersToSkip, false); - } - - OpCreateRest(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_arraySize(Fits::convert(stream[2])) - , m_numParametersToSkip(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCreateRest(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_arraySize(Fits::convert(stream[2])) - , m_numParametersToSkip(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCreateRest decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArraySize(VirtualRegister value, Functor func) - { - if (isWide()) - setArraySize(value, func); - else - setArraySize(value, func); - } - - template - void setArraySize(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setNumParametersToSkip(unsigned value, Functor func) - { - if (isWide()) - setNumParametersToSkip(value, func); - else - setNumParametersToSkip(value, func); - } - - template - void setNumParametersToSkip(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_arraySize; - unsigned m_numParametersToSkip; -}; - -struct OpGetRestLength : public Instruction { - static constexpr OpcodeID opcodeID = op_get_rest_length; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, unsigned numParametersToSkip) - { - - emit(gen, dst, numParametersToSkip) - || emit(gen, dst, numParametersToSkip); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, unsigned numParametersToSkip) - { - bool didEmit = emitImpl(gen, dst, numParametersToSkip); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, unsigned numParametersToSkip) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(numParametersToSkip) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(numParametersToSkip)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*get_rest_length"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_numParametersToSkip, false); - } - - OpGetRestLength(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_numParametersToSkip(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpGetRestLength(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_numParametersToSkip(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpGetRestLength decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setNumParametersToSkip(unsigned value, Functor func) - { - if (isWide()) - setNumParametersToSkip(value, func); - else - setNumParametersToSkip(value, func); - } - - template - void setNumParametersToSkip(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - unsigned m_numParametersToSkip; -}; - -struct OpYield : public Instruction { - static constexpr OpcodeID opcodeID = op_yield; - - static void emit(BytecodeGenerator* gen, VirtualRegister generator, unsigned yieldPoint, VirtualRegister argument) - { - - emit(gen, generator, yieldPoint, argument) - || emit(gen, generator, yieldPoint, argument); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister generator, unsigned yieldPoint, VirtualRegister argument) - { - bool didEmit = emitImpl(gen, generator, yieldPoint, argument); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister generator, unsigned yieldPoint, VirtualRegister argument) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(generator) - && Fits::check(yieldPoint) - && Fits::check(argument) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(generator)); - gen->write(Fits::convert(yieldPoint)); - gen->write(Fits::convert(argument)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*yield"[!__isWide]); - dumper->dumpOperand(m_generator, true); - dumper->dumpOperand(m_yieldPoint, false); - dumper->dumpOperand(m_argument, false); - } - - OpYield(const uint8_t* stream) - : m_generator(Fits::convert(stream[1])) - , m_yieldPoint(Fits::convert(stream[2])) - , m_argument(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpYield(const uint32_t* stream) - : m_generator(Fits::convert(stream[1])) - , m_yieldPoint(Fits::convert(stream[2])) - , m_argument(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpYield decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setGenerator(VirtualRegister value, Functor func) - { - if (isWide()) - setGenerator(value, func); - else - setGenerator(value, func); - } - - template - void setGenerator(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setYieldPoint(unsigned value, Functor func) - { - if (isWide()) - setYieldPoint(value, func); - else - setYieldPoint(value, func); - } - - template - void setYieldPoint(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setArgument(VirtualRegister value, Functor func) - { - if (isWide()) - setArgument(value, func); - else - setArgument(value, func); - } - - template - void setArgument(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_generator; - unsigned m_yieldPoint; - VirtualRegister m_argument; -}; - -struct OpCheckTraps : public Instruction { - static constexpr OpcodeID opcodeID = op_check_traps; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*check_traps"[!__isWide]); - - } - - OpCheckTraps(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpCheckTraps(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpCheckTraps decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpLogShadowChickenPrologue : public Instruction { - static constexpr OpcodeID opcodeID = op_log_shadow_chicken_prologue; - - static void emit(BytecodeGenerator* gen, VirtualRegister scope) - { - - emit(gen, scope) - || emit(gen, scope); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister scope) - { - bool didEmit = emitImpl(gen, scope); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister scope) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(scope) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(scope)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*log_shadow_chicken_prologue"[!__isWide]); - dumper->dumpOperand(m_scope, true); - } - - OpLogShadowChickenPrologue(const uint8_t* stream) - : m_scope(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpLogShadowChickenPrologue(const uint32_t* stream) - : m_scope(Fits::convert(stream[1])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpLogShadowChickenPrologue decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_scope; -}; - -struct OpLogShadowChickenTail : public Instruction { - static constexpr OpcodeID opcodeID = op_log_shadow_chicken_tail; - - static void emit(BytecodeGenerator* gen, VirtualRegister thisValue, VirtualRegister scope) - { - - emit(gen, thisValue, scope) - || emit(gen, thisValue, scope); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister thisValue, VirtualRegister scope) - { - bool didEmit = emitImpl(gen, thisValue, scope); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister thisValue, VirtualRegister scope) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(thisValue) - && Fits::check(scope) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(thisValue)); - gen->write(Fits::convert(scope)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*log_shadow_chicken_tail"[!__isWide]); - dumper->dumpOperand(m_thisValue, true); - dumper->dumpOperand(m_scope, false); - } - - OpLogShadowChickenTail(const uint8_t* stream) - : m_thisValue(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpLogShadowChickenTail(const uint32_t* stream) - : m_thisValue(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpLogShadowChickenTail decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (isWide()) - setThisValue(value, func); - else - setThisValue(value, func); - } - - template - void setThisValue(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_thisValue; - VirtualRegister m_scope; -}; - -struct OpResolveScopeForHoistingFuncDeclInEval : public Instruction { - static constexpr OpcodeID opcodeID = op_resolve_scope_for_hoisting_func_decl_in_eval; - - static void emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned property) - { - - emit(gen, dst, scope, property) - || emit(gen, dst, scope, property); - } - - template - static bool emit(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned property) - { - bool didEmit = emitImpl(gen, dst, scope, property); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen, VirtualRegister dst, VirtualRegister scope, unsigned property) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && Fits::check(dst) - && Fits::check(scope) - && Fits::check(property) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - gen->write(Fits::convert(dst)); - gen->write(Fits::convert(scope)); - gen->write(Fits::convert(property)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*resolve_scope_for_hoisting_func_decl_in_eval"[!__isWide]); - dumper->dumpOperand(m_dst, true); - dumper->dumpOperand(m_scope, false); - dumper->dumpOperand(m_property, false); - } - - OpResolveScopeForHoistingFuncDeclInEval(const uint8_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpResolveScopeForHoistingFuncDeclInEval(const uint32_t* stream) - : m_dst(Fits::convert(stream[1])) - , m_scope(Fits::convert(stream[2])) - , m_property(Fits::convert(stream[3])) - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpResolveScopeForHoistingFuncDeclInEval decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (isWide()) - setDst(value, func); - else - setDst(value, func); - } - - template - void setDst(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 1 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (isWide()) - setScope(value, func); - else - setScope(value, func); - } - - template - void setScope(VirtualRegister value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 2 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - template - void setProperty(unsigned value, Functor func) - { - if (isWide()) - setProperty(value, func); - else - setProperty(value, func); - } - - template - void setProperty(unsigned value, Functor func) - { - if (!Fits::check(value)) - value = func(); - auto* stream = bitwise_cast::type*>(reinterpret_cast(this) + 3 * size + PaddingBySize::value); - *stream = Fits::convert(value); - } - - VirtualRegister m_dst; - VirtualRegister m_scope; - unsigned m_property; -}; - -struct OpNop : public Instruction { - static constexpr OpcodeID opcodeID = op_nop; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*nop"[!__isWide]); - - } - - OpNop(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpNop(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpNop decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpSuperSamplerBegin : public Instruction { - static constexpr OpcodeID opcodeID = op_super_sampler_begin; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*super_sampler_begin"[!__isWide]); - - } - - OpSuperSamplerBegin(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSuperSamplerBegin(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSuperSamplerBegin decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -struct OpSuperSamplerEnd : public Instruction { - static constexpr OpcodeID opcodeID = op_super_sampler_end; - - static void emit(BytecodeGenerator* gen) - { - - emit(gen) - || emit(gen); - } - - template - static bool emit(BytecodeGenerator* gen) - { - bool didEmit = emitImpl(gen); - if (shouldAssert == Assert) - ASSERT(didEmit); - return didEmit; - } - -private: - template - static bool emitImpl(BytecodeGenerator* gen) - { - if (size == OpcodeSize::Wide) - gen->alignWideOpcode(); - if (Fits::check(opcodeID) - && (size == OpcodeSize::Wide ? Fits::check(op_wide) : true)) { - if (recordOpcode) - gen->recordOpcode(opcodeID); - if (size == OpcodeSize::Wide) - gen->write(Fits::convert(op_wide)); - gen->write(Fits::convert(opcodeID)); - return true; - } - return false; - } - -public: - template - void dump(BytecodeDumper* dumper, InstructionStream::Offset __location, bool __isWide) - { - dumper->printLocationAndOp(__location, &"*super_sampler_end"[!__isWide]); - - } - - OpSuperSamplerEnd(const uint8_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - OpSuperSamplerEnd(const uint32_t* stream) - - { - ASSERT_UNUSED(stream, stream[0] == opcodeID); - } - - static OpSuperSamplerEnd decode(const uint8_t* stream) - { - if (*stream != op_wide) - return { stream }; - - auto wideStream = bitwise_cast(stream + 1); - return { wideStream }; - } - - - -}; - -template -static void dumpBytecode(BytecodeDumper* dumper, InstructionStream::Offset __location, const Instruction* __instruction) -{ - switch (__instruction->opcodeID()) { - case op_has_indexed_property: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_profile_control_flow: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_profile_type: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_catch: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_from_arguments: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_create_this: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_argument: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_by_val: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_to_scope: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_to_this: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_from_scope: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_object: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_array: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_array_with_size: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_array_buffer: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_resolve_scope: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_construct_varargs: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_construct: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_tail_call_forward_arguments: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_tail_call_varargs: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_call_varargs: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_call_eval: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_tail_call: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_call: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jneq_ptr: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_by_val_direct: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_by_val: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_direct_pname: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_try_get_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_by_id_direct: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_by_val_with_this: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_by_id_with_this: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_add: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_mul: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_div: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_sub: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_bitand: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_bitor: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_bitxor: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_bitnot: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_in_by_val: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_negate: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_to_number: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_to_object: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_empty: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_undefined: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_undefined_or_null: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_boolean: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_number: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_object: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_object_or_null: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_function: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_inc: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_dec: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_unsigned: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_to_string: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_neq_null: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_not: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_identity_with_profile: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_overrides_has_instance: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_instanceof: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_instanceof_custom: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_typeof: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_is_cell_with_type: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_eq_null: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_in_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_urshift: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_rshift: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_lshift: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_pow: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_mod: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_beloweq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_by_id_with_this: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_del_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_below: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_greatereq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_by_val_with_this: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_greater: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_del_by_val: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_getter_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_setter_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_getter_setter_by_id: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_getter_by_val: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_setter_by_val: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_define_data_property: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_define_accessor_property: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jmp: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jtrue: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jfalse: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jeq_null: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jneq_null: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_lesseq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jeq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jstricteq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jneq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jnstricteq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jless: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jlesseq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jgreater: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jgreatereq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jnless: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jnlesseq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jngreater: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jngreatereq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jbelow: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_jbeloweq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_loop_hint: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_switch_imm: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_switch_char: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_switch_string: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_func: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_func_exp: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_generator_func: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_generator_func_exp: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_async_func: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_async_func_exp: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_async_generator_func: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_async_generator_func_exp: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_set_function_name: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_less: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_nstricteq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_stricteq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_neq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_eq: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_mov: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_regexp: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_spread: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_ret: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_strcat: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_to_primitive: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_new_array_with_spread: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_check_tdz: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_argument_count: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_create_cloned_arguments: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_put_to_arguments: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_push_with_scope: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_create_lexical_environment: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_parent_scope: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_create_scoped_arguments: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_throw: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_throw_static_error: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_debug: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_end: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_create_direct_arguments: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_scope: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_enumerable_length: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_enter: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_has_structure_property: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_has_generic_property: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_wide: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_property_enumerator: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_enumerator_structure_pname: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_enumerator_generic_pname: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_to_index_string: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_unreachable: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_create_rest: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_get_rest_length: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_yield: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_check_traps: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_log_shadow_chicken_prologue: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_log_shadow_chicken_tail: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_resolve_scope_for_hoisting_func_decl_in_eval: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_nop: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_super_sampler_begin: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - case op_super_sampler_end: - __instruction->as().dump(dumper, __location, __instruction->isWide()); - break; - default: - ASSERT_NOT_REACHED(); - } -} - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Bytecodes.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Bytecodes.h index b3c4157..b8c2eb3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Bytecodes.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Bytecodes.h @@ -23,46 +23,19 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. + * Autogenerated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. */ #pragma once #define FOR_EACH_BYTECODE_ID(macro) \ - macro(op_has_indexed_property, 5) \ - macro(op_profile_control_flow, 3) \ - macro(op_profile_type, 7) \ - macro(op_catch, 4) \ - macro(op_get_from_arguments, 5) \ macro(op_create_this, 5) \ macro(op_get_argument, 4) \ - macro(op_get_by_val, 5) \ - macro(op_put_to_scope, 8) \ macro(op_to_this, 3) \ - macro(op_get_from_scope, 8) \ macro(op_new_object, 4) \ macro(op_new_array, 6) \ macro(op_new_array_with_size, 4) \ macro(op_new_array_buffer, 5) \ - macro(op_resolve_scope, 7) \ - macro(op_construct_varargs, 8) \ - macro(op_construct, 6) \ - macro(op_tail_call_forward_arguments, 8) \ - macro(op_tail_call_varargs, 8) \ - macro(op_call_varargs, 8) \ - macro(op_call_eval, 6) \ - macro(op_tail_call, 6) \ - macro(op_call, 6) \ - macro(op_jneq_ptr, 5) \ - macro(op_put_by_val_direct, 5) \ - macro(op_put_by_val, 5) \ - macro(op_get_direct_pname, 7) \ - macro(op_put_by_id, 6) \ - macro(op_try_get_by_id, 5) \ - macro(op_get_by_id_direct, 5) \ - macro(op_get_by_val_with_this, 6) \ - macro(op_get_by_id_with_this, 6) \ - macro(op_get_by_id, 5) \ macro(op_add, 6) \ macro(op_mul, 6) \ macro(op_div, 6) \ @@ -71,10 +44,68 @@ macro(op_bitor, 5) \ macro(op_bitxor, 5) \ macro(op_bitnot, 4) \ - macro(op_in_by_val, 5) \ - macro(op_negate, 5) \ - macro(op_to_number, 4) \ macro(op_to_object, 5) \ + macro(op_to_number, 4) \ + macro(op_negate, 5) \ + macro(op_in_by_val, 5) \ + macro(op_get_by_id, 5) \ + macro(op_get_by_id_with_this, 6) \ + macro(op_get_by_val_with_this, 6) \ + macro(op_get_by_id_direct, 5) \ + macro(op_try_get_by_id, 5) \ + macro(op_put_by_id, 6) \ + macro(op_get_by_val, 5) \ + macro(op_put_by_val, 5) \ + macro(op_put_by_val_direct, 5) \ + macro(op_jneq_ptr, 5) \ + macro(op_call, 6) \ + macro(op_tail_call, 6) \ + macro(op_call_eval, 6) \ + macro(op_call_varargs, 8) \ + macro(op_tail_call_varargs, 8) \ + macro(op_tail_call_forward_arguments, 8) \ + macro(op_construct, 6) \ + macro(op_construct_varargs, 8) \ + macro(op_resolve_scope, 7) \ + macro(op_get_from_scope, 8) \ + macro(op_put_to_scope, 8) \ + macro(op_get_from_arguments, 5) \ + macro(op_catch, 4) \ + macro(op_profile_type, 7) \ + macro(op_profile_control_flow, 3) \ + macro(op_has_indexed_property, 5) \ + macro(op_get_direct_pname, 7) \ + macro(op_wide, 1) \ + macro(op_enter, 1) \ + macro(op_get_scope, 2) \ + macro(op_create_direct_arguments, 2) \ + macro(op_create_scoped_arguments, 3) \ + macro(op_create_cloned_arguments, 2) \ + macro(op_argument_count, 2) \ + macro(op_check_tdz, 2) \ + macro(op_new_array_with_spread, 5) \ + macro(op_spread, 3) \ + macro(op_new_regexp, 3) \ + macro(op_mov, 3) \ + macro(op_eq, 4) \ + macro(op_neq, 4) \ + macro(op_stricteq, 4) \ + macro(op_nstricteq, 4) \ + macro(op_less, 4) \ + macro(op_lesseq, 4) \ + macro(op_greater, 4) \ + macro(op_greatereq, 4) \ + macro(op_below, 4) \ + macro(op_beloweq, 4) \ + macro(op_mod, 4) \ + macro(op_pow, 4) \ + macro(op_lshift, 4) \ + macro(op_rshift, 4) \ + macro(op_urshift, 4) \ + macro(op_eq_null, 3) \ + macro(op_neq_null, 3) \ + macro(op_to_string, 3) \ + macro(op_unsigned, 3) \ macro(op_is_empty, 3) \ macro(op_is_undefined, 3) \ macro(op_is_undefined_or_null, 3) \ @@ -85,9 +116,6 @@ macro(op_is_function, 3) \ macro(op_inc, 2) \ macro(op_dec, 2) \ - macro(op_unsigned, 3) \ - macro(op_to_string, 3) \ - macro(op_neq_null, 3) \ macro(op_not, 3) \ macro(op_identity_with_profile, 4) \ macro(op_overrides_has_instance, 4) \ @@ -95,20 +123,10 @@ macro(op_instanceof_custom, 5) \ macro(op_typeof, 3) \ macro(op_is_cell_with_type, 4) \ - macro(op_eq_null, 3) \ macro(op_in_by_id, 4) \ - macro(op_urshift, 4) \ - macro(op_rshift, 4) \ - macro(op_lshift, 4) \ - macro(op_pow, 4) \ - macro(op_mod, 4) \ - macro(op_beloweq, 4) \ macro(op_put_by_id_with_this, 5) \ macro(op_del_by_id, 4) \ - macro(op_below, 4) \ - macro(op_greatereq, 4) \ macro(op_put_by_val_with_this, 5) \ - macro(op_greater, 4) \ macro(op_del_by_val, 4) \ macro(op_put_getter_by_id, 5) \ macro(op_put_setter_by_id, 5) \ @@ -122,7 +140,6 @@ macro(op_jfalse, 3) \ macro(op_jeq_null, 3) \ macro(op_jneq_null, 3) \ - macro(op_lesseq, 4) \ macro(op_jeq, 4) \ macro(op_jstricteq, 4) \ macro(op_jneq, 4) \ @@ -150,37 +167,21 @@ macro(op_new_async_generator_func, 4) \ macro(op_new_async_generator_func_exp, 4) \ macro(op_set_function_name, 3) \ - macro(op_less, 4) \ - macro(op_nstricteq, 4) \ - macro(op_stricteq, 4) \ - macro(op_neq, 4) \ - macro(op_eq, 4) \ - macro(op_mov, 3) \ - macro(op_new_regexp, 3) \ - macro(op_spread, 3) \ macro(op_ret, 2) \ macro(op_strcat, 4) \ macro(op_to_primitive, 3) \ - macro(op_new_array_with_spread, 5) \ - macro(op_check_tdz, 2) \ - macro(op_argument_count, 2) \ - macro(op_create_cloned_arguments, 2) \ macro(op_put_to_arguments, 4) \ macro(op_push_with_scope, 4) \ macro(op_create_lexical_environment, 5) \ + macro(op_create_generator_frame_environment, 5) \ macro(op_get_parent_scope, 3) \ - macro(op_create_scoped_arguments, 3) \ macro(op_throw, 2) \ macro(op_throw_static_error, 3) \ macro(op_debug, 3) \ macro(op_end, 2) \ - macro(op_create_direct_arguments, 2) \ - macro(op_get_scope, 2) \ macro(op_get_enumerable_length, 3) \ - macro(op_enter, 1) \ macro(op_has_structure_property, 5) \ macro(op_has_generic_property, 4) \ - macro(op_wide, 1) \ macro(op_get_property_enumerator, 3) \ macro(op_enumerator_structure_pname, 4) \ macro(op_enumerator_generic_pname, 4) \ @@ -197,42 +198,15 @@ macro(op_super_sampler_begin, 1) \ macro(op_super_sampler_end, 1) \ -#define NUMBER_OF_BYTECODE_IDS 167 +#define NUMBER_OF_BYTECODE_IDS 168 #define FOR_EACH_BYTECODE_METADATA_SIZE(macro) \ - macro(sizeof(OpHasIndexedProperty::Metadata))\ - macro(sizeof(OpProfileControlFlow::Metadata))\ - macro(sizeof(OpProfileType::Metadata))\ - macro(sizeof(OpCatch::Metadata))\ - macro(sizeof(OpGetFromArguments::Metadata))\ macro(sizeof(OpCreateThis::Metadata))\ macro(sizeof(OpGetArgument::Metadata))\ - macro(sizeof(OpGetByVal::Metadata))\ - macro(sizeof(OpPutToScope::Metadata))\ macro(sizeof(OpToThis::Metadata))\ - macro(sizeof(OpGetFromScope::Metadata))\ macro(sizeof(OpNewObject::Metadata))\ macro(sizeof(OpNewArray::Metadata))\ macro(sizeof(OpNewArrayWithSize::Metadata))\ macro(sizeof(OpNewArrayBuffer::Metadata))\ - macro(sizeof(OpResolveScope::Metadata))\ - macro(sizeof(OpConstructVarargs::Metadata))\ - macro(sizeof(OpConstruct::Metadata))\ - macro(sizeof(OpTailCallForwardArguments::Metadata))\ - macro(sizeof(OpTailCallVarargs::Metadata))\ - macro(sizeof(OpCallVarargs::Metadata))\ - macro(sizeof(OpCallEval::Metadata))\ - macro(sizeof(OpTailCall::Metadata))\ - macro(sizeof(OpCall::Metadata))\ - macro(sizeof(OpJneqPtr::Metadata))\ - macro(sizeof(OpPutByValDirect::Metadata))\ - macro(sizeof(OpPutByVal::Metadata))\ - macro(sizeof(OpGetDirectPname::Metadata))\ - macro(sizeof(OpPutById::Metadata))\ - macro(sizeof(OpTryGetById::Metadata))\ - macro(sizeof(OpGetByIdDirect::Metadata))\ - macro(sizeof(OpGetByValWithThis::Metadata))\ - macro(sizeof(OpGetByIdWithThis::Metadata))\ - macro(sizeof(OpGetById::Metadata))\ macro(sizeof(OpAdd::Metadata))\ macro(sizeof(OpMul::Metadata))\ macro(sizeof(OpDiv::Metadata))\ @@ -241,48 +215,48 @@ macro(sizeof(OpBitor::Metadata))\ macro(sizeof(OpBitxor::Metadata))\ macro(sizeof(OpBitnot::Metadata))\ - macro(sizeof(OpInByVal::Metadata))\ - macro(sizeof(OpNegate::Metadata))\ - macro(sizeof(OpToNumber::Metadata))\ macro(sizeof(OpToObject::Metadata))\ + macro(sizeof(OpToNumber::Metadata))\ + macro(sizeof(OpNegate::Metadata))\ + macro(sizeof(OpInByVal::Metadata))\ + macro(sizeof(OpGetById::Metadata))\ + macro(sizeof(OpGetByIdWithThis::Metadata))\ + macro(sizeof(OpGetByValWithThis::Metadata))\ + macro(sizeof(OpGetByIdDirect::Metadata))\ + macro(sizeof(OpTryGetById::Metadata))\ + macro(sizeof(OpPutById::Metadata))\ + macro(sizeof(OpGetByVal::Metadata))\ + macro(sizeof(OpPutByVal::Metadata))\ + macro(sizeof(OpPutByValDirect::Metadata))\ + macro(sizeof(OpJneqPtr::Metadata))\ + macro(sizeof(OpCall::Metadata))\ + macro(sizeof(OpTailCall::Metadata))\ + macro(sizeof(OpCallEval::Metadata))\ + macro(sizeof(OpCallVarargs::Metadata))\ + macro(sizeof(OpTailCallVarargs::Metadata))\ + macro(sizeof(OpTailCallForwardArguments::Metadata))\ + macro(sizeof(OpConstruct::Metadata))\ + macro(sizeof(OpConstructVarargs::Metadata))\ + macro(sizeof(OpResolveScope::Metadata))\ + macro(sizeof(OpGetFromScope::Metadata))\ + macro(sizeof(OpPutToScope::Metadata))\ + macro(sizeof(OpGetFromArguments::Metadata))\ + macro(sizeof(OpCatch::Metadata))\ + macro(sizeof(OpProfileType::Metadata))\ + macro(sizeof(OpProfileControlFlow::Metadata))\ + macro(sizeof(OpHasIndexedProperty::Metadata))\ + macro(sizeof(OpGetDirectPname::Metadata))\ #define NUMBER_OF_BYTECODE_WITH_METADATA 46 #define FOR_EACH_BYTECODE_METADATA_ALIGNMENT(macro) \ - macro(alignof(OpHasIndexedProperty::Metadata))\ - macro(alignof(OpProfileControlFlow::Metadata))\ - macro(alignof(OpProfileType::Metadata))\ - macro(alignof(OpCatch::Metadata))\ - macro(alignof(OpGetFromArguments::Metadata))\ macro(alignof(OpCreateThis::Metadata))\ macro(alignof(OpGetArgument::Metadata))\ - macro(alignof(OpGetByVal::Metadata))\ - macro(alignof(OpPutToScope::Metadata))\ macro(alignof(OpToThis::Metadata))\ - macro(alignof(OpGetFromScope::Metadata))\ macro(alignof(OpNewObject::Metadata))\ macro(alignof(OpNewArray::Metadata))\ macro(alignof(OpNewArrayWithSize::Metadata))\ macro(alignof(OpNewArrayBuffer::Metadata))\ - macro(alignof(OpResolveScope::Metadata))\ - macro(alignof(OpConstructVarargs::Metadata))\ - macro(alignof(OpConstruct::Metadata))\ - macro(alignof(OpTailCallForwardArguments::Metadata))\ - macro(alignof(OpTailCallVarargs::Metadata))\ - macro(alignof(OpCallVarargs::Metadata))\ - macro(alignof(OpCallEval::Metadata))\ - macro(alignof(OpTailCall::Metadata))\ - macro(alignof(OpCall::Metadata))\ - macro(alignof(OpJneqPtr::Metadata))\ - macro(alignof(OpPutByValDirect::Metadata))\ - macro(alignof(OpPutByVal::Metadata))\ - macro(alignof(OpGetDirectPname::Metadata))\ - macro(alignof(OpPutById::Metadata))\ - macro(alignof(OpTryGetById::Metadata))\ - macro(alignof(OpGetByIdDirect::Metadata))\ - macro(alignof(OpGetByValWithThis::Metadata))\ - macro(alignof(OpGetByIdWithThis::Metadata))\ - macro(alignof(OpGetById::Metadata))\ macro(alignof(OpAdd::Metadata))\ macro(alignof(OpMul::Metadata))\ macro(alignof(OpDiv::Metadata))\ @@ -291,345 +265,374 @@ macro(alignof(OpBitor::Metadata))\ macro(alignof(OpBitxor::Metadata))\ macro(alignof(OpBitnot::Metadata))\ - macro(alignof(OpInByVal::Metadata))\ - macro(alignof(OpNegate::Metadata))\ - macro(alignof(OpToNumber::Metadata))\ macro(alignof(OpToObject::Metadata))\ + macro(alignof(OpToNumber::Metadata))\ + macro(alignof(OpNegate::Metadata))\ + macro(alignof(OpInByVal::Metadata))\ + macro(alignof(OpGetById::Metadata))\ + macro(alignof(OpGetByIdWithThis::Metadata))\ + macro(alignof(OpGetByValWithThis::Metadata))\ + macro(alignof(OpGetByIdDirect::Metadata))\ + macro(alignof(OpTryGetById::Metadata))\ + macro(alignof(OpPutById::Metadata))\ + macro(alignof(OpGetByVal::Metadata))\ + macro(alignof(OpPutByVal::Metadata))\ + macro(alignof(OpPutByValDirect::Metadata))\ + macro(alignof(OpJneqPtr::Metadata))\ + macro(alignof(OpCall::Metadata))\ + macro(alignof(OpTailCall::Metadata))\ + macro(alignof(OpCallEval::Metadata))\ + macro(alignof(OpCallVarargs::Metadata))\ + macro(alignof(OpTailCallVarargs::Metadata))\ + macro(alignof(OpTailCallForwardArguments::Metadata))\ + macro(alignof(OpConstruct::Metadata))\ + macro(alignof(OpConstructVarargs::Metadata))\ + macro(alignof(OpResolveScope::Metadata))\ + macro(alignof(OpGetFromScope::Metadata))\ + macro(alignof(OpPutToScope::Metadata))\ + macro(alignof(OpGetFromArguments::Metadata))\ + macro(alignof(OpCatch::Metadata))\ + macro(alignof(OpProfileType::Metadata))\ + macro(alignof(OpProfileControlFlow::Metadata))\ + macro(alignof(OpHasIndexedProperty::Metadata))\ + macro(alignof(OpGetDirectPname::Metadata))\ -#define op_has_indexed_property_value_string "0" -#define op_profile_control_flow_value_string "1" -#define op_profile_type_value_string "2" -#define op_catch_value_string "3" -#define op_get_from_arguments_value_string "4" -#define op_create_this_value_string "5" -#define op_get_argument_value_string "6" -#define op_get_by_val_value_string "7" -#define op_put_to_scope_value_string "8" -#define op_to_this_value_string "9" -#define op_get_from_scope_value_string "10" -#define op_new_object_value_string "11" -#define op_new_array_value_string "12" -#define op_new_array_with_size_value_string "13" -#define op_new_array_buffer_value_string "14" -#define op_resolve_scope_value_string "15" -#define op_construct_varargs_value_string "16" -#define op_construct_value_string "17" -#define op_tail_call_forward_arguments_value_string "18" -#define op_tail_call_varargs_value_string "19" -#define op_call_varargs_value_string "20" -#define op_call_eval_value_string "21" -#define op_tail_call_value_string "22" -#define op_call_value_string "23" -#define op_jneq_ptr_value_string "24" -#define op_put_by_val_direct_value_string "25" +#define op_create_this_value_string "0" +#define op_get_argument_value_string "1" +#define op_to_this_value_string "2" +#define op_new_object_value_string "3" +#define op_new_array_value_string "4" +#define op_new_array_with_size_value_string "5" +#define op_new_array_buffer_value_string "6" +#define op_add_value_string "7" +#define op_mul_value_string "8" +#define op_div_value_string "9" +#define op_sub_value_string "10" +#define op_bitand_value_string "11" +#define op_bitor_value_string "12" +#define op_bitxor_value_string "13" +#define op_bitnot_value_string "14" +#define op_to_object_value_string "15" +#define op_to_number_value_string "16" +#define op_negate_value_string "17" +#define op_in_by_val_value_string "18" +#define op_get_by_id_value_string "19" +#define op_get_by_id_with_this_value_string "20" +#define op_get_by_val_with_this_value_string "21" +#define op_get_by_id_direct_value_string "22" +#define op_try_get_by_id_value_string "23" +#define op_put_by_id_value_string "24" +#define op_get_by_val_value_string "25" #define op_put_by_val_value_string "26" -#define op_get_direct_pname_value_string "27" -#define op_put_by_id_value_string "28" -#define op_try_get_by_id_value_string "29" -#define op_get_by_id_direct_value_string "30" -#define op_get_by_val_with_this_value_string "31" -#define op_get_by_id_with_this_value_string "32" -#define op_get_by_id_value_string "33" -#define op_add_value_string "34" -#define op_mul_value_string "35" -#define op_div_value_string "36" -#define op_sub_value_string "37" -#define op_bitand_value_string "38" -#define op_bitor_value_string "39" -#define op_bitxor_value_string "40" -#define op_bitnot_value_string "41" -#define op_in_by_val_value_string "42" -#define op_negate_value_string "43" -#define op_to_number_value_string "44" -#define op_to_object_value_string "45" -#define op_is_empty_value_string "46" -#define op_is_undefined_value_string "47" -#define op_is_undefined_or_null_value_string "48" -#define op_is_boolean_value_string "49" -#define op_is_number_value_string "50" -#define op_is_object_value_string "51" -#define op_is_object_or_null_value_string "52" -#define op_is_function_value_string "53" -#define op_inc_value_string "54" -#define op_dec_value_string "55" -#define op_unsigned_value_string "56" -#define op_to_string_value_string "57" -#define op_neq_null_value_string "58" -#define op_not_value_string "59" -#define op_identity_with_profile_value_string "60" -#define op_overrides_has_instance_value_string "61" -#define op_instanceof_value_string "62" -#define op_instanceof_custom_value_string "63" -#define op_typeof_value_string "64" -#define op_is_cell_with_type_value_string "65" -#define op_eq_null_value_string "66" -#define op_in_by_id_value_string "67" -#define op_urshift_value_string "68" -#define op_rshift_value_string "69" +#define op_put_by_val_direct_value_string "27" +#define op_jneq_ptr_value_string "28" +#define op_call_value_string "29" +#define op_tail_call_value_string "30" +#define op_call_eval_value_string "31" +#define op_call_varargs_value_string "32" +#define op_tail_call_varargs_value_string "33" +#define op_tail_call_forward_arguments_value_string "34" +#define op_construct_value_string "35" +#define op_construct_varargs_value_string "36" +#define op_resolve_scope_value_string "37" +#define op_get_from_scope_value_string "38" +#define op_put_to_scope_value_string "39" +#define op_get_from_arguments_value_string "40" +#define op_catch_value_string "41" +#define op_profile_type_value_string "42" +#define op_profile_control_flow_value_string "43" +#define op_has_indexed_property_value_string "44" +#define op_get_direct_pname_value_string "45" +#define op_wide_value_string "46" +#define op_enter_value_string "47" +#define op_get_scope_value_string "48" +#define op_create_direct_arguments_value_string "49" +#define op_create_scoped_arguments_value_string "50" +#define op_create_cloned_arguments_value_string "51" +#define op_argument_count_value_string "52" +#define op_check_tdz_value_string "53" +#define op_new_array_with_spread_value_string "54" +#define op_spread_value_string "55" +#define op_new_regexp_value_string "56" +#define op_mov_value_string "57" +#define op_eq_value_string "58" +#define op_neq_value_string "59" +#define op_stricteq_value_string "60" +#define op_nstricteq_value_string "61" +#define op_less_value_string "62" +#define op_lesseq_value_string "63" +#define op_greater_value_string "64" +#define op_greatereq_value_string "65" +#define op_below_value_string "66" +#define op_beloweq_value_string "67" +#define op_mod_value_string "68" +#define op_pow_value_string "69" #define op_lshift_value_string "70" -#define op_pow_value_string "71" -#define op_mod_value_string "72" -#define op_beloweq_value_string "73" -#define op_put_by_id_with_this_value_string "74" -#define op_del_by_id_value_string "75" -#define op_below_value_string "76" -#define op_greatereq_value_string "77" -#define op_put_by_val_with_this_value_string "78" -#define op_greater_value_string "79" -#define op_del_by_val_value_string "80" -#define op_put_getter_by_id_value_string "81" -#define op_put_setter_by_id_value_string "82" -#define op_put_getter_setter_by_id_value_string "83" -#define op_put_getter_by_val_value_string "84" -#define op_put_setter_by_val_value_string "85" -#define op_define_data_property_value_string "86" -#define op_define_accessor_property_value_string "87" -#define op_jmp_value_string "88" -#define op_jtrue_value_string "89" -#define op_jfalse_value_string "90" -#define op_jeq_null_value_string "91" -#define op_jneq_null_value_string "92" -#define op_lesseq_value_string "93" -#define op_jeq_value_string "94" -#define op_jstricteq_value_string "95" -#define op_jneq_value_string "96" -#define op_jnstricteq_value_string "97" -#define op_jless_value_string "98" -#define op_jlesseq_value_string "99" -#define op_jgreater_value_string "100" -#define op_jgreatereq_value_string "101" -#define op_jnless_value_string "102" -#define op_jnlesseq_value_string "103" -#define op_jngreater_value_string "104" -#define op_jngreatereq_value_string "105" -#define op_jbelow_value_string "106" -#define op_jbeloweq_value_string "107" -#define op_loop_hint_value_string "108" -#define op_switch_imm_value_string "109" -#define op_switch_char_value_string "110" -#define op_switch_string_value_string "111" -#define op_new_func_value_string "112" -#define op_new_func_exp_value_string "113" -#define op_new_generator_func_value_string "114" -#define op_new_generator_func_exp_value_string "115" -#define op_new_async_func_value_string "116" -#define op_new_async_func_exp_value_string "117" -#define op_new_async_generator_func_value_string "118" -#define op_new_async_generator_func_exp_value_string "119" -#define op_set_function_name_value_string "120" -#define op_less_value_string "121" -#define op_nstricteq_value_string "122" -#define op_stricteq_value_string "123" -#define op_neq_value_string "124" -#define op_eq_value_string "125" -#define op_mov_value_string "126" -#define op_new_regexp_value_string "127" -#define op_spread_value_string "128" -#define op_ret_value_string "129" -#define op_strcat_value_string "130" -#define op_to_primitive_value_string "131" -#define op_new_array_with_spread_value_string "132" -#define op_check_tdz_value_string "133" -#define op_argument_count_value_string "134" -#define op_create_cloned_arguments_value_string "135" -#define op_put_to_arguments_value_string "136" -#define op_push_with_scope_value_string "137" -#define op_create_lexical_environment_value_string "138" -#define op_get_parent_scope_value_string "139" -#define op_create_scoped_arguments_value_string "140" -#define op_throw_value_string "141" -#define op_throw_static_error_value_string "142" -#define op_debug_value_string "143" -#define op_end_value_string "144" -#define op_create_direct_arguments_value_string "145" -#define op_get_scope_value_string "146" -#define op_get_enumerable_length_value_string "147" -#define op_enter_value_string "148" -#define op_has_structure_property_value_string "149" -#define op_has_generic_property_value_string "150" -#define op_wide_value_string "151" -#define op_get_property_enumerator_value_string "152" -#define op_enumerator_structure_pname_value_string "153" -#define op_enumerator_generic_pname_value_string "154" -#define op_to_index_string_value_string "155" -#define op_unreachable_value_string "156" -#define op_create_rest_value_string "157" -#define op_get_rest_length_value_string "158" -#define op_yield_value_string "159" -#define op_check_traps_value_string "160" -#define op_log_shadow_chicken_prologue_value_string "161" -#define op_log_shadow_chicken_tail_value_string "162" -#define op_resolve_scope_for_hoisting_func_decl_in_eval_value_string "163" -#define op_nop_value_string "164" -#define op_super_sampler_begin_value_string "165" -#define op_super_sampler_end_value_string "166" -#define op_has_indexed_property_wide_value_string "210" -#define op_profile_control_flow_wide_value_string "211" -#define op_profile_type_wide_value_string "212" -#define op_catch_wide_value_string "213" -#define op_get_from_arguments_wide_value_string "214" -#define op_create_this_wide_value_string "215" -#define op_get_argument_wide_value_string "216" -#define op_get_by_val_wide_value_string "217" -#define op_put_to_scope_wide_value_string "218" -#define op_to_this_wide_value_string "219" -#define op_get_from_scope_wide_value_string "220" -#define op_new_object_wide_value_string "221" -#define op_new_array_wide_value_string "222" -#define op_new_array_with_size_wide_value_string "223" -#define op_new_array_buffer_wide_value_string "224" -#define op_resolve_scope_wide_value_string "225" -#define op_construct_varargs_wide_value_string "226" -#define op_construct_wide_value_string "227" -#define op_tail_call_forward_arguments_wide_value_string "228" -#define op_tail_call_varargs_wide_value_string "229" -#define op_call_varargs_wide_value_string "230" -#define op_call_eval_wide_value_string "231" -#define op_tail_call_wide_value_string "232" -#define op_call_wide_value_string "233" -#define op_jneq_ptr_wide_value_string "234" -#define op_put_by_val_direct_wide_value_string "235" -#define op_put_by_val_wide_value_string "236" -#define op_get_direct_pname_wide_value_string "237" -#define op_put_by_id_wide_value_string "238" -#define op_try_get_by_id_wide_value_string "239" -#define op_get_by_id_direct_wide_value_string "240" -#define op_get_by_val_with_this_wide_value_string "241" -#define op_get_by_id_with_this_wide_value_string "242" -#define op_get_by_id_wide_value_string "243" -#define op_add_wide_value_string "244" -#define op_mul_wide_value_string "245" -#define op_div_wide_value_string "246" -#define op_sub_wide_value_string "247" -#define op_bitand_wide_value_string "248" -#define op_bitor_wide_value_string "249" -#define op_bitxor_wide_value_string "250" -#define op_bitnot_wide_value_string "251" -#define op_in_by_val_wide_value_string "252" -#define op_negate_wide_value_string "253" -#define op_to_number_wide_value_string "254" -#define op_to_object_wide_value_string "255" -#define op_is_empty_wide_value_string "256" -#define op_is_undefined_wide_value_string "257" -#define op_is_undefined_or_null_wide_value_string "258" -#define op_is_boolean_wide_value_string "259" -#define op_is_number_wide_value_string "260" -#define op_is_object_wide_value_string "261" -#define op_is_object_or_null_wide_value_string "262" -#define op_is_function_wide_value_string "263" -#define op_inc_wide_value_string "264" -#define op_dec_wide_value_string "265" -#define op_unsigned_wide_value_string "266" -#define op_to_string_wide_value_string "267" -#define op_neq_null_wide_value_string "268" -#define op_not_wide_value_string "269" -#define op_identity_with_profile_wide_value_string "270" -#define op_overrides_has_instance_wide_value_string "271" -#define op_instanceof_wide_value_string "272" -#define op_instanceof_custom_wide_value_string "273" -#define op_typeof_wide_value_string "274" -#define op_is_cell_with_type_wide_value_string "275" -#define op_eq_null_wide_value_string "276" -#define op_in_by_id_wide_value_string "277" -#define op_urshift_wide_value_string "278" -#define op_rshift_wide_value_string "279" -#define op_lshift_wide_value_string "280" -#define op_pow_wide_value_string "281" -#define op_mod_wide_value_string "282" -#define op_beloweq_wide_value_string "283" -#define op_put_by_id_with_this_wide_value_string "284" -#define op_del_by_id_wide_value_string "285" -#define op_below_wide_value_string "286" -#define op_greatereq_wide_value_string "287" -#define op_put_by_val_with_this_wide_value_string "288" -#define op_greater_wide_value_string "289" -#define op_del_by_val_wide_value_string "290" -#define op_put_getter_by_id_wide_value_string "291" -#define op_put_setter_by_id_wide_value_string "292" -#define op_put_getter_setter_by_id_wide_value_string "293" -#define op_put_getter_by_val_wide_value_string "294" -#define op_put_setter_by_val_wide_value_string "295" -#define op_define_data_property_wide_value_string "296" -#define op_define_accessor_property_wide_value_string "297" -#define op_jmp_wide_value_string "298" -#define op_jtrue_wide_value_string "299" -#define op_jfalse_wide_value_string "300" -#define op_jeq_null_wide_value_string "301" -#define op_jneq_null_wide_value_string "302" -#define op_lesseq_wide_value_string "303" -#define op_jeq_wide_value_string "304" -#define op_jstricteq_wide_value_string "305" -#define op_jneq_wide_value_string "306" -#define op_jnstricteq_wide_value_string "307" -#define op_jless_wide_value_string "308" -#define op_jlesseq_wide_value_string "309" -#define op_jgreater_wide_value_string "310" -#define op_jgreatereq_wide_value_string "311" -#define op_jnless_wide_value_string "312" -#define op_jnlesseq_wide_value_string "313" -#define op_jngreater_wide_value_string "314" -#define op_jngreatereq_wide_value_string "315" -#define op_jbelow_wide_value_string "316" -#define op_jbeloweq_wide_value_string "317" -#define op_loop_hint_wide_value_string "318" -#define op_switch_imm_wide_value_string "319" -#define op_switch_char_wide_value_string "320" -#define op_switch_string_wide_value_string "321" -#define op_new_func_wide_value_string "322" -#define op_new_func_exp_wide_value_string "323" -#define op_new_generator_func_wide_value_string "324" -#define op_new_generator_func_exp_wide_value_string "325" -#define op_new_async_func_wide_value_string "326" -#define op_new_async_func_exp_wide_value_string "327" -#define op_new_async_generator_func_wide_value_string "328" -#define op_new_async_generator_func_exp_wide_value_string "329" -#define op_set_function_name_wide_value_string "330" -#define op_less_wide_value_string "331" -#define op_nstricteq_wide_value_string "332" -#define op_stricteq_wide_value_string "333" -#define op_neq_wide_value_string "334" -#define op_eq_wide_value_string "335" -#define op_mov_wide_value_string "336" -#define op_new_regexp_wide_value_string "337" -#define op_spread_wide_value_string "338" -#define op_ret_wide_value_string "339" -#define op_strcat_wide_value_string "340" -#define op_to_primitive_wide_value_string "341" -#define op_new_array_with_spread_wide_value_string "342" -#define op_check_tdz_wide_value_string "343" -#define op_argument_count_wide_value_string "344" -#define op_create_cloned_arguments_wide_value_string "345" -#define op_put_to_arguments_wide_value_string "346" -#define op_push_with_scope_wide_value_string "347" -#define op_create_lexical_environment_wide_value_string "348" -#define op_get_parent_scope_wide_value_string "349" -#define op_create_scoped_arguments_wide_value_string "350" -#define op_throw_wide_value_string "351" -#define op_throw_static_error_wide_value_string "352" -#define op_debug_wide_value_string "353" -#define op_end_wide_value_string "354" -#define op_create_direct_arguments_wide_value_string "355" -#define op_get_scope_wide_value_string "356" -#define op_get_enumerable_length_wide_value_string "357" -#define op_enter_wide_value_string "358" -#define op_has_structure_property_wide_value_string "359" -#define op_has_generic_property_wide_value_string "360" -#define op_wide_wide_value_string "361" -#define op_get_property_enumerator_wide_value_string "362" -#define op_enumerator_structure_pname_wide_value_string "363" -#define op_enumerator_generic_pname_wide_value_string "364" -#define op_to_index_string_wide_value_string "365" -#define op_unreachable_wide_value_string "366" -#define op_create_rest_wide_value_string "367" -#define op_get_rest_length_wide_value_string "368" -#define op_yield_wide_value_string "369" -#define op_check_traps_wide_value_string "370" -#define op_log_shadow_chicken_prologue_wide_value_string "371" -#define op_log_shadow_chicken_tail_wide_value_string "372" -#define op_resolve_scope_for_hoisting_func_decl_in_eval_wide_value_string "373" -#define op_nop_wide_value_string "374" -#define op_super_sampler_begin_wide_value_string "375" -#define op_super_sampler_end_wide_value_string "376" +#define op_rshift_value_string "71" +#define op_urshift_value_string "72" +#define op_eq_null_value_string "73" +#define op_neq_null_value_string "74" +#define op_to_string_value_string "75" +#define op_unsigned_value_string "76" +#define op_is_empty_value_string "77" +#define op_is_undefined_value_string "78" +#define op_is_undefined_or_null_value_string "79" +#define op_is_boolean_value_string "80" +#define op_is_number_value_string "81" +#define op_is_object_value_string "82" +#define op_is_object_or_null_value_string "83" +#define op_is_function_value_string "84" +#define op_inc_value_string "85" +#define op_dec_value_string "86" +#define op_not_value_string "87" +#define op_identity_with_profile_value_string "88" +#define op_overrides_has_instance_value_string "89" +#define op_instanceof_value_string "90" +#define op_instanceof_custom_value_string "91" +#define op_typeof_value_string "92" +#define op_is_cell_with_type_value_string "93" +#define op_in_by_id_value_string "94" +#define op_put_by_id_with_this_value_string "95" +#define op_del_by_id_value_string "96" +#define op_put_by_val_with_this_value_string "97" +#define op_del_by_val_value_string "98" +#define op_put_getter_by_id_value_string "99" +#define op_put_setter_by_id_value_string "100" +#define op_put_getter_setter_by_id_value_string "101" +#define op_put_getter_by_val_value_string "102" +#define op_put_setter_by_val_value_string "103" +#define op_define_data_property_value_string "104" +#define op_define_accessor_property_value_string "105" +#define op_jmp_value_string "106" +#define op_jtrue_value_string "107" +#define op_jfalse_value_string "108" +#define op_jeq_null_value_string "109" +#define op_jneq_null_value_string "110" +#define op_jeq_value_string "111" +#define op_jstricteq_value_string "112" +#define op_jneq_value_string "113" +#define op_jnstricteq_value_string "114" +#define op_jless_value_string "115" +#define op_jlesseq_value_string "116" +#define op_jgreater_value_string "117" +#define op_jgreatereq_value_string "118" +#define op_jnless_value_string "119" +#define op_jnlesseq_value_string "120" +#define op_jngreater_value_string "121" +#define op_jngreatereq_value_string "122" +#define op_jbelow_value_string "123" +#define op_jbeloweq_value_string "124" +#define op_loop_hint_value_string "125" +#define op_switch_imm_value_string "126" +#define op_switch_char_value_string "127" +#define op_switch_string_value_string "128" +#define op_new_func_value_string "129" +#define op_new_func_exp_value_string "130" +#define op_new_generator_func_value_string "131" +#define op_new_generator_func_exp_value_string "132" +#define op_new_async_func_value_string "133" +#define op_new_async_func_exp_value_string "134" +#define op_new_async_generator_func_value_string "135" +#define op_new_async_generator_func_exp_value_string "136" +#define op_set_function_name_value_string "137" +#define op_ret_value_string "138" +#define op_strcat_value_string "139" +#define op_to_primitive_value_string "140" +#define op_put_to_arguments_value_string "141" +#define op_push_with_scope_value_string "142" +#define op_create_lexical_environment_value_string "143" +#define op_create_generator_frame_environment_value_string "144" +#define op_get_parent_scope_value_string "145" +#define op_throw_value_string "146" +#define op_throw_static_error_value_string "147" +#define op_debug_value_string "148" +#define op_end_value_string "149" +#define op_get_enumerable_length_value_string "150" +#define op_has_structure_property_value_string "151" +#define op_has_generic_property_value_string "152" +#define op_get_property_enumerator_value_string "153" +#define op_enumerator_structure_pname_value_string "154" +#define op_enumerator_generic_pname_value_string "155" +#define op_to_index_string_value_string "156" +#define op_unreachable_value_string "157" +#define op_create_rest_value_string "158" +#define op_get_rest_length_value_string "159" +#define op_yield_value_string "160" +#define op_check_traps_value_string "161" +#define op_log_shadow_chicken_prologue_value_string "162" +#define op_log_shadow_chicken_tail_value_string "163" +#define op_resolve_scope_for_hoisting_func_decl_in_eval_value_string "164" +#define op_nop_value_string "165" +#define op_super_sampler_begin_value_string "166" +#define op_super_sampler_end_value_string "167" +#define op_create_this_wide_value_string "211" +#define op_get_argument_wide_value_string "212" +#define op_to_this_wide_value_string "213" +#define op_new_object_wide_value_string "214" +#define op_new_array_wide_value_string "215" +#define op_new_array_with_size_wide_value_string "216" +#define op_new_array_buffer_wide_value_string "217" +#define op_add_wide_value_string "218" +#define op_mul_wide_value_string "219" +#define op_div_wide_value_string "220" +#define op_sub_wide_value_string "221" +#define op_bitand_wide_value_string "222" +#define op_bitor_wide_value_string "223" +#define op_bitxor_wide_value_string "224" +#define op_bitnot_wide_value_string "225" +#define op_to_object_wide_value_string "226" +#define op_to_number_wide_value_string "227" +#define op_negate_wide_value_string "228" +#define op_in_by_val_wide_value_string "229" +#define op_get_by_id_wide_value_string "230" +#define op_get_by_id_with_this_wide_value_string "231" +#define op_get_by_val_with_this_wide_value_string "232" +#define op_get_by_id_direct_wide_value_string "233" +#define op_try_get_by_id_wide_value_string "234" +#define op_put_by_id_wide_value_string "235" +#define op_get_by_val_wide_value_string "236" +#define op_put_by_val_wide_value_string "237" +#define op_put_by_val_direct_wide_value_string "238" +#define op_jneq_ptr_wide_value_string "239" +#define op_call_wide_value_string "240" +#define op_tail_call_wide_value_string "241" +#define op_call_eval_wide_value_string "242" +#define op_call_varargs_wide_value_string "243" +#define op_tail_call_varargs_wide_value_string "244" +#define op_tail_call_forward_arguments_wide_value_string "245" +#define op_construct_wide_value_string "246" +#define op_construct_varargs_wide_value_string "247" +#define op_resolve_scope_wide_value_string "248" +#define op_get_from_scope_wide_value_string "249" +#define op_put_to_scope_wide_value_string "250" +#define op_get_from_arguments_wide_value_string "251" +#define op_catch_wide_value_string "252" +#define op_profile_type_wide_value_string "253" +#define op_profile_control_flow_wide_value_string "254" +#define op_has_indexed_property_wide_value_string "255" +#define op_get_direct_pname_wide_value_string "256" +#define op_wide_wide_value_string "257" +#define op_enter_wide_value_string "258" +#define op_get_scope_wide_value_string "259" +#define op_create_direct_arguments_wide_value_string "260" +#define op_create_scoped_arguments_wide_value_string "261" +#define op_create_cloned_arguments_wide_value_string "262" +#define op_argument_count_wide_value_string "263" +#define op_check_tdz_wide_value_string "264" +#define op_new_array_with_spread_wide_value_string "265" +#define op_spread_wide_value_string "266" +#define op_new_regexp_wide_value_string "267" +#define op_mov_wide_value_string "268" +#define op_eq_wide_value_string "269" +#define op_neq_wide_value_string "270" +#define op_stricteq_wide_value_string "271" +#define op_nstricteq_wide_value_string "272" +#define op_less_wide_value_string "273" +#define op_lesseq_wide_value_string "274" +#define op_greater_wide_value_string "275" +#define op_greatereq_wide_value_string "276" +#define op_below_wide_value_string "277" +#define op_beloweq_wide_value_string "278" +#define op_mod_wide_value_string "279" +#define op_pow_wide_value_string "280" +#define op_lshift_wide_value_string "281" +#define op_rshift_wide_value_string "282" +#define op_urshift_wide_value_string "283" +#define op_eq_null_wide_value_string "284" +#define op_neq_null_wide_value_string "285" +#define op_to_string_wide_value_string "286" +#define op_unsigned_wide_value_string "287" +#define op_is_empty_wide_value_string "288" +#define op_is_undefined_wide_value_string "289" +#define op_is_undefined_or_null_wide_value_string "290" +#define op_is_boolean_wide_value_string "291" +#define op_is_number_wide_value_string "292" +#define op_is_object_wide_value_string "293" +#define op_is_object_or_null_wide_value_string "294" +#define op_is_function_wide_value_string "295" +#define op_inc_wide_value_string "296" +#define op_dec_wide_value_string "297" +#define op_not_wide_value_string "298" +#define op_identity_with_profile_wide_value_string "299" +#define op_overrides_has_instance_wide_value_string "300" +#define op_instanceof_wide_value_string "301" +#define op_instanceof_custom_wide_value_string "302" +#define op_typeof_wide_value_string "303" +#define op_is_cell_with_type_wide_value_string "304" +#define op_in_by_id_wide_value_string "305" +#define op_put_by_id_with_this_wide_value_string "306" +#define op_del_by_id_wide_value_string "307" +#define op_put_by_val_with_this_wide_value_string "308" +#define op_del_by_val_wide_value_string "309" +#define op_put_getter_by_id_wide_value_string "310" +#define op_put_setter_by_id_wide_value_string "311" +#define op_put_getter_setter_by_id_wide_value_string "312" +#define op_put_getter_by_val_wide_value_string "313" +#define op_put_setter_by_val_wide_value_string "314" +#define op_define_data_property_wide_value_string "315" +#define op_define_accessor_property_wide_value_string "316" +#define op_jmp_wide_value_string "317" +#define op_jtrue_wide_value_string "318" +#define op_jfalse_wide_value_string "319" +#define op_jeq_null_wide_value_string "320" +#define op_jneq_null_wide_value_string "321" +#define op_jeq_wide_value_string "322" +#define op_jstricteq_wide_value_string "323" +#define op_jneq_wide_value_string "324" +#define op_jnstricteq_wide_value_string "325" +#define op_jless_wide_value_string "326" +#define op_jlesseq_wide_value_string "327" +#define op_jgreater_wide_value_string "328" +#define op_jgreatereq_wide_value_string "329" +#define op_jnless_wide_value_string "330" +#define op_jnlesseq_wide_value_string "331" +#define op_jngreater_wide_value_string "332" +#define op_jngreatereq_wide_value_string "333" +#define op_jbelow_wide_value_string "334" +#define op_jbeloweq_wide_value_string "335" +#define op_loop_hint_wide_value_string "336" +#define op_switch_imm_wide_value_string "337" +#define op_switch_char_wide_value_string "338" +#define op_switch_string_wide_value_string "339" +#define op_new_func_wide_value_string "340" +#define op_new_func_exp_wide_value_string "341" +#define op_new_generator_func_wide_value_string "342" +#define op_new_generator_func_exp_wide_value_string "343" +#define op_new_async_func_wide_value_string "344" +#define op_new_async_func_exp_wide_value_string "345" +#define op_new_async_generator_func_wide_value_string "346" +#define op_new_async_generator_func_exp_wide_value_string "347" +#define op_set_function_name_wide_value_string "348" +#define op_ret_wide_value_string "349" +#define op_strcat_wide_value_string "350" +#define op_to_primitive_wide_value_string "351" +#define op_put_to_arguments_wide_value_string "352" +#define op_push_with_scope_wide_value_string "353" +#define op_create_lexical_environment_wide_value_string "354" +#define op_create_generator_frame_environment_wide_value_string "355" +#define op_get_parent_scope_wide_value_string "356" +#define op_throw_wide_value_string "357" +#define op_throw_static_error_wide_value_string "358" +#define op_debug_wide_value_string "359" +#define op_end_wide_value_string "360" +#define op_get_enumerable_length_wide_value_string "361" +#define op_has_structure_property_wide_value_string "362" +#define op_has_generic_property_wide_value_string "363" +#define op_get_property_enumerator_wide_value_string "364" +#define op_enumerator_structure_pname_wide_value_string "365" +#define op_enumerator_generic_pname_wide_value_string "366" +#define op_to_index_string_wide_value_string "367" +#define op_unreachable_wide_value_string "368" +#define op_create_rest_wide_value_string "369" +#define op_get_rest_length_wide_value_string "370" +#define op_yield_wide_value_string "371" +#define op_check_traps_wide_value_string "372" +#define op_log_shadow_chicken_prologue_wide_value_string "373" +#define op_log_shadow_chicken_tail_wide_value_string "374" +#define op_resolve_scope_for_hoisting_func_decl_in_eval_wide_value_string "375" +#define op_nop_wide_value_string "376" +#define op_super_sampler_begin_wide_value_string "377" +#define op_super_sampler_end_wide_value_string "378" #define FOR_EACH_CLOOP_BYTECODE_HELPER_ID(macro) \ macro(llint_entry, 1) \ @@ -683,40 +686,13 @@ #define NUMBER_OF_BYTECODE_HELPER_IDS 15 #define FOR_EACH_BYTECODE_STRUCT(macro) \ - macro(OpHasIndexedProperty) \ - macro(OpProfileControlFlow) \ - macro(OpProfileType) \ - macro(OpCatch) \ - macro(OpGetFromArguments) \ macro(OpCreateThis) \ macro(OpGetArgument) \ - macro(OpGetByVal) \ - macro(OpPutToScope) \ macro(OpToThis) \ - macro(OpGetFromScope) \ macro(OpNewObject) \ macro(OpNewArray) \ macro(OpNewArrayWithSize) \ macro(OpNewArrayBuffer) \ - macro(OpResolveScope) \ - macro(OpConstructVarargs) \ - macro(OpConstruct) \ - macro(OpTailCallForwardArguments) \ - macro(OpTailCallVarargs) \ - macro(OpCallVarargs) \ - macro(OpCallEval) \ - macro(OpTailCall) \ - macro(OpCall) \ - macro(OpJneqPtr) \ - macro(OpPutByValDirect) \ - macro(OpPutByVal) \ - macro(OpGetDirectPname) \ - macro(OpPutById) \ - macro(OpTryGetById) \ - macro(OpGetByIdDirect) \ - macro(OpGetByValWithThis) \ - macro(OpGetByIdWithThis) \ - macro(OpGetById) \ macro(OpAdd) \ macro(OpMul) \ macro(OpDiv) \ @@ -725,10 +701,68 @@ macro(OpBitor) \ macro(OpBitxor) \ macro(OpBitnot) \ - macro(OpInByVal) \ - macro(OpNegate) \ - macro(OpToNumber) \ macro(OpToObject) \ + macro(OpToNumber) \ + macro(OpNegate) \ + macro(OpInByVal) \ + macro(OpGetById) \ + macro(OpGetByIdWithThis) \ + macro(OpGetByValWithThis) \ + macro(OpGetByIdDirect) \ + macro(OpTryGetById) \ + macro(OpPutById) \ + macro(OpGetByVal) \ + macro(OpPutByVal) \ + macro(OpPutByValDirect) \ + macro(OpJneqPtr) \ + macro(OpCall) \ + macro(OpTailCall) \ + macro(OpCallEval) \ + macro(OpCallVarargs) \ + macro(OpTailCallVarargs) \ + macro(OpTailCallForwardArguments) \ + macro(OpConstruct) \ + macro(OpConstructVarargs) \ + macro(OpResolveScope) \ + macro(OpGetFromScope) \ + macro(OpPutToScope) \ + macro(OpGetFromArguments) \ + macro(OpCatch) \ + macro(OpProfileType) \ + macro(OpProfileControlFlow) \ + macro(OpHasIndexedProperty) \ + macro(OpGetDirectPname) \ + macro(OpWide) \ + macro(OpEnter) \ + macro(OpGetScope) \ + macro(OpCreateDirectArguments) \ + macro(OpCreateScopedArguments) \ + macro(OpCreateClonedArguments) \ + macro(OpArgumentCount) \ + macro(OpCheckTdz) \ + macro(OpNewArrayWithSpread) \ + macro(OpSpread) \ + macro(OpNewRegexp) \ + macro(OpMov) \ + macro(OpEq) \ + macro(OpNeq) \ + macro(OpStricteq) \ + macro(OpNstricteq) \ + macro(OpLess) \ + macro(OpLesseq) \ + macro(OpGreater) \ + macro(OpGreatereq) \ + macro(OpBelow) \ + macro(OpBeloweq) \ + macro(OpMod) \ + macro(OpPow) \ + macro(OpLshift) \ + macro(OpRshift) \ + macro(OpUrshift) \ + macro(OpEqNull) \ + macro(OpNeqNull) \ + macro(OpToString) \ + macro(OpUnsigned) \ macro(OpIsEmpty) \ macro(OpIsUndefined) \ macro(OpIsUndefinedOrNull) \ @@ -739,9 +773,6 @@ macro(OpIsFunction) \ macro(OpInc) \ macro(OpDec) \ - macro(OpUnsigned) \ - macro(OpToString) \ - macro(OpNeqNull) \ macro(OpNot) \ macro(OpIdentityWithProfile) \ macro(OpOverridesHasInstance) \ @@ -749,20 +780,10 @@ macro(OpInstanceofCustom) \ macro(OpTypeof) \ macro(OpIsCellWithType) \ - macro(OpEqNull) \ macro(OpInById) \ - macro(OpUrshift) \ - macro(OpRshift) \ - macro(OpLshift) \ - macro(OpPow) \ - macro(OpMod) \ - macro(OpBeloweq) \ macro(OpPutByIdWithThis) \ macro(OpDelById) \ - macro(OpBelow) \ - macro(OpGreatereq) \ macro(OpPutByValWithThis) \ - macro(OpGreater) \ macro(OpDelByVal) \ macro(OpPutGetterById) \ macro(OpPutSetterById) \ @@ -776,7 +797,6 @@ macro(OpJfalse) \ macro(OpJeqNull) \ macro(OpJneqNull) \ - macro(OpLesseq) \ macro(OpJeq) \ macro(OpJstricteq) \ macro(OpJneq) \ @@ -804,37 +824,21 @@ macro(OpNewAsyncGeneratorFunc) \ macro(OpNewAsyncGeneratorFuncExp) \ macro(OpSetFunctionName) \ - macro(OpLess) \ - macro(OpNstricteq) \ - macro(OpStricteq) \ - macro(OpNeq) \ - macro(OpEq) \ - macro(OpMov) \ - macro(OpNewRegexp) \ - macro(OpSpread) \ macro(OpRet) \ macro(OpStrcat) \ macro(OpToPrimitive) \ - macro(OpNewArrayWithSpread) \ - macro(OpCheckTdz) \ - macro(OpArgumentCount) \ - macro(OpCreateClonedArguments) \ macro(OpPutToArguments) \ macro(OpPushWithScope) \ macro(OpCreateLexicalEnvironment) \ + macro(OpCreateGeneratorFrameEnvironment) \ macro(OpGetParentScope) \ - macro(OpCreateScopedArguments) \ macro(OpThrow) \ macro(OpThrowStaticError) \ macro(OpDebug) \ macro(OpEnd) \ - macro(OpCreateDirectArguments) \ - macro(OpGetScope) \ macro(OpGetEnumerableLength) \ - macro(OpEnter) \ macro(OpHasStructureProperty) \ macro(OpHasGenericProperty) \ - macro(OpWide) \ macro(OpGetPropertyEnumerator) \ macro(OpEnumeratorStructurePname) \ macro(OpEnumeratorGenericPname) \ diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CCallHelpers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CCallHelpers.h index 6121018..e21286f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CCallHelpers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CCallHelpers.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011-2018 Apple Inc. All rights reserved. + * Copyright (C) 2011-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -805,7 +805,7 @@ class CCallHelpers : public AssemblyHelpers { #if CPU(ARM_THUMB2) || CPU(ARM64) loadPtr(Address(framePointerRegister, CallFrame::returnPCOffset()), linkRegister); subPtr(TrustedImm32(2 * sizeof(void*)), newFrameSizeGPR); -#if USE(POINTER_PROFILING) +#if CPU(ARM64E) addPtr(TrustedImm32(sizeof(CallerFrameAndPC)), MacroAssembler::framePointerRegister, tempGPR); untagPtr(linkRegister, tempGPR); #endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallFrameInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallFrameInlines.h index 79ae7ba..c0cbbd5 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallFrameInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallFrameInlines.h @@ -26,9 +26,8 @@ #pragma once #include "CallFrame.h" - -// billming -#include "JSObjectInlines.h" +#include "JSCallee.h" +#include "JSGlobalObject.h" namespace JSC { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallLinkInfo.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallLinkInfo.h index 8018955..a0b207f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallLinkInfo.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallLinkInfo.h @@ -270,10 +270,20 @@ class CallLinkInfo : public BasicRawSentinelNode { return m_clearedByVirtual; } + bool clearedByJettison() + { + return m_clearedByJettison; + } + void setClearedByVirtual() { m_clearedByVirtual = true; } + + void setClearedByJettison() + { + m_clearedByJettison = true; + } void setCallType(CallType callType) { @@ -350,7 +360,7 @@ class CallLinkInfo : public BasicRawSentinelNode { bool m_clearedByGC : 1; bool m_clearedByVirtual : 1; bool m_allowStubs : 1; - bool m_isLinked : 1; + bool m_clearedByJettison : 1; unsigned m_callType : 4; // CallType unsigned m_calleeGPR : 8; uint32_t m_maxNumArguments; // For varargs: the profiled maximum number of arguments. For direct: the number of stack slots allocated for arguments. diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallVariant.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallVariant.h index 8cedae6..5a1c55c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallVariant.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CallVariant.h @@ -137,7 +137,7 @@ class CallVariant { return nullptr; } - bool finalize(); + bool finalize(VM&); bool merge(const CallVariant&); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ClassInfo.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ClassInfo.h index d825a91..5e341bd 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ClassInfo.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ClassInfo.h @@ -1,7 +1,7 @@ /* * Copyright (C) 1999-2001 Harri Porten (porten@kde.org) * Copyright (C) 2001 Peter Kelly (pmk@post.com) - * Copyright (C) 2003-2018 Apple Inc. All rights reserved. + * Copyright (C) 2003-2019 Apple Inc. All rights reserved. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -26,6 +26,10 @@ #include "ConstructData.h" #include "JSCast.h" +#if CPU(ARM64E) +#include +#endif + namespace WTF { class PrintStream; }; @@ -37,6 +41,13 @@ class JSArrayBufferView; class Snippet; struct HashTable; +#if CPU(ARM64E) +#define WTF_METHOD_TABLE_ENTRY(method) \ + __ptrauth(ptrauth_key_process_independent_code, true, ptrauth_string_discriminator("MethodTable." #method)) method +#else +#define WTF_METHOD_TABLE_ENTRY(method) method +#endif + struct MethodTable { using DestroyFunctionPtr = void (*)(JSCell*); DestroyFunctionPtr WTF_METHOD_TABLE_ENTRY(destroy); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeBlock.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeBlock.h index cbc7ac2..52d01ba 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeBlock.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeBlock.h @@ -392,11 +392,14 @@ class CodeBlock : public JSCell { void setJITCode(Ref&& code) { ASSERT(heap()->isDeferred()); - heap()->reportExtraMemoryAllocated(code->size()); + if (!code->isShared()) + heap()->reportExtraMemoryAllocated(code->size()); + ConcurrentJSLocker locker(m_lock); WTF::storeStoreFence(); // This is probably not needed because the lock will also do something similar, but it's good to be paranoid. m_jitCode = WTFMove(code); } + RefPtr jitCode() { return m_jitCode; } static ptrdiff_t jitCodeOffset() { return OBJECT_OFFSETOF(CodeBlock, m_jitCode); } JITCode::JITType jitType() const @@ -916,7 +919,7 @@ class CodeBlock : public JSCell { } bool shouldVisitStrongly(const ConcurrentJSLocker&); - bool shouldJettisonDueToWeakReference(); + bool shouldJettisonDueToWeakReference(VM&); bool shouldJettisonDueToOldAge(const ConcurrentJSLocker&); void propagateTransitions(const ConcurrentJSLocker&, SlotVisitor&); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeOrigin.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeOrigin.h index 19d9cd0..551fbec 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeOrigin.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CodeOrigin.h @@ -25,8 +25,6 @@ #pragma once -#include "CodeBlockHash.h" -#include "ExitingInlineKind.h" #include #include #include @@ -39,42 +37,105 @@ class CodeBlock; struct DumpContext; struct InlineCallFrame; -struct CodeOrigin { - static const unsigned invalidBytecodeIndex = UINT_MAX; - - // Bytecode offset that you'd use to re-execute this instruction, and the - // bytecode index of the bytecode instruction that produces some result that - // you're interested in (used for mapping Nodes whose values you're using - // to bytecode instructions that have the appropriate value profile). - unsigned bytecodeIndex; - - InlineCallFrame* inlineCallFrame; - +class CodeOrigin { +public: CodeOrigin() - : bytecodeIndex(invalidBytecodeIndex) - , inlineCallFrame(0) +#if CPU(ADDRESS64) + : m_compositeValue(buildCompositeValue(nullptr, s_invalidBytecodeIndex)) +#else + : m_bytecodeIndex(s_invalidBytecodeIndex) + , m_inlineCallFrame(nullptr) +#endif { } CodeOrigin(WTF::HashTableDeletedValueType) - : bytecodeIndex(invalidBytecodeIndex) - , inlineCallFrame(deletedMarker()) +#if CPU(ADDRESS64) + : m_compositeValue(buildCompositeValue(deletedMarker(), s_invalidBytecodeIndex)) +#else + : m_bytecodeIndex(s_invalidBytecodeIndex) + , m_inlineCallFrame(deletedMarker()) +#endif { } - explicit CodeOrigin(unsigned bytecodeIndex, InlineCallFrame* inlineCallFrame = 0) - : bytecodeIndex(bytecodeIndex) - , inlineCallFrame(inlineCallFrame) + explicit CodeOrigin(unsigned bytecodeIndex, InlineCallFrame* inlineCallFrame = nullptr) +#if CPU(ADDRESS64) + : m_compositeValue(buildCompositeValue(inlineCallFrame, bytecodeIndex)) +#else + : m_bytecodeIndex(bytecodeIndex) + , m_inlineCallFrame(inlineCallFrame) +#endif { - ASSERT(bytecodeIndex < invalidBytecodeIndex); + ASSERT(bytecodeIndex < s_invalidBytecodeIndex); +#if CPU(ADDRESS64) + ASSERT(!(bitwise_cast(inlineCallFrame) & ~s_maskCompositeValueForPointer)); +#endif } - bool isSet() const { return bytecodeIndex != invalidBytecodeIndex; } +#if CPU(ADDRESS64) + CodeOrigin& operator=(const CodeOrigin& other) + { + if (this != &other) { + if (UNLIKELY(isOutOfLine())) + delete outOfLineCodeOrigin(); + + if (UNLIKELY(other.isOutOfLine())) + m_compositeValue = buildCompositeValue(other.inlineCallFrame(), other.bytecodeIndex()); + else + m_compositeValue = other.m_compositeValue; + } + return *this; + } + CodeOrigin& operator=(CodeOrigin&& other) + { + if (this != &other) { + if (UNLIKELY(isOutOfLine())) + delete outOfLineCodeOrigin(); + + m_compositeValue = std::exchange(other.m_compositeValue, 0); + } + return *this; + } + + CodeOrigin(const CodeOrigin& other) + { + // We don't use the member initializer list because it would not let us optimize the common case where there is no out-of-line storage + // (in which case we don't have to extract the components of the composite value just to reassemble it). + if (UNLIKELY(other.isOutOfLine())) + m_compositeValue = buildCompositeValue(other.inlineCallFrame(), other.bytecodeIndex()); + else + m_compositeValue = other.m_compositeValue; + } + CodeOrigin(CodeOrigin&& other) + : m_compositeValue(std::exchange(other.m_compositeValue, 0)) + { + } + + ~CodeOrigin() + { + if (UNLIKELY(isOutOfLine())) + delete outOfLineCodeOrigin(); + } +#endif + + bool isSet() const + { +#if CPU(ADDRESS64) + return !(m_compositeValue & s_maskIsBytecodeIndexInvalid); +#else + return m_bytecodeIndex != s_invalidBytecodeIndex; +#endif + } explicit operator bool() const { return isSet(); } bool isHashTableDeletedValue() const { - return bytecodeIndex == invalidBytecodeIndex && !!inlineCallFrame; +#if CPU(ADDRESS64) + return !isSet() && (m_compositeValue & s_maskCompositeValueForPointer); +#else + return m_bytecodeIndex == s_invalidBytecodeIndex && !!m_inlineCallFrame; +#endif } // The inline depth is the depth of the inline stack, so 1 = not inlined, @@ -87,13 +148,6 @@ struct CodeOrigin { int stackOffset() const; - static unsigned inlineDepthForCallFrame(InlineCallFrame*); - - ExitingInlineKind exitingInlineKind() const - { - return inlineCallFrame ? ExitFromInlined : ExitFromNotInlined; - } - unsigned hash() const; bool operator==(const CodeOrigin& other) const; bool operator!=(const CodeOrigin& other) const { return !(*this == other); } @@ -112,24 +166,122 @@ struct CodeOrigin { JS_EXPORT_PRIVATE void dump(PrintStream&) const; void dumpInContext(PrintStream&, DumpContext*) const; - + + unsigned bytecodeIndex() const + { +#if CPU(ADDRESS64) + if (!isSet()) + return s_invalidBytecodeIndex; + if (UNLIKELY(isOutOfLine())) + return outOfLineCodeOrigin()->bytecodeIndex; + return m_compositeValue >> (64 - s_freeBitsAtTop); +#else + return m_bytecodeIndex; +#endif + } + + InlineCallFrame* inlineCallFrame() const + { +#if CPU(ADDRESS64) + if (UNLIKELY(isOutOfLine())) + return outOfLineCodeOrigin()->inlineCallFrame; + return bitwise_cast(m_compositeValue & s_maskCompositeValueForPointer); +#else + return m_inlineCallFrame; +#endif + } + private: + static constexpr unsigned s_invalidBytecodeIndex = UINT_MAX; + +#if CPU(ADDRESS64) + static constexpr uintptr_t s_maskIsOutOfLine = 1; + static constexpr uintptr_t s_maskIsBytecodeIndexInvalid = 2; + + struct OutOfLineCodeOrigin { + WTF_MAKE_FAST_ALLOCATED; + public: + InlineCallFrame* inlineCallFrame; + unsigned bytecodeIndex; + + OutOfLineCodeOrigin(InlineCallFrame* inlineCallFrame, unsigned bytecodeIndex) + : inlineCallFrame(inlineCallFrame) + , bytecodeIndex(bytecodeIndex) + { + } + }; + + bool isOutOfLine() const + { + return m_compositeValue & s_maskIsOutOfLine; + } + OutOfLineCodeOrigin* outOfLineCodeOrigin() const + { + ASSERT(isOutOfLine()); + return bitwise_cast(m_compositeValue & s_maskCompositeValueForPointer); + } +#endif + static InlineCallFrame* deletedMarker() { - return bitwise_cast(static_cast(1)); + auto value = static_cast(1 << 3); +#if CPU(ADDRESS64) + ASSERT(value & s_maskCompositeValueForPointer); + ASSERT(!(value & ~s_maskCompositeValueForPointer)); +#endif + return bitwise_cast(value); } + +#if CPU(ARM64) && CPU(ADDRESS64) + static constexpr unsigned s_freeBitsAtTop = 28; + static constexpr uintptr_t s_maskCompositeValueForPointer = 0x0000000ffffffff8; +#elif CPU(ADDRESS64) + static constexpr unsigned s_freeBitsAtTop = 16; + static constexpr uintptr_t s_maskCompositeValueForPointer = 0x0000fffffffffff8; +#endif +#if CPU(ADDRESS64) + static uintptr_t buildCompositeValue(InlineCallFrame* inlineCallFrame, unsigned bytecodeIndex) + { + if (bytecodeIndex == s_invalidBytecodeIndex) + return bitwise_cast(inlineCallFrame) | s_maskIsBytecodeIndexInvalid; + + if (UNLIKELY(bytecodeIndex >= 1 << s_freeBitsAtTop)) { + auto* outOfLine = new OutOfLineCodeOrigin(inlineCallFrame, bytecodeIndex); + return bitwise_cast(outOfLine) | s_maskIsOutOfLine; + } + + uintptr_t encodedBytecodeIndex = static_cast(bytecodeIndex) << (64 - s_freeBitsAtTop); + ASSERT(!(encodedBytecodeIndex & bitwise_cast(inlineCallFrame))); + return encodedBytecodeIndex | bitwise_cast(inlineCallFrame); + } + + // The bottom bit indicates whether to look at an out-of-line implementation (because of a bytecode index which is too big for us to store). + // The next bit indicates whether this is an invalid bytecode (which depending on the InlineCallFrame* can either indicate an unset CodeOrigin, + // or a deletion marker for a hash table). + // The next bit is free + // The next 64-s_freeBitsAtTop-3 are the InlineCallFrame* or the OutOfLineCodeOrigin* + // Finally the last s_freeBitsAtTop are the bytecodeIndex if it is inline + uintptr_t m_compositeValue; +#else + unsigned m_bytecodeIndex; + InlineCallFrame* m_inlineCallFrame; +#endif }; inline unsigned CodeOrigin::hash() const { - return WTF::IntHash::hash(bytecodeIndex) + - WTF::PtrHash::hash(inlineCallFrame); + return WTF::IntHash::hash(bytecodeIndex()) + + WTF::PtrHash::hash(inlineCallFrame()); } inline bool CodeOrigin::operator==(const CodeOrigin& other) const { - return bytecodeIndex == other.bytecodeIndex - && inlineCallFrame == other.inlineCallFrame; +#if CPU(ADDRESS64) + if (m_compositeValue == other.m_compositeValue) + return true; +#endif + return bytecodeIndex() == other.bytecodeIndex() + && inlineCallFrame() == other.inlineCallFrame(); } struct CodeOriginHash { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CompleteSubspace.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CompleteSubspace.h index 28ae34d..070f65a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CompleteSubspace.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/CompleteSubspace.h @@ -44,6 +44,7 @@ class CompleteSubspace : public Subspace { void* allocate(VM&, size_t, GCDeferralContext*, AllocationFailureMode) override; void* allocateNonVirtual(VM&, size_t, GCDeferralContext*, AllocationFailureMode); + void* reallocateLargeAllocationNonVirtual(VM&, HeapCell*, size_t, GCDeferralContext*, AllocationFailureMode); static ptrdiff_t offsetOfAllocatorForSizeStep() { return OBJECT_OFFSETOF(CompleteSubspace, m_allocatorForSizeStep); } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConfigFile.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConfigFile.h index 2ded9e3..f2db063 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConfigFile.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConfigFile.h @@ -43,10 +43,6 @@ class ConfigFile { #if OS(WINDOWS) static const size_t s_maxPathLength = 260; // Windows value for "MAX_PATH" #else -// billming, since we deprecated PLATFORM(WIN), let's fix this this way. -#ifndef PATH_MAX -#define PATH_MAX 260 -#endif static const size_t s_maxPathLength = PATH_MAX; #endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleClient.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleClient.h index 852c193..53abb50 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleClient.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleClient.h @@ -64,6 +64,7 @@ class ConsoleClient { virtual void timeStamp(ExecState*, Ref&&) = 0; virtual void record(ExecState*, Ref&&) = 0; virtual void recordEnd(ExecState*, Ref&&) = 0; + virtual void screenshot(ExecState*, Ref&&) = 0; private: enum ArgumentRequirement { ArgumentRequired, ArgumentNotRequired }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleMessage.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleMessage.h index f3706db..0a92f5b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleMessage.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleMessage.h @@ -55,7 +55,7 @@ class JS_EXPORT_PRIVATE ConsoleMessage { ConsoleMessage(MessageSource, MessageType, MessageLevel, const String& message, unsigned long requestIdentifier = 0); ConsoleMessage(MessageSource, MessageType, MessageLevel, const String& message, const String& url, unsigned line, unsigned column, JSC::ExecState* = nullptr, unsigned long requestIdentifier = 0); ConsoleMessage(MessageSource, MessageType, MessageLevel, const String& message, Ref&&, unsigned long requestIdentifier = 0); - ConsoleMessage(MessageSource, MessageType, MessageLevel, const String& message, Ref&&, JSC::ExecState*, unsigned long requestIdentifier = 0); + ConsoleMessage(MessageSource, MessageType, MessageLevel, const String& message, Ref&&, JSC::ExecState* = nullptr, unsigned long requestIdentifier = 0); ConsoleMessage(MessageSource, MessageType, MessageLevel, Vector&&, JSC::ExecState*, unsigned long requestIdentifier = 0); ~ConsoleMessage(); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleTypes.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleTypes.h index fffebed..9c409fc 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleTypes.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ConsoleTypes.h @@ -60,6 +60,7 @@ enum class MessageType { Timing, Profile, ProfileEnd, + Image, }; enum class MessageLevel : uint8_t { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DOMJITSignature.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DOMJITSignature.h index 8dd9c14..c3ea150 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DOMJITSignature.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DOMJITSignature.h @@ -43,19 +43,19 @@ class Signature { constexpr Signature(uintptr_t unsafeFunction, const ClassInfo* classInfo, Effect effect, SpeculatedType result, Arguments... arguments) : unsafeFunction(unsafeFunction) , classInfo(classInfo) - , effect(effect) , result(result) , arguments {static_cast(arguments)...} , argumentCount(sizeof...(Arguments)) + , effect(effect) { } uintptr_t unsafeFunction; const ClassInfo* const classInfo; - const Effect effect; const SpeculatedType result; const SpeculatedType arguments[JSC_DOMJIT_SIGNATURE_MAX_ARGUMENTS]; const unsigned argumentCount; + const Effect effect; }; } } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DateConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DateConstructor.lut.h deleted file mode 100644 index b9ea406..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DateConstructor.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/DateConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex dateConstructorTableIndex[9] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, 8 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, -}; - -static const struct HashTableValue dateConstructorTableValues[3] = { - { "parse", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateParse), (intptr_t)(1) } }, - { "UTC", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateUTC), (intptr_t)(7) } }, - { "now", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateNow), (intptr_t)(0) } }, -}; - -static const struct HashTable dateConstructorTable = - { 3, 7, false, nullptr, dateConstructorTableValues, dateConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DatePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DatePrototype.lut.h deleted file mode 100644 index 30e4ad4..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DatePrototype.lut.h +++ /dev/null @@ -1,193 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/DatePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex dateTableIndex[133] = { - { 40, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 4, -1 }, - { 28, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, 129 }, - { 24, -1 }, - { 10, 132 }, - { -1, -1 }, - { 19, 130 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { 25, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 42, -1 }, - { -1, -1 }, - { 32, -1 }, - { -1, -1 }, - { 34, -1 }, - { 9, 128 }, - { 22, -1 }, - { -1, -1 }, - { 16, -1 }, - { -1, -1 }, - { 11, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 23, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 17, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 14, -1 }, - { -1, -1 }, - { -1, -1 }, - { 15, -1 }, - { 37, -1 }, - { -1, -1 }, - { -1, -1 }, - { 18, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, -1 }, - { -1, -1 }, - { -1, -1 }, - { 27, -1 }, - { -1, -1 }, - { 31, -1 }, - { -1, -1 }, - { -1, -1 }, - { 8, -1 }, - { 41, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 35, -1 }, - { 26, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 20, -1 }, - { 13, 131 }, - { 7, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 43, -1 }, - { -1, -1 }, - { -1, -1 }, - { 38, -1 }, - { -1, -1 }, - { 39, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 21, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { 29, -1 }, - { 30, -1 }, - { 33, -1 }, - { 36, -1 }, -}; - -static const struct HashTableValue dateTableValues[44] = { - { "toString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToString), (intptr_t)(0) } }, - { "toISOString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToISOString), (intptr_t)(0) } }, - { "toDateString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToDateString), (intptr_t)(0) } }, - { "toTimeString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToTimeString), (intptr_t)(0) } }, - { "toLocaleString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToLocaleString), (intptr_t)(0) } }, - { "toLocaleDateString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToLocaleDateString), (intptr_t)(0) } }, - { "toLocaleTimeString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToLocaleTimeString), (intptr_t)(0) } }, - { "valueOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetTime), (intptr_t)(0) } }, - { "getTime", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetTime), (intptr_t)(0) } }, - { "getFullYear", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetFullYear), (intptr_t)(0) } }, - { "getUTCFullYear", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCFullYear), (intptr_t)(0) } }, - { "getMonth", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetMonth), (intptr_t)(0) } }, - { "getUTCMonth", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCMonth), (intptr_t)(0) } }, - { "getDate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetDate), (intptr_t)(0) } }, - { "getUTCDate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCDate), (intptr_t)(0) } }, - { "getDay", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetDay), (intptr_t)(0) } }, - { "getUTCDay", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCDay), (intptr_t)(0) } }, - { "getHours", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetHours), (intptr_t)(0) } }, - { "getUTCHours", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCHours), (intptr_t)(0) } }, - { "getMinutes", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetMinutes), (intptr_t)(0) } }, - { "getUTCMinutes", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCMinutes), (intptr_t)(0) } }, - { "getSeconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetSeconds), (intptr_t)(0) } }, - { "getUTCSeconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCSeconds), (intptr_t)(0) } }, - { "getMilliseconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetMilliSeconds), (intptr_t)(0) } }, - { "getUTCMilliseconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetUTCMilliseconds), (intptr_t)(0) } }, - { "getTimezoneOffset", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetTimezoneOffset), (intptr_t)(0) } }, - { "setTime", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetTime), (intptr_t)(1) } }, - { "setMilliseconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetMilliSeconds), (intptr_t)(1) } }, - { "setUTCMilliseconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCMilliseconds), (intptr_t)(1) } }, - { "setSeconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetSeconds), (intptr_t)(2) } }, - { "setUTCSeconds", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCSeconds), (intptr_t)(2) } }, - { "setMinutes", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetMinutes), (intptr_t)(3) } }, - { "setUTCMinutes", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCMinutes), (intptr_t)(3) } }, - { "setHours", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetHours), (intptr_t)(4) } }, - { "setUTCHours", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCHours), (intptr_t)(4) } }, - { "setDate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetDate), (intptr_t)(1) } }, - { "setUTCDate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCDate), (intptr_t)(1) } }, - { "setMonth", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetMonth), (intptr_t)(2) } }, - { "setUTCMonth", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCMonth), (intptr_t)(2) } }, - { "setFullYear", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetFullYear), (intptr_t)(3) } }, - { "setUTCFullYear", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetUTCFullYear), (intptr_t)(3) } }, - { "setYear", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncSetYear), (intptr_t)(1) } }, - { "getYear", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncGetYear), (intptr_t)(0) } }, - { "toJSON", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(dateProtoFuncToJSON), (intptr_t)(1) } }, -}; - -static const struct HashTable dateTable = - { 44, 127, false, nullptr, dateTableValues, dateTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DebuggerParseData.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DebuggerParseData.h index 0622515..9659b1d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DebuggerParseData.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/DebuggerParseData.h @@ -26,7 +26,6 @@ #pragma once #include "ParserTokens.h" -#include #include namespace JSC { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ErrorPrototype.lut.h deleted file mode 100644 index 8c3ab84..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ErrorPrototype.lut.h +++ /dev/null @@ -1,19 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex errorPrototypeTableIndex[2] = { - { 0, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue errorPrototypeTableValues[1] = { - { "toString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(errorProtoFuncToString), (intptr_t)(0) } }, -}; - -static const struct HashTable errorPrototypeTable = - { 1, 1, false, nullptr, errorPrototypeTableValues, errorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/EvalExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/EvalExecutable.h index f98b644..b9cb74d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/EvalExecutable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/EvalExecutable.h @@ -26,15 +26,15 @@ #pragma once #include "ExecutableToCodeBlockEdge.h" -#include "ScriptExecutable.h" +#include "GlobalExecutable.h" #include "UnlinkedEvalCodeBlock.h" namespace JSC { -class EvalExecutable : public ScriptExecutable { +class EvalExecutable : public GlobalExecutable { friend class LLIntOffsetsExtractor; public: - typedef ScriptExecutable Base; + using Base = GlobalExecutable; static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; static void destroy(JSCell*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExceptionHelpers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExceptionHelpers.h index d135858..aa51140 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExceptionHelpers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExceptionHelpers.h @@ -54,7 +54,7 @@ JSObject* createInvalidInstanceofParameterErrorHasInstanceValueNotFunction(ExecS JSObject* createNotAConstructorError(ExecState*, JSValue); JSObject* createNotAFunctionError(ExecState*, JSValue); JSObject* createErrorForInvalidGlobalAssignment(ExecState*, const String&); -JSString* errorDescriptionForValue(ExecState*, JSValue); +String errorDescriptionForValue(ExecState*, JSValue); JS_EXPORT_PRIVATE Exception* throwOutOfMemoryError(ExecState*, ThrowScope&); JS_EXPORT_PRIVATE Exception* throwStackOverflowError(ExecState*, ThrowScope&); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExecutableAllocator.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExecutableAllocator.h index bb98f52..85b67c6 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExecutableAllocator.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ExecutableAllocator.h @@ -59,6 +59,39 @@ static const unsigned jitAllocationGranule = 32; typedef WTF::MetaAllocatorHandle ExecutableMemoryHandle; +class ExecutableAllocatorBase { + WTF_MAKE_FAST_ALLOCATED; + WTF_MAKE_NONCOPYABLE(ExecutableAllocatorBase); +public: + bool isValid() const { return false; } + + static bool underMemoryPressure() { return false; } + + static double memoryPressureMultiplier(size_t) { return 1.0; } + + static void dumpProfile() { } + + RefPtr allocate(size_t, void*, JITCompilationEffort) { return nullptr; } + + static void setJITEnabled(bool) { }; + + bool isValidExecutableMemory(const AbstractLocker&, void*) { return false; } + + static size_t committedByteCount() { return 0; } + + Lock& getLock() const + { + return m_lock; + } + +protected: + ExecutableAllocatorBase() = default; + ~ExecutableAllocatorBase() = default; + +private: + mutable Lock m_lock; +}; + #if ENABLE(JIT) JS_EXPORT_PRIVATE void* startOfFixedExecutableMemoryPoolImpl(); @@ -122,14 +155,13 @@ static inline void* performJITMemcpy(void *dst, const void *src, size_t n) return memcpy(dst, src, n); } -class ExecutableAllocator { - WTF_MAKE_FAST_ALLOCATED; - WTF_MAKE_NONCOPYABLE(ExecutableAllocator); - enum ProtectionSetting { Writable, Executable }; - +class ExecutableAllocator : private ExecutableAllocatorBase { public: + using Base = ExecutableAllocatorBase; + static ExecutableAllocator& singleton(); - static void initializeAllocator(); + static void initialize(); + static void initializeUnderlyingAllocator(); bool isValid() const; @@ -152,44 +184,23 @@ class ExecutableAllocator { static size_t committedByteCount(); Lock& getLock() const; -private: - ExecutableAllocator(); - ~ExecutableAllocator(); +private: + ExecutableAllocator() = default; + ~ExecutableAllocator() = default; }; #else -class ExecutableAllocator { - enum ProtectionSetting { Writable, Executable }; - +class ExecutableAllocator : public ExecutableAllocatorBase { public: static ExecutableAllocator& singleton(); - static void initializeAllocator(); - - bool isValid() const { return false; } - - static bool underMemoryPressure() { return false; } - - static double memoryPressureMultiplier(size_t) { return 1.0; } - - static void dumpProfile() { } - - RefPtr allocate(size_t, void*, JITCompilationEffort) { return nullptr; } - - static void setJITEnabled(bool) { }; - - bool isValidExecutableMemory(const AbstractLocker&, void*) { return false; } - - static size_t committedByteCount() { return 0; } - - Lock& getLock() const - { - return m_lock; - } + static void initialize(); + static void initializeUnderlyingAllocator() { } private: - mutable Lock m_lock; + ExecutableAllocator() = default; + ~ExecutableAllocator() = default; }; static inline void* performJITMemcpy(void *dst, const void *src, size_t n) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FastMallocAlignedMemoryAllocator.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FastMallocAlignedMemoryAllocator.h index bdd57b7..cfa770b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FastMallocAlignedMemoryAllocator.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FastMallocAlignedMemoryAllocator.h @@ -38,6 +38,10 @@ class FastMallocAlignedMemoryAllocator : public AlignedMemoryAllocator { void freeAlignedMemory(void*) override; void dump(PrintStream&) const override; + + void* tryAllocateMemory(size_t) override; + void freeMemory(void*) override; + void* tryReallocateMemory(void*, size_t) override; }; } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionExecutable.h index 3cd1588..7cfedbd 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionExecutable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionExecutable.h @@ -33,6 +33,8 @@ namespace JSC { +struct FunctionOverrideInfo; + class FunctionExecutable final : public ScriptExecutable { friend class JIT; friend class LLIntOffsetsExtractor; @@ -46,11 +48,9 @@ class FunctionExecutable final : public ScriptExecutable { return &vm.functionExecutableSpace.space; } - static FunctionExecutable* create( - VM& vm, const SourceCode& source, UnlinkedFunctionExecutable* unlinkedExecutable, - unsigned lastLine, unsigned endColumn, Intrinsic intrinsic) + static FunctionExecutable* create(VM& vm, const SourceCode& source, UnlinkedFunctionExecutable* unlinkedExecutable, Intrinsic intrinsic) { - FunctionExecutable* executable = new (NotNull, allocateCell(vm.heap)) FunctionExecutable(vm, source, unlinkedExecutable, lastLine, endColumn, intrinsic); + FunctionExecutable* executable = new (NotNull, allocateCell(vm.heap)) FunctionExecutable(vm, source, unlinkedExecutable, intrinsic); executable->finishCreation(vm); return executable; } @@ -190,7 +190,36 @@ class FunctionExecutable final : public ScriptExecutable { return WTF::nullopt; } + int lineCount() const + { + if (UNLIKELY(m_rareData)) + return m_rareData->m_lineCount; + return m_unlinkedExecutable->lineCount(); + } + + int endColumn() const + { + if (UNLIKELY(m_rareData)) + return m_rareData->m_endColumn; + return m_unlinkedExecutable->linkedEndColumn(m_source.startColumn().oneBasedInt()); + } + + int firstLine() const + { + return source().firstLine().oneBasedInt(); + } + + int lastLine() const + { + return firstLine() + lineCount(); + } + unsigned typeProfilingStartOffset(VM&) const + { + return typeProfilingStartOffset(); + } + + unsigned typeProfilingStartOffset() const { if (UNLIKELY(m_rareData)) return m_rareData->m_typeProfilingStartOffset; @@ -198,6 +227,11 @@ class FunctionExecutable final : public ScriptExecutable { } unsigned typeProfilingEndOffset(VM&) const + { + return typeProfilingEndOffset(); + } + + unsigned typeProfilingEndOffset() const { if (UNLIKELY(m_rareData)) return m_rareData->m_typeProfilingEndOffset; @@ -211,13 +245,7 @@ class FunctionExecutable final : public ScriptExecutable { return m_unlinkedExecutable->parametersStartOffset(); } - void overrideParameterAndTypeProfilingStartEndOffsets(unsigned parametersStartOffset, unsigned typeProfilingStartOffset, unsigned typeProfilingEndOffset) - { - auto& rareData = ensureRareData(); - rareData.m_parametersStartOffset = parametersStartOffset; - rareData.m_typeProfilingStartOffset = typeProfilingStartOffset; - rareData.m_typeProfilingEndOffset = typeProfilingEndOffset; - } + void overrideInfo(const FunctionOverrideInfo&); DECLARE_INFO; @@ -268,9 +296,7 @@ class FunctionExecutable final : public ScriptExecutable { private: friend class ExecutableBase; - FunctionExecutable( - VM&, const SourceCode&, UnlinkedFunctionExecutable*, - unsigned lastLine, unsigned endColumn, Intrinsic); + FunctionExecutable(VM&, const SourceCode&, UnlinkedFunctionExecutable*, Intrinsic); void finishCreation(VM&); @@ -278,11 +304,13 @@ class FunctionExecutable final : public ScriptExecutable { struct RareData { WTF_MAKE_STRUCT_FAST_ALLOCATED; + RefPtr m_returnStatementTypeSet; + unsigned m_lineCount; + unsigned m_endColumn; Markable> m_overrideLineNumber; unsigned m_parametersStartOffset { 0 }; unsigned m_typeProfilingStartOffset { UINT_MAX }; unsigned m_typeProfilingEndOffset { UINT_MAX }; - RefPtr m_returnStatementTypeSet; }; RareData& ensureRareData() diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionPrototype.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionPrototype.h index 10899bd..9c6d378 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionPrototype.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionPrototype.h @@ -35,9 +35,9 @@ class FunctionPrototype final : public InternalFunction { return prototype; } - void addFunctionProperties(ExecState*, JSGlobalObject*, JSFunction** callFunction, JSFunction** applyFunction, JSFunction** hasInstanceSymbolFunction); + void addFunctionProperties(VM&, JSGlobalObject*, JSFunction** callFunction, JSFunction** applyFunction, JSFunction** hasInstanceSymbolFunction); - void initRestrictedProperties(ExecState*, JSGlobalObject*); + void initRestrictedProperties(VM&, JSGlobalObject*); static Structure* createStructure(VM& vm, JSGlobalObject* globalObject, JSValue proto) { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionRareData.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionRareData.h index bf73031..132c279 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionRareData.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FunctionRareData.h @@ -116,7 +116,7 @@ class FunctionRareData final : public JSCell { private: - class AllocationProfileClearingWatchpoint : public Watchpoint { + class AllocationProfileClearingWatchpoint final : public Watchpoint { public: AllocationProfileClearingWatchpoint(FunctionRareData* rareData) : m_rareData(rareData) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObjectHeapCellType.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FuzzerAgent.h similarity index 76% rename from Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObjectHeapCellType.h rename to Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FuzzerAgent.h index f8bac6b..06032db 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObjectHeapCellType.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/FuzzerAgent.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017 Apple Inc. All rights reserved. + * Copyright (C) 2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -20,23 +20,23 @@ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #pragma once -#include "HeapCellType.h" +#include "CodeOrigin.h" +#include "SpeculatedType.h" namespace JSC { -class JSSegmentedVariableObjectHeapCellType : public HeapCellType { +class CodeBlock; + +class FuzzerAgent { public: - JS_EXPORT_PRIVATE JSSegmentedVariableObjectHeapCellType(); - JS_EXPORT_PRIVATE virtual ~JSSegmentedVariableObjectHeapCellType(); - - void finishSweep(MarkedBlock::Handle&, FreeList*) override; - void destroy(VM&, JSCell*) override; + JS_EXPORT_PRIVATE virtual ~FuzzerAgent(); + + JS_EXPORT_PRIVATE virtual SpeculatedType getPrediction(CodeBlock*, const CodeOrigin&, SpeculatedType); }; } // namespace JSC - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCounted.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCounted.h index 1d336bf..0fe6b8a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCounted.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCounted.h @@ -82,7 +82,7 @@ class GCIncomingRefCounted : public DeferrableRefCounted { // to use this with a filter function that can return false unless // you're also walking the GC's list. template - bool filterIncomingReferences(FilterFunctionType&); + bool filterIncomingReferences(FilterFunctionType&&); private: static uintptr_t singletonFlag() { return 1; } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedInlines.h index a1a91e2..35d4199 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedInlines.h @@ -57,7 +57,7 @@ bool GCIncomingRefCounted::addIncomingReference(JSCell* cell) template template -bool GCIncomingRefCounted::filterIncomingReferences(FilterFunctionType& filterFunction) +bool GCIncomingRefCounted::filterIncomingReferences(FilterFunctionType&& filterFunction) { const bool verbose = false; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedSet.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedSet.h index 0b43519..c73a897 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedSet.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCIncomingRefCountedSet.h @@ -41,14 +41,11 @@ class GCIncomingRefCountedSet { // Returns true if the native object is new to this set. bool addReference(JSCell*, T*); - void sweep(); + void sweep(VM&); size_t size() const { return m_bytes; }; private: - static bool removeAll(JSCell*); - static bool removeDead(JSCell*); - Vector m_vector; size_t m_bytes; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCSegmentedArray.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCSegmentedArray.h index cb11df5..359e83e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCSegmentedArray.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GCSegmentedArray.h @@ -28,9 +28,6 @@ #include #include -// billming -#include - namespace JSC { template diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GeneratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GeneratorPrototype.lut.h deleted file mode 100644 index 247ed71..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GeneratorPrototype.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/GeneratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex generatorPrototypeTableIndex[8] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue generatorPrototypeTableValues[3] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(generatorPrototypeNextCodeGenerator), (intptr_t)1 } }, - { "return", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(generatorPrototypeReturnCodeGenerator), (intptr_t)1 } }, - { "throw", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(generatorPrototypeThrowCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable generatorPrototypeTable = - { 3, 7, false, nullptr, generatorPrototypeTableValues, generatorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GetPutInfo.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GetPutInfo.h index 11037cf..9cb008b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GetPutInfo.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GetPutInfo.h @@ -69,10 +69,7 @@ enum class InitializationMode : unsigned { ConstInitialization, // "const x = 20;" NotInitialization // "x = 20;" }; -// billming, in llint cloop, this constant needs to be compared to registers. -static bool operator!=(const unsigned& lhs, const InitializationMode& rhs) { - return lhs != static_cast(rhs); -} + ALWAYS_INLINE const char* resolveModeName(ResolveMode resolveMode) { static const char* const names[] = { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GlobalExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GlobalExecutable.h new file mode 100644 index 0000000..0240470 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/GlobalExecutable.h @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#include "ExecutableToCodeBlockEdge.h" +#include "ScriptExecutable.h" + +namespace JSC { + +class GlobalExecutable : public ScriptExecutable { +public: + using Base = ScriptExecutable; + static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; + + DECLARE_INFO; + + unsigned lastLine() const { return m_lastLine; } + unsigned endColumn() const { return m_endColumn; } + + void recordParse(CodeFeatures features, bool hasCapturedVariables, int lastLine, unsigned endColumn) + { + Base::recordParse(features, hasCapturedVariables); + m_lastLine = lastLine; + m_endColumn = endColumn; + ASSERT(endColumn != UINT_MAX); + } + +protected: + GlobalExecutable(Structure* structure, VM& vm, const SourceCode& sourceCode, bool isInStrictContext, DerivedContextType derivedContextType, bool isInArrowFunctionContext, EvalContextType evalContextType, Intrinsic intrinsic) + : Base(structure, vm, sourceCode, isInStrictContext, derivedContextType, isInArrowFunctionContext, evalContextType, intrinsic) + { + } + + int m_lastLine { -1 }; + unsigned m_endColumn { UINT_MAX }; +}; + +} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Heap.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Heap.h index 5912f99..38f5321 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Heap.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Heap.h @@ -123,7 +123,7 @@ class Heap { // our scan to run faster. static const unsigned s_timeCheckResolution = 16; - static bool isMarked(const void*); + bool isMarked(const void*); static bool testAndSetMarked(HeapVersion, const void*); static size_t cellSize(const void*); @@ -573,6 +573,8 @@ class Heap { void setBonusVisitorTask(RefPtr>); + void dumpHeapStatisticsAtVMDestruction(); + static bool useGenerationalGC(); static bool shouldSweepSynchronously(); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapCell.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapCell.h index 09ca433..a9fef3f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapCell.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapCell.h @@ -37,8 +37,6 @@ class Subspace; class VM; struct CellAttributes; -static constexpr unsigned minimumDistanceBetweenCellsFromDifferentOrigins = sizeof(void*) == 8 ? 304 : 288; - class HeapCell { public: enum Kind : int8_t { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapInlines.h index f5b0d49..f8d3c12 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/HeapInlines.h @@ -68,15 +68,13 @@ inline bool Heap::worldIsStopped() const return m_worldIsStopped; } -// FIXME: This should be an instance method, so that it can get the markingVersion() quickly. -// https://bugs.webkit.org/show_bug.cgi?id=179988 ALWAYS_INLINE bool Heap::isMarked(const void* rawCell) { HeapCell* cell = bitwise_cast(rawCell); if (cell->isLargeAllocation()) return cell->largeAllocation().isMarked(); MarkedBlock& block = cell->markedBlock(); - return block.isMarked(block.vm()->heap.objectSpace().markingVersion(), cell); + return block.isMarked(m_objectSpace.markingVersion(), cell); } ALWAYS_INLINE bool Heap::testAndSetMarked(HeapVersion markingVersion, const void* rawCell) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScript.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScript.h index a8db2d2..1577974 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScript.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScript.h @@ -80,6 +80,9 @@ class JS_EXPORT_PRIVATE InjectedScript : public InjectedScriptBase { RefPtr wrapTable(JSC::JSValue table, JSC::JSValue columns) const; RefPtr previewValue(JSC::JSValue) const; + void setEventValue(JSC::JSValue); + void clearEventValue(); + void setExceptionValue(JSC::JSValue); void clearExceptionValue(); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptManager.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptManager.h index ceb8c02..ea48fa9 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptManager.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptManager.h @@ -60,6 +60,7 @@ class JS_EXPORT_PRIVATE InjectedScriptManager { int injectedScriptIdFor(JSC::ExecState*); InjectedScript injectedScriptForObjectId(const String& objectId); void releaseObjectGroup(const String& objectGroup); + void clearEventValue(); void clearExceptionValue(); protected: diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptSource.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptSource.h deleted file mode 100644 index 4c11038..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InjectedScriptSource.h +++ /dev/null @@ -1,3 +0,0 @@ -const unsigned char InjectedScriptSource_js[] = { -0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x29, 0x7b, 0x76, 0x61, 0x72, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x7d, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x30, 0x26, 0x26, 0x31, 0x2f, 0x6f, 0x62, 0x6a, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x2d, 0x30, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x3e, 0x3e, 0x3e, 0x30, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x26, 0x26, 0x28, 0x6f, 0x62, 0x6a, 0x3e, 0x30, 0x7c, 0x7c, 0x31, 0x2f, 0x6f, 0x62, 0x6a, 0x3e, 0x30, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x22, 0x2b, 0x28, 0x6f, 0x62, 0x6a, 0x3e, 0x3e, 0x3e, 0x30, 0x29, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x21, 0x21, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7c, 0x7c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7b, 0x63, 0x61, 0x73, 0x65, 0x22, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x22, 0x3a, 0x63, 0x61, 0x73, 0x65, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3a, 0x63, 0x61, 0x73, 0x65, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x21, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3d, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x20, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x29, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x61, 0x77, 0x61, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x21, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x29, 0x29, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x22, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x3d, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3d, 0x3e, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x7d, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x28, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x29, 0x3d, 0x3e, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2c, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x3b, 0x7d, 0x3b, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x74, 0x68, 0x65, 0x6e, 0x28, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x2c, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x61, 0x72, 0x67, 0x73, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x61, 0x72, 0x67, 0x73, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x65, 0x29, 0x3b, 0x7d, 0x7d, 0x7d, 0x0a, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x29, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7d, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x62, 0x79, 0x20, 0x69, 0x64, 0x2e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3f, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x7c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6d, 0x61, 0x70, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x69, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3d, 0x30, 0x3b, 0x64, 0x6f, 0x7b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x6e, 0x65, 0x77, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x28, 0x64, 0x65, 0x70, 0x74, 0x68, 0x2b, 0x2b, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x3b, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x3b, 0x7d, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6a, 0x73, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x77, 0x72, 0x61, 0x70, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x28, 0x6a, 0x73, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x29, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x3b, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x3d, 0x5b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x7b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5b, 0x69, 0x5d, 0x29, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x22, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x22, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x65, 0x74, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x69, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x79, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x7d, 0x0a, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x2e, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x22, 0x29, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5b, 0x69, 0x5d, 0x29, 0x3b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x7d, 0x20, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x7d, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x68, 0x6f, 0x73, 0x74, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x29, 0x0a, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x28, 0x22, 0x57, 0x65, 0x62, 0x20, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x41, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x28, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x68, 0x6f, 0x73, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3b, 0x7d, 0x20, 0x0a, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x20, 0x0a, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x7d, 0x0a, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2b, 0x2b, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x60, 0x7b, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x7d, 0x2c, 0x22, 0x69, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x64, 0x7d, 0x7d, 0x60, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x64, 0x5d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x5b, 0x5d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, 0x7d, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x69, 0x64, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x64, 0x5d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x7d, 0x0a, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x69, 0x64, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x64, 0x5d, 0x3b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x64, 0x5d, 0x3b, 0x7d, 0x0a, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x7b, 0x7d, 0x3b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x0a, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x7c, 0x7c, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x5b, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x5d, 0x21, 0x3d, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x4a, 0x61, 0x76, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x29, 0x29, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x3b, 0x7d, 0x0a, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x28, 0x29, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x26, 0x26, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x3d, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x5b, 0x22, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x22, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3b, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x2d, 0x2d, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x3e, 0x3d, 0x30, 0x26, 0x26, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x67, 0x65, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x73, 0x65, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x53, 0x65, 0x74, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x2c, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x7b, 0x7d, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x65, 0x2c, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x26, 0x26, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x68, 0x61, 0x73, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x3d, 0x3d, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x7b, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x7d, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x29, 0x2e, 0x65, 0x6e, 0x64, 0x73, 0x57, 0x69, 0x74, 0x68, 0x28, 0x22, 0x5b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x5d, 0x5c, 0x6e, 0x7d, 0x22, 0x29, 0x7c, 0x7c, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x68, 0x61, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x28, 0x22, 0x67, 0x65, 0x74, 0x22, 0x29, 0x26, 0x26, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x68, 0x61, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x28, 0x22, 0x73, 0x65, 0x74, 0x22, 0x29, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x29, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x22, 0x22, 0x2b, 0x69, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3b, 0x7d, 0x0a, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x26, 0x26, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x26, 0x26, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x30, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x29, 0x3b, 0x6f, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x66, 0x28, 0x6f, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x6f, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x26, 0x26, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x61, 0x72, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x69, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x31, 0x30, 0x30, 0x29, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x7b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x28, 0x6f, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x2c, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x6b, 0x69, 0x70, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x6b, 0x69, 0x70, 0x3e, 0x30, 0x29, 0x7b, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x2d, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x26, 0x26, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x6b, 0x69, 0x70, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x5b, 0x6b, 0x65, 0x79, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5d, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x6b, 0x69, 0x70, 0x3e, 0x30, 0x29, 0x7b, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x2d, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x6b, 0x65, 0x79, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x26, 0x26, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3b, 0x7d, 0x0a, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x3d, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x7c, 0x7c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x66, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x21, 0x3d, 0x3d, 0x2d, 0x31, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2b, 0x2b, 0x5d, 0x3d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3e, 0x3d, 0x31, 0x30, 0x30, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x7d, 0x0a, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x7b, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x30, 0x2c, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x31, 0x2c, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x32, 0x2c, 0x7d, 0x3b, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x26, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7c, 0x7c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x30, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x26, 0x26, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x7d, 0x20, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x78, 0x29, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x28, 0x65, 0x78, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x3c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x20, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3e, 0x22, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x26, 0x26, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x7c, 0x7c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7c, 0x7c, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x73, 0x70, 0x6c, 0x69, 0x63, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x26, 0x26, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x64, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x26, 0x26, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5b, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x58, 0x4d, 0x4c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x26, 0x26, 0x21, 0x21, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x78, 0x6d, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x73, 0x58, 0x4d, 0x4c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2e, 0x74, 0x6f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x61, 0x73, 0x65, 0x28, 0x29, 0x3b, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x3a, 0x20, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x69, 0x64, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x69, 0x64, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x29, 0x2e, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x28, 0x2f, 0x5c, 0x73, 0x2b, 0x2f, 0x2c, 0x22, 0x20, 0x22, 0x29, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x26, 0x26, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x3e, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x33, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2b, 0x22, 0x5c, 0x22, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x38, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x21, 0x2d, 0x2d, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2b, 0x22, 0x2d, 0x2d, 0x3e, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x30, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x3e, 0x22, 0x3b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x7d, 0x20, 0x0a, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x7b, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x7c, 0x7c, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x2c, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x22, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x30, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x3d, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3f, 0x31, 0x30, 0x30, 0x30, 0x3a, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x61, 0x78, 0x28, 0x35, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x29, 0x2c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3a, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3f, 0x31, 0x30, 0x30, 0x30, 0x3a, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x61, 0x78, 0x28, 0x31, 0x30, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x29, 0x7d, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x52, 0x65, 0x67, 0x45, 0x78, 0x70, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x26, 0x26, 0x21, 0x69, 0x73, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x26, 0x26, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x26, 0x26, 0x21, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x7c, 0x7c, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x26, 0x26, 0x21, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x26, 0x26, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x31, 0x30, 0x30, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x26, 0x26, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x7b, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x28, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x65, 0x6c, 0x73, 0x65, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x7c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x22, 0x2b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x29, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x29, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3e, 0x3e, 0x3e, 0x30, 0x29, 0x3d, 0x3d, 0x3d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x2d, 0x2d, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2d, 0x2d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x30, 0x2c, 0x36, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x35, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x6f, 0x70, 0x28, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6d, 0x61, 0x70, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x69, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x65, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x53, 0x65, 0x74, 0x3b, 0x73, 0x65, 0x74, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x73, 0x65, 0x74, 0x2c, 0x31, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3e, 0x33, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7c, 0x7c, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x68, 0x61, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x2b, 0x2b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x66, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x35, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x5d, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x26, 0x26, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x33, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x21, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3c, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3b, 0x69, 0x66, 0x28, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x3e, 0x31, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x2d, 0x31, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x30, 0x2c, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x29, 0x2b, 0x22, 0x5c, 0x75, 0x32, 0x30, 0x32, 0x36, 0x22, 0x2b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x2c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x30, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x2b, 0x22, 0x5c, 0x75, 0x32, 0x30, 0x32, 0x36, 0x22, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x3d, 0x60, 0x7b, 0x22, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x22, 0x3a, 0x24, 0x7b, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x7d, 0x2c, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x7d, 0x7d, 0x60, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x7b, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x3a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2c, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x68, 0x69, 0x73, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3b, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x7b, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x28, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x5b, 0x69, 0x5d, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x28, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x5b, 0x69, 0x5d, 0x2c, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5b, 0x69, 0x5d, 0x2c, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x7b, 0x30, 0x3a, 0x22, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x22, 0x2c, 0x20, 0x31, 0x3a, 0x22, 0x77, 0x69, 0x74, 0x68, 0x22, 0x2c, 0x20, 0x32, 0x3a, 0x22, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x22, 0x2c, 0x20, 0x33, 0x3a, 0x22, 0x63, 0x61, 0x74, 0x63, 0x68, 0x22, 0x2c, 0x20, 0x34, 0x3a, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x20, 0x35, 0x3a, 0x22, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4c, 0x65, 0x78, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x2c, 0x20, 0x36, 0x3a, 0x22, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4c, 0x65, 0x78, 0x69, 0x63, 0x61, 0x6c, 0x22, 0x2c, 0x7d, 0x3b, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3d, 0x7b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x29, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x74, 0x79, 0x70, 0x65, 0x5d, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x2e, 0x2e, 0x2e, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x2e, 0x2e, 0x2e, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x28, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x29, 0x3b, 0x7d, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x5f, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x20, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x31, 0x3b, 0x69, 0x3c, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x5f, 0x5f, 0x28, 0x22, 0x24, 0x22, 0x2b, 0x69, 0x2c, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2c, 0x69, 0x29, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x5b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3b, 0x7d, 0x7d, 0x0a, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x3d, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x69, 0x72, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x64, 0x69, 0x72, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6b, 0x65, 0x79, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6b, 0x65, 0x79, 0x5d, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x22, 0x2b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x28, 0x29, 0x20, 0x7b, 0x20, 0x5b, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x20, 0x4c, 0x69, 0x6e, 0x65, 0x20, 0x41, 0x50, 0x49, 0x5d, 0x20, 0x7d, 0x22, 0x3b, 0x7d, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3b, 0x7d, 0x29, 0x0a -}; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InlineCallFrame.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InlineCallFrame.h index 326c9ab..d9a399c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InlineCallFrame.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InlineCallFrame.h @@ -152,7 +152,7 @@ struct InlineCallFrame { tailCallee = inlineCallFrame->isTail(); callKind = inlineCallFrame->kind; codeOrigin = &inlineCallFrame->directCaller; - inlineCallFrame = codeOrigin->inlineCallFrame; + inlineCallFrame = codeOrigin->inlineCallFrame(); } while (inlineCallFrame && tailCallee); if (tailCallee) @@ -172,7 +172,7 @@ struct InlineCallFrame { InlineCallFrame* getCallerInlineFrameSkippingTailCalls() { CodeOrigin* caller = getCallerSkippingTailCalls(); - return caller ? caller->inlineCallFrame : nullptr; + return caller ? caller->inlineCallFrame() : nullptr; } Vector argumentsWithFixup; // Includes 'this' and arity fixups. @@ -241,20 +241,23 @@ inline CodeBlock* baselineCodeBlockForInlineCallFrame(InlineCallFrame* inlineCal inline CodeBlock* baselineCodeBlockForOriginAndBaselineCodeBlock(const CodeOrigin& codeOrigin, CodeBlock* baselineCodeBlock) { ASSERT(baselineCodeBlock->jitType() == JITCode::BaselineJIT); - if (codeOrigin.inlineCallFrame) - return baselineCodeBlockForInlineCallFrame(codeOrigin.inlineCallFrame); + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + if (inlineCallFrame) + return baselineCodeBlockForInlineCallFrame(inlineCallFrame); return baselineCodeBlock; } +// This function is defined here and not in CodeOrigin because it needs access to the directCaller field in InlineCallFrame template inline void CodeOrigin::walkUpInlineStack(const Function& function) { CodeOrigin codeOrigin = *this; while (true) { function(codeOrigin); - if (!codeOrigin.inlineCallFrame) + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + if (!inlineCallFrame) break; - codeOrigin = codeOrigin.inlineCallFrame->directCaller; + codeOrigin = inlineCallFrame->directCaller; } } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorAlternateBackendDispatchers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorAlternateBackendDispatchers.h deleted file mode 100644 index 4f52d80..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorAlternateBackendDispatchers.h +++ /dev/null @@ -1,327 +0,0 @@ -/* - * Copyright (C) 2013 Google Inc. All rights reserved. - * Copyright (C) 2013-2016 Apple Inc. All rights reserved. - * Copyright (C) 2014 University of Washington. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -// DO NOT EDIT THIS FILE. It is automatically generated from CombinedDomains.json -// by the script: Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py - -#pragma once - -#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) - -#include "InspectorBackendDispatcher.h" -#include "InspectorFrontendRouter.h" -#include "InspectorProtocolTypes.h" - -namespace Inspector { - -class AlternateBackendDispatcher { -public: - void setBackendDispatcher(RefPtr&& dispatcher) { m_backendDispatcher = WTFMove(dispatcher); } - BackendDispatcher* backendDispatcher() const { return m_backendDispatcher.get(); } -private: - RefPtr m_backendDispatcher; -}; - - -class AlternateApplicationCacheBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateApplicationCacheBackendDispatcher() { } - virtual void getFramesWithManifests(long callId) = 0; - virtual void enable(long callId) = 0; - virtual void getManifestForFrame(long callId, const String& in_frameId) = 0; - virtual void getApplicationCacheForFrame(long callId, const String& in_frameId) = 0; -}; -class AlternateAuditBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateAuditBackendDispatcher() { } - virtual void setup(long callId, const int* in_contextId) = 0; - virtual void run(long callId, const String& in_test, const int* in_contextId) = 0; - virtual void teardown(long callId) = 0; -}; -class AlternateCSSBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateCSSBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void getMatchedStylesForNode(long callId, int in_nodeId, const bool* in_includePseudo, const bool* in_includeInherited) = 0; - virtual void getInlineStylesForNode(long callId, int in_nodeId) = 0; - virtual void getComputedStyleForNode(long callId, int in_nodeId) = 0; - virtual void getAllStyleSheets(long callId) = 0; - virtual void getStyleSheet(long callId, const String& in_styleSheetId) = 0; - virtual void getStyleSheetText(long callId, const String& in_styleSheetId) = 0; - virtual void setStyleSheetText(long callId, const String& in_styleSheetId, const String& in_text) = 0; - virtual void setStyleText(long callId, const JSON::Object& in_styleId, const String& in_text) = 0; - virtual void setRuleSelector(long callId, const JSON::Object& in_ruleId, const String& in_selector) = 0; - virtual void createStyleSheet(long callId, const String& in_frameId) = 0; - virtual void addRule(long callId, const String& in_styleSheetId, const String& in_selector) = 0; - virtual void getSupportedCSSProperties(long callId) = 0; - virtual void getSupportedSystemFontFamilyNames(long callId) = 0; - virtual void forcePseudoState(long callId, int in_nodeId, const JSON::Array& in_forcedPseudoClasses) = 0; -}; -class AlternateCanvasBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateCanvasBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void requestNode(long callId, const String& in_canvasId) = 0; - virtual void requestContent(long callId, const String& in_canvasId) = 0; - virtual void requestCSSCanvasClientNodes(long callId, const String& in_canvasId) = 0; - virtual void resolveCanvasContext(long callId, const String& in_canvasId, const String* in_objectGroup) = 0; - virtual void setRecordingAutoCaptureFrameCount(long callId, int in_count) = 0; - virtual void startRecording(long callId, const String& in_canvasId, const int* in_frameCount, const int* in_memoryLimit) = 0; - virtual void stopRecording(long callId, const String& in_canvasId) = 0; - virtual void requestShaderSource(long callId, const String& in_programId, const String& in_shaderType) = 0; - virtual void updateShader(long callId, const String& in_programId, const String& in_shaderType, const String& in_source) = 0; - virtual void setShaderProgramDisabled(long callId, const String& in_programId, bool in_disabled) = 0; - virtual void setShaderProgramHighlighted(long callId, const String& in_programId, bool in_highlighted) = 0; -}; -class AlternateConsoleBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateConsoleBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void clearMessages(long callId) = 0; - virtual void getLoggingChannels(long callId) = 0; - virtual void setLoggingChannelLevel(long callId, const String& in_source, const String& in_level) = 0; -}; -class AlternateDOMBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateDOMBackendDispatcher() { } - virtual void getDocument(long callId) = 0; - virtual void requestChildNodes(long callId, int in_nodeId, const int* in_depth) = 0; - virtual void querySelector(long callId, int in_nodeId, const String& in_selector) = 0; - virtual void querySelectorAll(long callId, int in_nodeId, const String& in_selector) = 0; - virtual void setNodeName(long callId, int in_nodeId, const String& in_name) = 0; - virtual void setNodeValue(long callId, int in_nodeId, const String& in_value) = 0; - virtual void removeNode(long callId, int in_nodeId) = 0; - virtual void setAttributeValue(long callId, int in_nodeId, const String& in_name, const String& in_value) = 0; - virtual void setAttributesAsText(long callId, int in_nodeId, const String& in_text, const String* in_name) = 0; - virtual void removeAttribute(long callId, int in_nodeId, const String& in_name) = 0; - virtual void getSupportedEventNames(long callId) = 0; - virtual void getDataBindingsForNode(long callId, int in_nodeId) = 0; - virtual void getAssociatedDataForNode(long callId, int in_nodeId) = 0; - virtual void getEventListenersForNode(long callId, int in_nodeId, const String* in_objectGroup) = 0; - virtual void setEventListenerDisabled(long callId, int in_eventListenerId, bool in_disabled) = 0; - virtual void setBreakpointForEventListener(long callId, int in_eventListenerId) = 0; - virtual void removeBreakpointForEventListener(long callId, int in_eventListenerId) = 0; - virtual void getAccessibilityPropertiesForNode(long callId, int in_nodeId) = 0; - virtual void getOuterHTML(long callId, int in_nodeId) = 0; - virtual void setOuterHTML(long callId, int in_nodeId, const String& in_outerHTML) = 0; - virtual void insertAdjacentHTML(long callId, int in_nodeId, const String& in_position, const String& in_html) = 0; - virtual void performSearch(long callId, const String& in_query, const JSON::Array* in_nodeIds) = 0; - virtual void getSearchResults(long callId, const String& in_searchId, int in_fromIndex, int in_toIndex) = 0; - virtual void discardSearchResults(long callId, const String& in_searchId) = 0; - virtual void requestNode(long callId, const String& in_objectId) = 0; - virtual void setInspectModeEnabled(long callId, bool in_enabled, const JSON::Object* in_highlightConfig) = 0; - virtual void highlightRect(long callId, int in_x, int in_y, int in_width, int in_height, const JSON::Object* in_color, const JSON::Object* in_outlineColor, const bool* in_usePageCoordinates) = 0; - virtual void highlightQuad(long callId, const JSON::Array& in_quad, const JSON::Object* in_color, const JSON::Object* in_outlineColor, const bool* in_usePageCoordinates) = 0; - virtual void highlightSelector(long callId, const JSON::Object& in_highlightConfig, const String& in_selectorString, const String* in_frameId) = 0; - virtual void highlightNode(long callId, const JSON::Object& in_highlightConfig, const int* in_nodeId, const String* in_objectId) = 0; - virtual void highlightNodeList(long callId, const JSON::Array& in_nodeIds, const JSON::Object& in_highlightConfig) = 0; - virtual void hideHighlight(long callId) = 0; - virtual void highlightFrame(long callId, const String& in_frameId, const JSON::Object* in_contentColor, const JSON::Object* in_contentOutlineColor) = 0; - virtual void pushNodeByPathToFrontend(long callId, const String& in_path) = 0; - virtual void resolveNode(long callId, int in_nodeId, const String* in_objectGroup) = 0; - virtual void getAttributes(long callId, int in_nodeId) = 0; - virtual void moveTo(long callId, int in_nodeId, int in_targetNodeId, const int* in_insertBeforeNodeId) = 0; - virtual void undo(long callId) = 0; - virtual void redo(long callId) = 0; - virtual void markUndoableState(long callId) = 0; - virtual void focus(long callId, int in_nodeId) = 0; - virtual void setInspectedNode(long callId, int in_nodeId) = 0; -}; -class AlternateDOMDebuggerBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateDOMDebuggerBackendDispatcher() { } - virtual void setDOMBreakpoint(long callId, int in_nodeId, const String& in_type) = 0; - virtual void removeDOMBreakpoint(long callId, int in_nodeId, const String& in_type) = 0; - virtual void setEventBreakpoint(long callId, const String& in_breakpointType, const String& in_eventName) = 0; - virtual void removeEventBreakpoint(long callId, const String& in_breakpointType, const String& in_eventName) = 0; - virtual void setURLBreakpoint(long callId, const String& in_url, const bool* in_isRegex) = 0; - virtual void removeURLBreakpoint(long callId, const String& in_url) = 0; -}; -class AlternateDOMStorageBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateDOMStorageBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void getDOMStorageItems(long callId, const JSON::Object& in_storageId) = 0; - virtual void setDOMStorageItem(long callId, const JSON::Object& in_storageId, const String& in_key, const String& in_value) = 0; - virtual void removeDOMStorageItem(long callId, const JSON::Object& in_storageId, const String& in_key) = 0; -}; -class AlternateDatabaseBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateDatabaseBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void getDatabaseTableNames(long callId, const String& in_databaseId) = 0; - virtual void executeSQL(long callId, const String& in_databaseId, const String& in_query) = 0; -}; -class AlternateDebuggerBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateDebuggerBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void setAsyncStackTraceDepth(long callId, int in_depth) = 0; - virtual void setBreakpointsActive(long callId, bool in_active) = 0; - virtual void setBreakpointByUrl(long callId, int in_lineNumber, const String* in_url, const String* in_urlRegex, const int* in_columnNumber, const JSON::Object* in_options) = 0; - virtual void setBreakpoint(long callId, const JSON::Object& in_location, const JSON::Object* in_options) = 0; - virtual void removeBreakpoint(long callId, const String& in_breakpointId) = 0; - virtual void continueUntilNextRunLoop(long callId) = 0; - virtual void continueToLocation(long callId, const JSON::Object& in_location) = 0; - virtual void stepOver(long callId) = 0; - virtual void stepInto(long callId) = 0; - virtual void stepOut(long callId) = 0; - virtual void pause(long callId) = 0; - virtual void resume(long callId) = 0; - virtual void searchInContent(long callId, const String& in_scriptId, const String& in_query, const bool* in_caseSensitive, const bool* in_isRegex) = 0; - virtual void getScriptSource(long callId, const String& in_scriptId) = 0; - virtual void getFunctionDetails(long callId, const String& in_functionId) = 0; - virtual void setPauseOnExceptions(long callId, const String& in_state) = 0; - virtual void setPauseOnAssertions(long callId, bool in_enabled) = 0; - virtual void setPauseForInternalScripts(long callId, bool in_shouldPause) = 0; - virtual void evaluateOnCallFrame(long callId, const String& in_callFrameId, const String& in_expression, const String* in_objectGroup, const bool* in_includeCommandLineAPI, const bool* in_doNotPauseOnExceptionsAndMuteConsole, const bool* in_returnByValue, const bool* in_generatePreview, const bool* in_saveResult) = 0; -}; -class AlternateHeapBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateHeapBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void gc(long callId) = 0; - virtual void snapshot(long callId) = 0; - virtual void startTracking(long callId) = 0; - virtual void stopTracking(long callId) = 0; - virtual void getPreview(long callId, int in_heapObjectId) = 0; - virtual void getRemoteObject(long callId, int in_heapObjectId, const String* in_objectGroup) = 0; -}; -class AlternateInspectorBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateInspectorBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void initialized(long callId) = 0; -}; -class AlternateLayerTreeBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateLayerTreeBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void layersForNode(long callId, int in_nodeId) = 0; - virtual void reasonsForCompositingLayer(long callId, const String& in_layerId) = 0; -}; -class AlternateNetworkBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateNetworkBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void setExtraHTTPHeaders(long callId, const JSON::Object& in_headers) = 0; - virtual void getResponseBody(long callId, const String& in_requestId) = 0; - virtual void setResourceCachingDisabled(long callId, bool in_disabled) = 0; - virtual void loadResource(long callId, const String& in_frameId, const String& in_url) = 0; - virtual void getSerializedCertificate(long callId, const String& in_requestId) = 0; - virtual void resolveWebSocket(long callId, const String& in_requestId, const String* in_objectGroup) = 0; -}; -class AlternatePageBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternatePageBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void reload(long callId, const bool* in_ignoreCache, const bool* in_revalidateAllResources) = 0; - virtual void navigate(long callId, const String& in_url) = 0; - virtual void overrideUserAgent(long callId, const String* in_value) = 0; - virtual void overrideSetting(long callId, const String& in_setting, const bool* in_value) = 0; - virtual void getCookies(long callId) = 0; - virtual void deleteCookie(long callId, const String& in_cookieName, const String& in_url) = 0; - virtual void getResourceTree(long callId) = 0; - virtual void getResourceContent(long callId, const String& in_frameId, const String& in_url) = 0; - virtual void searchInResource(long callId, const String& in_frameId, const String& in_url, const String& in_query, const bool* in_caseSensitive, const bool* in_isRegex, const String* in_requestId) = 0; - virtual void searchInResources(long callId, const String& in_text, const bool* in_caseSensitive, const bool* in_isRegex) = 0; - virtual void setShowRulers(long callId, bool in_result) = 0; - virtual void setShowPaintRects(long callId, bool in_result) = 0; - virtual void setEmulatedMedia(long callId, const String& in_media) = 0; - virtual void setForcedAppearance(long callId, const String& in_appearance) = 0; - virtual void getCompositingBordersVisible(long callId) = 0; - virtual void setCompositingBordersVisible(long callId, bool in_visible) = 0; - virtual void snapshotNode(long callId, int in_nodeId) = 0; - virtual void snapshotRect(long callId, int in_x, int in_y, int in_width, int in_height, const String& in_coordinateSystem) = 0; - virtual void archive(long callId) = 0; -}; -class AlternateRuntimeBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateRuntimeBackendDispatcher() { } - virtual void parse(long callId, const String& in_source) = 0; - virtual void evaluate(long callId, const String& in_expression, const String* in_objectGroup, const bool* in_includeCommandLineAPI, const bool* in_doNotPauseOnExceptionsAndMuteConsole, const int* in_contextId, const bool* in_returnByValue, const bool* in_generatePreview, const bool* in_saveResult, const bool* in_emulateUserGesture) = 0; - virtual void awaitPromise(long callId, const String& in_promiseObjectId, const bool* in_returnByValue, const bool* in_generatePreview, const bool* in_saveResult) = 0; - virtual void callFunctionOn(long callId, const String& in_objectId, const String& in_functionDeclaration, const JSON::Array* in_arguments, const bool* in_doNotPauseOnExceptionsAndMuteConsole, const bool* in_returnByValue, const bool* in_generatePreview) = 0; - virtual void getPreview(long callId, const String& in_objectId) = 0; - virtual void getProperties(long callId, const String& in_objectId, const bool* in_ownProperties, const bool* in_generatePreview) = 0; - virtual void getDisplayableProperties(long callId, const String& in_objectId, const bool* in_generatePreview) = 0; - virtual void getCollectionEntries(long callId, const String& in_objectId, const String* in_objectGroup, const int* in_startIndex, const int* in_numberToFetch) = 0; - virtual void saveResult(long callId, const JSON::Object& in_value, const int* in_contextId) = 0; - virtual void releaseObject(long callId, const String& in_objectId) = 0; - virtual void releaseObjectGroup(long callId, const String& in_objectGroup) = 0; - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void getRuntimeTypesForVariablesAtOffsets(long callId, const JSON::Array& in_locations) = 0; - virtual void enableTypeProfiler(long callId) = 0; - virtual void disableTypeProfiler(long callId) = 0; - virtual void enableControlFlowProfiler(long callId) = 0; - virtual void disableControlFlowProfiler(long callId) = 0; - virtual void getBasicBlocks(long callId, const String& in_sourceID) = 0; -}; -class AlternateScriptProfilerBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateScriptProfilerBackendDispatcher() { } - virtual void startTracking(long callId, const bool* in_includeSamples) = 0; - virtual void stopTracking(long callId) = 0; -}; -class AlternateTargetBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateTargetBackendDispatcher() { } - virtual void exists(long callId) = 0; - virtual void sendMessageToTarget(long callId, const String& in_targetId, const String& in_message) = 0; -}; -class AlternateTimelineBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateTimelineBackendDispatcher() { } - virtual void start(long callId, const int* in_maxCallStackDepth) = 0; - virtual void stop(long callId) = 0; - virtual void setAutoCaptureEnabled(long callId, bool in_enabled) = 0; - virtual void setInstruments(long callId, const JSON::Array& in_instruments) = 0; -}; -class AlternateWorkerBackendDispatcher : public AlternateBackendDispatcher { -public: - virtual ~AlternateWorkerBackendDispatcher() { } - virtual void enable(long callId) = 0; - virtual void disable(long callId) = 0; - virtual void initialized(long callId, const String& in_workerId) = 0; - virtual void sendMessageToWorker(long callId, const String& in_workerId, const String& in_message) = 0; -}; - -} // namespace Inspector - -#endif // ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorBackendDispatchers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorBackendDispatchers.h index d8b2c85..e233898 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorBackendDispatchers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorBackendDispatchers.h @@ -41,6 +41,9 @@ typedef String ErrorString; #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) class AlternateApplicationCacheBackendDispatcher; class AlternateAuditBackendDispatcher; +#if ENABLE(RESOURCE_USAGE) +class AlternateCPUProfilerBackendDispatcher; +#endif // ENABLE(RESOURCE_USAGE) class AlternateCSSBackendDispatcher; class AlternateCanvasBackendDispatcher; class AlternateConsoleBackendDispatcher; @@ -50,12 +53,19 @@ class AlternateDOMStorageBackendDispatcher; class AlternateDatabaseBackendDispatcher; class AlternateDebuggerBackendDispatcher; class AlternateHeapBackendDispatcher; +#if ENABLE(INDEXED_DATABASE) +class AlternateIndexedDBBackendDispatcher; +#endif // ENABLE(INDEXED_DATABASE) class AlternateInspectorBackendDispatcher; class AlternateLayerTreeBackendDispatcher; +#if ENABLE(RESOURCE_USAGE) +class AlternateMemoryBackendDispatcher; +#endif // ENABLE(RESOURCE_USAGE) class AlternateNetworkBackendDispatcher; class AlternatePageBackendDispatcher; class AlternateRuntimeBackendDispatcher; class AlternateScriptProfilerBackendDispatcher; +class AlternateServiceWorkerBackendDispatcher; class AlternateTargetBackendDispatcher; class AlternateTimelineBackendDispatcher; class AlternateWorkerBackendDispatcher; @@ -80,6 +90,16 @@ class JS_EXPORT_PRIVATE AuditBackendDispatcherHandler { virtual ~AuditBackendDispatcherHandler(); }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE CPUProfilerBackendDispatcherHandler { +public: + virtual void startTracking(ErrorString&) = 0; + virtual void stopTracking(ErrorString&) = 0; +protected: + virtual ~CPUProfilerBackendDispatcherHandler(); +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE CSSBackendDispatcherHandler { public: virtual void enable(ErrorString&) = 0; @@ -147,7 +167,7 @@ class JS_EXPORT_PRIVATE DOMBackendDispatcherHandler { virtual void getSupportedEventNames(ErrorString&, RefPtr>& out_eventNames) = 0; virtual void getDataBindingsForNode(ErrorString&, int in_nodeId, RefPtr>& out_dataBindings) = 0; virtual void getAssociatedDataForNode(ErrorString&, int in_nodeId, Optional& opt_out_associatedData) = 0; - virtual void getEventListenersForNode(ErrorString&, int in_nodeId, const String* opt_in_objectGroup, RefPtr>& out_listeners) = 0; + virtual void getEventListenersForNode(ErrorString&, int in_nodeId, RefPtr>& out_listeners) = 0; virtual void setEventListenerDisabled(ErrorString&, int in_eventListenerId, bool in_disabled) = 0; virtual void setBreakpointForEventListener(ErrorString&, int in_eventListenerId) = 0; virtual void removeBreakpointForEventListener(ErrorString&, int in_eventListenerId) = 0; @@ -155,7 +175,7 @@ class JS_EXPORT_PRIVATE DOMBackendDispatcherHandler { virtual void getOuterHTML(ErrorString&, int in_nodeId, String* out_outerHTML) = 0; virtual void setOuterHTML(ErrorString&, int in_nodeId, const String& in_outerHTML) = 0; virtual void insertAdjacentHTML(ErrorString&, int in_nodeId, const String& in_position, const String& in_html) = 0; - virtual void performSearch(ErrorString&, const String& in_query, const JSON::Array* opt_in_nodeIds, String* out_searchId, int* out_resultCount) = 0; + virtual void performSearch(ErrorString&, const String& in_query, const JSON::Array* opt_in_nodeIds, const bool* opt_in_caseSensitive, String* out_searchId, int* out_resultCount) = 0; virtual void getSearchResults(ErrorString&, const String& in_searchId, int in_fromIndex, int in_toIndex, RefPtr>& out_nodeIds) = 0; virtual void discardSearchResults(ErrorString&, const String& in_searchId) = 0; virtual void requestNode(ErrorString&, const String& in_objectId, int* out_nodeId) = 0; @@ -239,9 +259,9 @@ class JS_EXPORT_PRIVATE DebuggerBackendDispatcherHandler { virtual void getFunctionDetails(ErrorString&, const String& in_functionId, RefPtr& out_details) = 0; // Named after parameter 'state' while generating command/event setPauseOnExceptions. enum class State { - None = 153, - Uncaught = 197, - All = 198, + None = 170, + Uncaught = 216, + All = 217, }; // enum class State virtual void setPauseOnExceptions(ErrorString&, const String& in_state) = 0; virtual void setPauseOnAssertions(ErrorString&, bool in_enabled) = 0; @@ -265,6 +285,40 @@ class JS_EXPORT_PRIVATE HeapBackendDispatcherHandler { virtual ~HeapBackendDispatcherHandler(); }; +#if ENABLE(INDEXED_DATABASE) +class JS_EXPORT_PRIVATE IndexedDBBackendDispatcherHandler { +public: + virtual void enable(ErrorString&) = 0; + virtual void disable(ErrorString&) = 0; + class JS_EXPORT_PRIVATE RequestDatabaseNamesCallback : public BackendDispatcher::CallbackBase { + public: + RequestDatabaseNamesCallback(Ref&&, int id); + void sendSuccess(RefPtr>&& databaseNames); + }; + virtual void requestDatabaseNames(const String& in_securityOrigin, Ref&& callback) = 0; + class JS_EXPORT_PRIVATE RequestDatabaseCallback : public BackendDispatcher::CallbackBase { + public: + RequestDatabaseCallback(Ref&&, int id); + void sendSuccess(RefPtr&& databaseWithObjectStores); + }; + virtual void requestDatabase(const String& in_securityOrigin, const String& in_databaseName, Ref&& callback) = 0; + class JS_EXPORT_PRIVATE RequestDataCallback : public BackendDispatcher::CallbackBase { + public: + RequestDataCallback(Ref&&, int id); + void sendSuccess(RefPtr>&& objectStoreDataEntries, bool hasMore); + }; + virtual void requestData(const String& in_securityOrigin, const String& in_databaseName, const String& in_objectStoreName, const String& in_indexName, int in_skipCount, int in_pageSize, const JSON::Object* opt_in_keyRange, Ref&& callback) = 0; + class JS_EXPORT_PRIVATE ClearObjectStoreCallback : public BackendDispatcher::CallbackBase { + public: + ClearObjectStoreCallback(Ref&&, int id); + void sendSuccess(); + }; + virtual void clearObjectStore(const String& in_securityOrigin, const String& in_databaseName, const String& in_objectStoreName, Ref&& callback) = 0; +protected: + virtual ~IndexedDBBackendDispatcherHandler(); +}; +#endif // ENABLE(INDEXED_DATABASE) + class JS_EXPORT_PRIVATE InspectorBackendDispatcherHandler { public: virtual void enable(ErrorString&) = 0; @@ -284,6 +338,18 @@ class JS_EXPORT_PRIVATE LayerTreeBackendDispatcherHandler { virtual ~LayerTreeBackendDispatcherHandler(); }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE MemoryBackendDispatcherHandler { +public: + virtual void enable(ErrorString&) = 0; + virtual void disable(ErrorString&) = 0; + virtual void startTracking(ErrorString&) = 0; + virtual void stopTracking(ErrorString&) = 0; +protected: + virtual ~MemoryBackendDispatcherHandler(); +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE NetworkBackendDispatcherHandler { public: virtual void enable(ErrorString&) = 0; @@ -368,6 +434,13 @@ class JS_EXPORT_PRIVATE ScriptProfilerBackendDispatcherHandler { virtual ~ScriptProfilerBackendDispatcherHandler(); }; +class JS_EXPORT_PRIVATE ServiceWorkerBackendDispatcherHandler { +public: + virtual void getInitializationInfo(ErrorString&, RefPtr& out_info) = 0; +protected: + virtual ~ServiceWorkerBackendDispatcherHandler(); +}; + class JS_EXPORT_PRIVATE TargetBackendDispatcherHandler { public: virtual void exists(ErrorString&) = 0; @@ -435,6 +508,26 @@ class JS_EXPORT_PRIVATE AuditBackendDispatcher final : public SupplementalBacken AuditBackendDispatcherHandler* m_agent { nullptr }; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE CPUProfilerBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, CPUProfilerBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void startTracking(long requestId, RefPtr&& parameters); + void stopTracking(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateCPUProfilerBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateCPUProfilerBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + CPUProfilerBackendDispatcher(BackendDispatcher&, CPUProfilerBackendDispatcherHandler*); + CPUProfilerBackendDispatcherHandler* m_agent { nullptr }; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE CSSBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, CSSBackendDispatcherHandler*); @@ -699,6 +792,30 @@ class JS_EXPORT_PRIVATE HeapBackendDispatcher final : public SupplementalBackend HeapBackendDispatcherHandler* m_agent { nullptr }; }; +#if ENABLE(INDEXED_DATABASE) +class JS_EXPORT_PRIVATE IndexedDBBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, IndexedDBBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void enable(long requestId, RefPtr&& parameters); + void disable(long requestId, RefPtr&& parameters); + void requestDatabaseNames(long requestId, RefPtr&& parameters); + void requestDatabase(long requestId, RefPtr&& parameters); + void requestData(long requestId, RefPtr&& parameters); + void clearObjectStore(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateIndexedDBBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateIndexedDBBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + IndexedDBBackendDispatcher(BackendDispatcher&, IndexedDBBackendDispatcherHandler*); + IndexedDBBackendDispatcherHandler* m_agent { nullptr }; +}; +#endif // ENABLE(INDEXED_DATABASE) + class JS_EXPORT_PRIVATE InspectorBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, InspectorBackendDispatcherHandler*); @@ -738,6 +855,28 @@ class JS_EXPORT_PRIVATE LayerTreeBackendDispatcher final : public SupplementalBa LayerTreeBackendDispatcherHandler* m_agent { nullptr }; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE MemoryBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, MemoryBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void enable(long requestId, RefPtr&& parameters); + void disable(long requestId, RefPtr&& parameters); + void startTracking(long requestId, RefPtr&& parameters); + void stopTracking(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateMemoryBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateMemoryBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + MemoryBackendDispatcher(BackendDispatcher&, MemoryBackendDispatcherHandler*); + MemoryBackendDispatcherHandler* m_agent { nullptr }; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE NetworkBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, NetworkBackendDispatcherHandler*); @@ -852,6 +991,23 @@ class JS_EXPORT_PRIVATE ScriptProfilerBackendDispatcher final : public Supplemen ScriptProfilerBackendDispatcherHandler* m_agent { nullptr }; }; +class JS_EXPORT_PRIVATE ServiceWorkerBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, ServiceWorkerBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void getInitializationInfo(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateServiceWorkerBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateServiceWorkerBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + ServiceWorkerBackendDispatcher(BackendDispatcher&, ServiceWorkerBackendDispatcherHandler*); + ServiceWorkerBackendDispatcherHandler* m_agent { nullptr }; +}; + class JS_EXPORT_PRIVATE TargetBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, TargetBackendDispatcherHandler*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorConsoleAgent.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorConsoleAgent.h index 6184764..f0b6aae 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorConsoleAgent.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorConsoleAgent.h @@ -52,13 +52,15 @@ class JS_EXPORT_PRIVATE InspectorConsoleAgent : public InspectorAgentBase, publi WTF_MAKE_NONCOPYABLE(InspectorConsoleAgent); WTF_MAKE_FAST_ALLOCATED; public: - InspectorConsoleAgent(AgentContext&, InspectorHeapAgent*); - virtual ~InspectorConsoleAgent(); + InspectorConsoleAgent(AgentContext&); + virtual ~InspectorConsoleAgent() = default; void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override; void willDestroyFrontendAndBackend(DisconnectReason) override; void discardValues() override; + void setInspectorHeapAgent(InspectorHeapAgent* agent) { m_heapAgent = agent; } + void enable(ErrorString&) override; void disable(ErrorString&) override; void clearMessages(ErrorString&) override; @@ -82,7 +84,7 @@ class JS_EXPORT_PRIVATE InspectorConsoleAgent : public InspectorAgentBase, publi InjectedScriptManager& m_injectedScriptManager; std::unique_ptr m_frontendDispatcher; RefPtr m_backendDispatcher; - InspectorHeapAgent* m_heapAgent; + InspectorHeapAgent* m_heapAgent { nullptr }; Vector> m_consoleMessages; int m_expiredConsoleMessageCount { 0 }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorDebuggerAgent.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorDebuggerAgent.h index e657da1..1311c4f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorDebuggerAgent.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorDebuggerAgent.h @@ -37,6 +37,7 @@ #include "ScriptDebugListener.h" #include #include +#include #include #include @@ -113,7 +114,8 @@ class JS_EXPORT_PRIVATE InspectorDebuggerAgent : public InspectorAgentBase, publ virtual void debuggerWasEnabled() = 0; virtual void debuggerWasDisabled() = 0; }; - void setListener(Listener* listener) { m_listener = listener; } + void addListener(Listener& listener) { m_listeners.add(&listener); } + void removeListener(Listener& listener) { m_listeners.remove(&listener); } protected: InspectorDebuggerAgent(AgentContext&); @@ -169,37 +171,38 @@ class JS_EXPORT_PRIVATE InspectorDebuggerAgent : public InspectorAgentBase, publ typedef std::pair AsyncCallIdentifier; static AsyncCallIdentifier asyncCallIdentifier(AsyncCallType, int callbackId); - typedef HashMap ScriptsMap; - typedef HashMap> BreakpointIdentifierToDebugServerBreakpointIDsMap; - typedef HashMap> BreakpointIdentifierToBreakpointMap; - typedef HashMap DebugServerBreakpointIDToBreakpointIdentifier; - - InjectedScriptManager& m_injectedScriptManager; std::unique_ptr m_frontendDispatcher; RefPtr m_backendDispatcher; + ScriptDebugServer& m_scriptDebugServer; - Listener* m_listener { nullptr }; + InjectedScriptManager& m_injectedScriptManager; + HashMap m_scripts; + + HashSet m_listeners; + JSC::ExecState* m_pausedScriptState { nullptr }; JSC::Strong m_currentCallStack; - ScriptsMap m_scripts; - BreakpointIdentifierToDebugServerBreakpointIDsMap m_breakpointIdentifierToDebugServerBreakpointIDs; - BreakpointIdentifierToBreakpointMap m_javaScriptBreakpoints; - DebugServerBreakpointIDToBreakpointIdentifier m_debuggerBreakpointIdentifierToInspectorBreakpointIdentifier; - JSC::BreakpointID m_continueToLocationBreakpointID; + + HashMap> m_breakpointIdentifierToDebugServerBreakpointIDs; + HashMap> m_javaScriptBreakpoints; + HashMap m_debuggerBreakpointIdentifierToInspectorBreakpointIdentifier; + JSC::BreakpointID m_continueToLocationBreakpointID { JSC::noBreakpointID }; DebuggerFrontendDispatcher::Reason m_breakReason; - RefPtr m_breakAuxData; + RefPtr m_breakData; ShouldDispatchResumed m_conditionToDispatchResumed { ShouldDispatchResumed::No }; - bool m_enablePauseWhenIdle { false }; + HashMap> m_pendingAsyncCalls; - Optional m_currentAsyncCallIdentifier { WTF::nullopt }; + Optional m_currentAsyncCallIdentifier; + int m_asyncStackTraceDepth { 0 }; + bool m_enabled { false }; - bool m_javaScriptPauseScheduled { false }; - bool m_hasExceptionValue { false }; - bool m_didPauseStopwatch { false }; + bool m_enablePauseWhenIdle { false }; bool m_pauseOnAssertionFailures { false }; bool m_pauseForInternalScripts { false }; + bool m_javaScriptPauseScheduled { false }; + bool m_didPauseStopwatch { false }; + bool m_hasExceptionValue { false }; bool m_registeredIdleCallback { false }; - int m_asyncStackTraceDepth { 0 }; }; } // namespace Inspector diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorFrontendDispatchers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorFrontendDispatchers.h index 97f7d3f..c354c1f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorFrontendDispatchers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorFrontendDispatchers.h @@ -48,6 +48,19 @@ class JS_EXPORT_PRIVATE ApplicationCacheFrontendDispatcher { FrontendRouter& m_frontendRouter; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE CPUProfilerFrontendDispatcher { + WTF_MAKE_FAST_ALLOCATED; +public: + CPUProfilerFrontendDispatcher(FrontendRouter& frontendRouter) : m_frontendRouter(frontendRouter) { } + void trackingStart(double timestamp); + void trackingUpdate(RefPtr event); + void trackingComplete(); +private: + FrontendRouter& m_frontendRouter; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE CSSFrontendDispatcher { WTF_MAKE_FAST_ALLOCATED; public: @@ -71,9 +84,9 @@ class JS_EXPORT_PRIVATE CanvasFrontendDispatcher { void cssCanvasClientNodesChanged(const String& canvasId); // Named after parameter 'initiator' while generating command/event recordingStarted. enum class Initiator { - Frontend = 131, - Console = 132, - AutoCapture = 133, + Frontend = 152, + Console = 153, + AutoCapture = 154, }; // enum class Initiator void recordingStarted(const String& canvasId, Inspector::Protocol::Recording::Initiator initiator); void recordingProgress(const String& canvasId, RefPtr> frames, int bufferUsed); @@ -114,10 +127,10 @@ class JS_EXPORT_PRIVATE DOMFrontendDispatcher { void shadowRootPopped(int hostId, int rootId); // Named after parameter 'customElementState' while generating command/event customElementStateChanged. enum class CustomElementState { - Builtin = 57, - Custom = 58, - Waiting = 59, - Failed = 60, + Builtin = 71, + Custom = 72, + Waiting = 73, + Failed = 74, }; // enum class CustomElementState void customElementStateChanged(int nodeId, Inspector::Protocol::DOM::CustomElementState customElementState); void pseudoElementAdded(int parentId, RefPtr pseudoElement); @@ -161,19 +174,19 @@ class JS_EXPORT_PRIVATE DebuggerFrontendDispatcher { void breakpointResolved(const String& breakpointId, RefPtr location); // Named after parameter 'reason' while generating command/event paused. enum class Reason { - XHR = 106, - Fetch = 107, - DOM = 188, - AnimationFrame = 189, - EventListener = 190, - Timer = 191, - Exception = 192, - Assert = 49, - CSPViolation = 193, - DebuggerStatement = 194, - Breakpoint = 195, - PauseOnNextStatement = 196, - Other = 32, + XHR = 127, + Fetch = 128, + DOM = 205, + AnimationFrame = 206, + EventListener = 207, + Timer = 208, + Exception = 209, + Assert = 64, + CSPViolation = 210, + DebuggerStatement = 211, + Breakpoint = 212, + PauseOnNextStatement = 213, + Other = 47, }; // enum class Reason void paused(RefPtr> callFrames, Reason reason, RefPtr data, RefPtr asyncStackTrace); void resumed(); @@ -214,23 +227,42 @@ class JS_EXPORT_PRIVATE LayerTreeFrontendDispatcher { FrontendRouter& m_frontendRouter; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE MemoryFrontendDispatcher { + WTF_MAKE_FAST_ALLOCATED; +public: + MemoryFrontendDispatcher(FrontendRouter& frontendRouter) : m_frontendRouter(frontendRouter) { } + // Named after parameter 'severity' while generating command/event memoryPressure. + enum class Severity { + Critical = 214, + NonCritical = 215, + }; // enum class Severity + void memoryPressure(double timestamp, Severity severity); + void trackingStart(double timestamp); + void trackingUpdate(RefPtr event); + void trackingComplete(); +private: + FrontendRouter& m_frontendRouter; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE NetworkFrontendDispatcher { WTF_MAKE_FAST_ALLOCATED; public: NetworkFrontendDispatcher(FrontendRouter& frontendRouter) : m_frontendRouter(frontendRouter) { } // Named after parameter 'type' while generating command/event requestWillBeSent. enum class Type { - Document = 101, - Stylesheet = 102, - Image = 103, - Font = 104, - Script = 105, - XHR = 106, - Fetch = 107, - Ping = 108, - Beacon = 109, - WebSocket = 110, - Other = 111, + Document = 122, + Stylesheet = 123, + Image = 124, + Font = 125, + Script = 126, + XHR = 127, + Fetch = 128, + Ping = 129, + Beacon = 130, + WebSocket = 131, + Other = 132, }; // enum class Type void requestWillBeSent(const String& requestId, const String& frameId, const String& loaderId, const String& documentURL, RefPtr request, double timestamp, double walltime, RefPtr initiator, RefPtr redirectResponse, Inspector::Protocol::Page::ResourceType* type, const String* targetId); void responseReceived(const String& requestId, const String& frameId, const String& loaderId, double timestamp, Inspector::Protocol::Page::ResourceType type, RefPtr response); @@ -263,8 +295,8 @@ class JS_EXPORT_PRIVATE PageFrontendDispatcher { void frameClearedScheduledNavigation(const String& frameId); // Named after parameter 'appearance' while generating command/event defaultAppearanceDidChange. enum class Appearance { - Light = 127, - Dark = 128, + Light = 148, + Dark = 149, }; // enum class Appearance void defaultAppearanceDidChange(Inspector::Protocol::Page::Appearance appearance); private: diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorHeapAgent.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorHeapAgent.h index 743c398..2bb916f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorHeapAgent.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorHeapAgent.h @@ -47,7 +47,7 @@ class JS_EXPORT_PRIVATE InspectorHeapAgent : public InspectorAgentBase, public H WTF_MAKE_FAST_ALLOCATED; public: InspectorHeapAgent(AgentContext&); - virtual ~InspectorHeapAgent(); + virtual ~InspectorHeapAgent() = default; void didCreateFrontendAndBackend(FrontendRouter*, BackendDispatcher*) override; void willDestroyFrontendAndBackend(DisconnectReason) override; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorInstrumentationObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorInstrumentationObject.lut.h deleted file mode 100644 index 3dff4fa..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorInstrumentationObject.lut.h +++ /dev/null @@ -1,29 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/InspectorInstrumentationObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex inspectorInstrumentationObjectTableIndex[9] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, 8 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { 2, -1 }, -}; - -static const struct HashTableValue inspectorInstrumentationObjectTableValues[3] = { - { "log", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(inspectorInstrumentationObjectLog), (intptr_t)(1) } }, - { "promiseFulfilled", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(inspectorInstrumentationObjectPromiseFulfilledCodeGenerator), (intptr_t)3 } }, - { "promiseRejected", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(inspectorInstrumentationObjectPromiseRejectedCodeGenerator), (intptr_t)3 } }, -}; - -static const struct HashTable inspectorInstrumentationObjectTable = - { 3, 7, false, nullptr, inspectorInstrumentationObjectTableValues, inspectorInstrumentationObjectTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorProtocolObjects.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorProtocolObjects.h index 8f46372..750fbfb 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorProtocolObjects.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorProtocolObjects.h @@ -41,7 +41,7 @@ namespace Protocol { // Versions. namespace Audit { -static const unsigned VERSION = 1; +static const unsigned VERSION = 2; } // Audit namespace Recording { @@ -57,6 +57,13 @@ class ApplicationCache; class FrameWithManifest; } // ApplicationCache +#if ENABLE(RESOURCE_USAGE) +namespace CPUProfiler { +class ThreadInfo; +class Event; +} // CPUProfiler +#endif // ENABLE(RESOURCE_USAGE) + namespace CSS { class CSSStyleId; class CSSRuleId; @@ -77,6 +84,7 @@ class CSSStyle; class CSSProperty; class CSSMedia; enum class StyleSheetOrigin; +enum class PseudoId; enum class CSSPropertyStatus; } // CSS @@ -144,12 +152,31 @@ namespace Heap { class GarbageCollection; } // Heap +#if ENABLE(INDEXED_DATABASE) +namespace IndexedDB { +class DatabaseWithObjectStores; +class ObjectStore; +class ObjectStoreIndex; +class Key; +class KeyRange; +class DataEntry; +class KeyPath; +} // IndexedDB +#endif // ENABLE(INDEXED_DATABASE) + namespace LayerTree { class IntRect; class Layer; class CompositingReasons; } // LayerTree +#if ENABLE(RESOURCE_USAGE) +namespace Memory { +class Event; +class CategoryData; +} // Memory +#endif // ENABLE(RESOURCE_USAGE) + namespace Network { class Headers; class ResourceTiming; @@ -218,6 +245,10 @@ class Certificate; class Security; } // Security +namespace ServiceWorker { +class Configuration; +} // ServiceWorker + namespace Target { class TargetInfo; } // Target @@ -372,8 +403,9 @@ class ApplicationCacheResource : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ApplicationCacheResource) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -462,8 +494,9 @@ class ApplicationCache : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ApplicationCache) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -538,8 +571,9 @@ class FrameWithManifest : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FrameWithManifest) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -559,6 +593,162 @@ class FrameWithManifest : public JSON::ObjectBase { } // ApplicationCache +#if ENABLE(RESOURCE_USAGE) +namespace CPUProfiler { +/* CPU usage for an individual thread. */ +class ThreadInfo : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating ThreadInfo. + enum class Type { + Main = 0, + WebKit = 1, + }; // enum class Type + enum { + NoFieldsSet = 0, + NameSet = 1 << 0, + UsageSet = 1 << 1, + AllFieldsSet = (NameSet | UsageSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class ThreadInfo; + public: + + Builder& setName(const String& value) + { + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); + } + + Builder& setUsage(double value) + { + COMPILE_ASSERT(!(STATE & UsageSet), property_usage_already_set); + m_result->setDouble("usage"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(ThreadInfo) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = ThreadInfo::create() + * .setName(...) + * .setUsage(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setType(Type value) + { + JSON::ObjectBase::setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + } + + void setTargetId(const String& value) + { + JSON::ObjectBase::setString("targetId"_s, value); + } +}; + +class Event : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + TimestampSet = 1 << 0, + UsageSet = 1 << 1, + AllFieldsSet = (TimestampSet | UsageSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Event; + public: + + Builder& setTimestamp(double value) + { + COMPILE_ASSERT(!(STATE & TimestampSet), property_timestamp_already_set); + m_result->setDouble("timestamp"_s, value); + return castState(); + } + + Builder& setUsage(double value) + { + COMPILE_ASSERT(!(STATE & UsageSet), property_usage_already_set); + m_result->setDouble("usage"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Event) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Event::create() + * .setTimestamp(...) + * .setUsage(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setThreads(RefPtr> value) + { + JSON::ObjectBase::setArray("threads"_s, WTFMove(value)); + } +}; + +} // CPUProfiler +#endif // ENABLE(RESOURCE_USAGE) + namespace CSS { /* This object identifies a CSS style in a unique way. */ class CSSStyleId : public JSON::ObjectBase { @@ -607,8 +797,9 @@ class CSSStyleId : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleId) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -627,10 +818,10 @@ class CSSStyleId : public JSON::ObjectBase { /* Stylesheet type: "user" for user stylesheets, "user-agent" for user-agent stylesheets, "inspector" for stylesheets created by the inspector (i.e. those holding the "via inspector" rules), "regular" for regular stylesheets. */ enum class StyleSheetOrigin { - User = 0, - UserAgent = 1, - Inspector = 2, - Regular = 3, + User = 2, + UserAgent = 3, + Inspector = 4, + Regular = 5, }; // enum class StyleSheetOrigin /* This object identifies a CSS rule in a unique way. */ class CSSRuleId : public JSON::ObjectBase { @@ -679,8 +870,9 @@ class CSSRuleId : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSRuleId) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -697,6 +889,22 @@ class CSSRuleId : public JSON::ObjectBase { } }; +/* Pseudo-style identifier (see enum PseudoId in RenderStyleConstants.h). */ +enum class PseudoId { + FirstLine = 6, + FirstLetter = 7, + Marker = 8, + Before = 9, + After = 10, + Selection = 11, + Scrollbar = 12, + ScrollbarThumb = 13, + ScrollbarButton = 14, + ScrollbarTrack = 15, + ScrollbarTrackPiece = 16, + ScrollbarCorner = 17, + Resizer = 18, +}; // enum class PseudoId /* CSS rule collection for a single pseudo style. */ class PseudoIdMatches : public JSON::ObjectBase { public: @@ -725,10 +933,10 @@ class PseudoIdMatches : public JSON::ObjectBase { friend class PseudoIdMatches; public: - Builder& setPseudoId(int value) + Builder& setPseudoId(Inspector::Protocol::CSS::PseudoId value) { COMPILE_ASSERT(!(STATE & PseudoIdSet), property_pseudoId_already_set); - m_result->setInteger("pseudoId"_s, value); + m_result->setString("pseudoId"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); return castState(); } @@ -744,8 +952,9 @@ class PseudoIdMatches : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(PseudoIdMatches) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -801,8 +1010,9 @@ class InheritedStyleEntry : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(InheritedStyleEntry) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -870,8 +1080,9 @@ class RuleMatch : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(RuleMatch) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -927,8 +1138,9 @@ class CSSSelector : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSSelector) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1001,8 +1213,9 @@ class SelectorList : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SelectorList) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1071,8 +1284,9 @@ class CSSStyleAttribute : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleAttribute) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1192,8 +1406,9 @@ class CSSStyleSheetHeader : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleSheetHeader) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1264,8 +1479,9 @@ class CSSStyleSheetBody : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleSheetBody) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1350,8 +1566,9 @@ class CSSRule : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSRule) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1448,8 +1665,9 @@ class SourceRange : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SourceRange) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1514,8 +1732,9 @@ class ShorthandEntry : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ShorthandEntry) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1570,8 +1789,9 @@ class CSSPropertyInfo : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSPropertyInfo) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1653,8 +1873,9 @@ class CSSComputedStyleProperty : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSComputedStyleProperty) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1718,8 +1939,9 @@ class CSSStyle : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyle) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1763,10 +1985,10 @@ class CSSStyle : public JSON::ObjectBase { /* The property status: "active" if the property is effective in the style, "inactive" if the property is overridden by a same-named property in this style later on, "disabled" if the property is disabled by the user, "style" (implied if absent) if the property is reported by the browser rather than by the CSS source parser. */ enum class CSSPropertyStatus { - Active = 4, - Inactive = 5, - Disabled = 6, - Style = 7, + Active = 19, + Inactive = 20, + Disabled = 21, + Style = 22, }; // enum class CSSPropertyStatus /* CSS style effective visual dimensions and source offsets. */ class CSSProperty : public JSON::Object { @@ -1815,8 +2037,9 @@ class CSSProperty : public JSON::Object { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSProperty) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1878,10 +2101,10 @@ class CSSMedia : public JSON::ObjectBase { public: // Named after property name 'source' while generating CSSMedia. enum class Source { - MediaRule = 8, - ImportRule = 9, - LinkedSheet = 10, - InlineSheet = 11, + MediaRule = 23, + ImportRule = 24, + LinkedSheet = 25, + InlineSheet = 26, }; // enum class Source enum { NoFieldsSet = 0, @@ -1927,8 +2150,9 @@ class CSSMedia : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSMedia) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1960,16 +2184,16 @@ class CSSMedia : public JSON::ObjectBase { namespace Canvas { /* The type of rendering context backing the canvas element. */ enum class ContextType { - Canvas2D = 12, - BitmapRenderer = 13, - WebGL = 14, - WebGL2 = 15, - WebMetal = 16, + Canvas2D = 27, + BitmapRenderer = 28, + WebGL = 29, + WebGL2 = 30, + WebGPU = 31, }; // enum class ContextType /* Shader type. WebGL supports vertex and fragment shaders. */ enum class ShaderType { - Fragment = 17, - Vertex = 18, + Fragment = 32, + Vertex = 33, }; // enum class ShaderType /* Drawing surface attributes. */ class ContextAttributes : public JSON::ObjectBase { @@ -2002,8 +2226,9 @@ class ContextAttributes : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ContextAttributes) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2100,8 +2325,9 @@ class Canvas : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Canvas) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2148,26 +2374,26 @@ class Canvas : public JSON::ObjectBase { namespace Console { /* Channels for different types of log messages. */ enum class ChannelSource { - XML = 19, - JavaScript = 20, - Network = 21, - ConsoleAPI = 22, - Storage = 23, - Appcache = 24, - Rendering = 25, - CSS = 26, - Security = 27, - ContentBlocker = 28, - Media = 29, - MediaSource = 30, - WebRTC = 31, - Other = 32, + XML = 34, + JavaScript = 35, + Network = 36, + ConsoleAPI = 37, + Storage = 38, + Appcache = 39, + Rendering = 40, + CSS = 41, + Security = 42, + ContentBlocker = 43, + Media = 44, + MediaSource = 45, + WebRTC = 46, + Other = 47, }; // enum class ChannelSource /* Level of logging. */ enum class ChannelLevel { - Off = 33, - Basic = 34, - Verbose = 35, + Off = 48, + Basic = 49, + Verbose = 50, }; // enum class ChannelLevel /* Logging channel. */ class Channel : public JSON::ObjectBase { @@ -2216,8 +2442,9 @@ class Channel : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Channel) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2239,27 +2466,28 @@ class ConsoleMessage : public JSON::ObjectBase { public: // Named after property name 'level' while generating ConsoleMessage. enum class Level { - Log = 36, - Info = 37, - Warning = 38, - Error = 39, - Debug = 40, + Log = 51, + Info = 52, + Warning = 53, + Error = 54, + Debug = 55, }; // enum class Level // Named after property name 'type' while generating ConsoleMessage. enum class Type { - Log = 36, - Dir = 41, - DirXML = 42, - Table = 43, - Trace = 44, - Clear = 45, - StartGroup = 46, - StartGroupCollapsed = 47, - EndGroup = 48, - Assert = 49, - Timing = 50, - Profile = 51, - ProfileEnd = 52, + Log = 51, + Dir = 56, + DirXML = 57, + Table = 58, + Trace = 59, + Clear = 60, + StartGroup = 61, + StartGroupCollapsed = 62, + EndGroup = 63, + Assert = 64, + Timing = 65, + Profile = 66, + ProfileEnd = 67, + Image = 68, }; // enum class Type enum { NoFieldsSet = 0, @@ -2313,8 +2541,9 @@ class ConsoleMessage : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ConsoleMessage) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2443,8 +2672,9 @@ class CallFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CallFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2503,8 +2733,9 @@ class StackTrace : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StackTrace) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2540,27 +2771,27 @@ class StackTrace : public JSON::ObjectBase { namespace DOM { /* Pseudo element type. */ enum class PseudoType { - Before = 53, - After = 54, + Before = 9, + After = 10, }; // enum class PseudoType /* Shadow root type. */ enum class ShadowRootType { - UserAgent = 1, - Open = 55, - Closed = 56, + UserAgent = 3, + Open = 69, + Closed = 70, }; // enum class ShadowRootType /* Custom element state. */ enum class CustomElementState { - Builtin = 57, - Custom = 58, - Waiting = 59, - Failed = 60, + Builtin = 71, + Custom = 72, + Waiting = 73, + Failed = 74, }; // enum class CustomElementState /* Token values of @aria-relevant attribute. */ enum class LiveRegionRelevant { - Additions = 61, - Removals = 62, - Text = 63, + Additions = 75, + Removals = 76, + Text = 77, }; // enum class LiveRegionRelevant /* DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. DOMNode is a base node mirror type. */ class Node : public JSON::ObjectBase { @@ -2633,8 +2864,9 @@ class Node : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Node) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2796,8 +3028,9 @@ class DataBinding : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(DataBinding) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2828,8 +3061,7 @@ class EventListener : public JSON::ObjectBase { TypeSet = 1 << 1, UseCaptureSet = 1 << 2, IsAttributeSet = 1 << 3, - NodeIdSet = 1 << 4, - AllFieldsSet = (EventListenerIdSet | TypeSet | UseCaptureSet | IsAttributeSet | NodeIdSet) + AllFieldsSet = (EventListenerIdSet | TypeSet | UseCaptureSet | IsAttributeSet) }; template @@ -2878,20 +3110,14 @@ class EventListener : public JSON::ObjectBase { return castState(); } - Builder& setNodeId(int value) - { - COMPILE_ASSERT(!(STATE & NodeIdSet), property_nodeId_already_set); - m_result->setInteger("nodeId"_s, value); - return castState(); - } - Ref release() { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(EventListener) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2902,7 +3128,6 @@ class EventListener : public JSON::ObjectBase { * .setType(...) * .setUseCapture(...) * .setIsAttribute(...) - * .setNodeId(...) * .release(); */ static Builder create() @@ -2910,6 +3135,16 @@ class EventListener : public JSON::ObjectBase { return Builder(JSON::Object::create()); } + void setNodeId(int value) + { + JSON::ObjectBase::setInteger("nodeId"_s, value); + } + + void setOnWindow(bool value) + { + JSON::ObjectBase::setBoolean("onWindow"_s, value); + } + void setLocation(RefPtr value) { JSON::ObjectBase::setObject("location"_s, WTFMove(value)); @@ -2920,11 +3155,6 @@ class EventListener : public JSON::ObjectBase { JSON::ObjectBase::setString("handlerName"_s, value); } - void setHandlerObject(RefPtr value) - { - JSON::ObjectBase::setObject("handlerObject"_s, WTFMove(value)); - } - void setPassive(bool value) { JSON::ObjectBase::setBoolean("passive"_s, value); @@ -2951,32 +3181,32 @@ class AccessibilityProperties : public JSON::ObjectBase { public: // Named after property name 'checked' while generating AccessibilityProperties. enum class Checked { - True = 64, - False = 65, - Mixed = 66, + True = 78, + False = 79, + Mixed = 80, }; // enum class Checked // Named after property name 'current' while generating AccessibilityProperties. enum class Current { - True = 64, - False = 65, - Page = 67, - Step = 68, - Location = 69, - Date = 70, - Time = 71, + True = 78, + False = 79, + Page = 81, + Step = 82, + Location = 83, + Date = 84, + Time = 85, }; // enum class Current // Named after property name 'invalid' while generating AccessibilityProperties. enum class Invalid { - True = 64, - False = 65, - Grammar = 72, - Spelling = 73, + True = 78, + False = 79, + Grammar = 86, + Spelling = 87, }; // enum class Invalid // Named after property name 'liveRegionStatus' while generating AccessibilityProperties. enum class LiveRegionStatus { - Assertive = 74, - Polite = 75, - Off = 33, + Assertive = 88, + Polite = 89, + Off = 48, }; // enum class LiveRegionStatus enum { NoFieldsSet = 0, @@ -3038,8 +3268,9 @@ class AccessibilityProperties : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(AccessibilityProperties) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3253,8 +3484,9 @@ class RGBAColor : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(RGBAColor) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3308,8 +3540,9 @@ class HighlightConfig : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(HighlightConfig) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3354,15 +3587,15 @@ class HighlightConfig : public JSON::ObjectBase { namespace DOMDebugger { /* DOM breakpoint type. */ enum class DOMBreakpointType { - SubtreeModified = 76, - AttributeModified = 77, - NodeRemoved = 78, + SubtreeModified = 90, + AttributeModified = 91, + NodeRemoved = 92, }; // enum class DOMBreakpointType /* Event breakpoint type. */ enum class EventBreakpointType { - AnimationFrame = 79, - Listener = 80, - Timer = 81, + AnimationFrame = 93, + Listener = 94, + Timer = 95, }; // enum class EventBreakpointType } // DOMDebugger @@ -3414,8 +3647,9 @@ class StorageId : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StorageId) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3498,8 +3732,9 @@ class Database : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Database) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3565,8 +3800,9 @@ class Error : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Error) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3633,8 +3869,9 @@ class Location : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Location) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3661,10 +3898,10 @@ class BreakpointAction : public JSON::ObjectBase { public: // Named after property name 'type' while generating BreakpointAction. enum class Type { - Log = 36, - Evaluate = 82, - Sound = 83, - Probe = 84, + Log = 51, + Evaluate = 96, + Sound = 97, + Probe = 98, }; // enum class Type enum { NoFieldsSet = 0, @@ -3702,8 +3939,9 @@ class BreakpointAction : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BreakpointAction) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3760,8 +3998,9 @@ class BreakpointOptions : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BreakpointOptions) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3835,8 +4074,9 @@ class FunctionDetails : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FunctionDetails) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3946,8 +4186,9 @@ class CallFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CallFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3973,13 +4214,13 @@ class Scope : public JSON::ObjectBase { public: // Named after property name 'type' while generating Scope. enum class Type { - Global = 85, - With = 86, - Closure = 87, - Catch = 88, - FunctionName = 89, - GlobalLexicalEnvironment = 90, - NestedLexical = 91, + Global = 99, + With = 100, + Closure = 101, + Catch = 102, + FunctionName = 103, + GlobalLexicalEnvironment = 104, + NestedLexical = 105, }; // enum class Type enum { NoFieldsSet = 0, @@ -4025,8 +4266,9 @@ class Scope : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Scope) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4129,8 +4371,9 @@ class ProbeSample : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ProbeSample) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4181,8 +4424,9 @@ class AssertPauseReason : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(AssertPauseReason) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4241,8 +4485,9 @@ class BreakpointPauseReason : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BreakpointPauseReason) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4297,8 +4542,9 @@ class CSPViolationPauseReason : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSPViolationPauseReason) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4364,8 +4610,9 @@ class SearchMatch : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SearchMatch) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4390,8 +4637,8 @@ class GarbageCollection : public JSON::ObjectBase { public: // Named after property name 'type' while generating GarbageCollection. enum class Type { - Full = 92, - Partial = 93, + Full = 106, + Partial = 107, }; // enum class Type enum { NoFieldsSet = 0, @@ -4445,8 +4692,9 @@ class GarbageCollection : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(GarbageCollection) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4466,17 +4714,17 @@ class GarbageCollection : public JSON::ObjectBase { } // Heap -namespace LayerTree { -/* A rectangle. */ -class IntRect : public JSON::ObjectBase { +#if ENABLE(INDEXED_DATABASE) +namespace IndexedDB { +/* Database with an array of object stores. */ +class DatabaseWithObjectStores : public JSON::ObjectBase { public: enum { NoFieldsSet = 0, - XSet = 1 << 0, - YSet = 1 << 1, - WidthSet = 1 << 2, - HeightSet = 1 << 3, - AllFieldsSet = (XSet | YSet | WidthSet | HeightSet) + NameSet = 1 << 0, + VersionSet = 1 << 1, + ObjectStoresSet = 1 << 2, + AllFieldsSet = (NameSet | VersionSet | ObjectStoresSet) }; template @@ -4489,59 +4737,52 @@ class IntRect : public JSON::ObjectBase { return *reinterpret_cast*>(this); } - Builder(Ref&& object) + Builder(Ref&& object) : m_result(WTFMove(object)) { COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); } - friend class IntRect; + friend class DatabaseWithObjectStores; public: - Builder& setX(int value) - { - COMPILE_ASSERT(!(STATE & XSet), property_x_already_set); - m_result->setInteger("x"_s, value); - return castState(); - } - - Builder& setY(int value) + Builder& setName(const String& value) { - COMPILE_ASSERT(!(STATE & YSet), property_y_already_set); - m_result->setInteger("y"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); } - Builder& setWidth(int value) + Builder& setVersion(double value) { - COMPILE_ASSERT(!(STATE & WidthSet), property_width_already_set); - m_result->setInteger("width"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & VersionSet), property_version_already_set); + m_result->setDouble("version"_s, value); + return castState(); } - Builder& setHeight(int value) + Builder& setObjectStores(RefPtr> value) { - COMPILE_ASSERT(!(STATE & HeightSet), property_height_already_set); - m_result->setInteger("height"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & ObjectStoresSet), property_objectStores_already_set); + m_result->setArray("objectStores"_s, value); + return castState(); } - Ref release() + Ref release() { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); - COMPILE_ASSERT(sizeof(IntRect) == sizeof(JSON::Object), cannot_cast); + COMPILE_ASSERT(sizeof(DatabaseWithObjectStores) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; /* * Synthetic constructor: - * Ref result = IntRect::create() - * .setX(...) - * .setY(...) - * .setWidth(...) - * .setHeight(...) + * Ref result = DatabaseWithObjectStores::create() + * .setName(...) + * .setVersion(...) + * .setObjectStores(...) * .release(); */ static Builder create() @@ -4550,18 +4791,16 @@ class IntRect : public JSON::ObjectBase { } }; -/* Information about a compositing layer. */ -class Layer : public JSON::ObjectBase { +/* Object store. */ +class ObjectStore : public JSON::ObjectBase { public: enum { NoFieldsSet = 0, - LayerIdSet = 1 << 0, - NodeIdSet = 1 << 1, - BoundsSet = 1 << 2, - PaintCountSet = 1 << 3, - MemorySet = 1 << 4, - CompositedBoundsSet = 1 << 5, - AllFieldsSet = (LayerIdSet | NodeIdSet | BoundsSet | PaintCountSet | MemorySet | CompositedBoundsSet) + NameSet = 1 << 0, + KeyPathSet = 1 << 1, + AutoIncrementSet = 1 << 2, + IndexesSet = 1 << 3, + AllFieldsSet = (NameSet | KeyPathSet | AutoIncrementSet | IndexesSet) }; template @@ -4574,90 +4813,657 @@ class Layer : public JSON::ObjectBase { return *reinterpret_cast*>(this); } - Builder(Ref&& object) + Builder(Ref&& object) : m_result(WTFMove(object)) { COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); } - friend class Layer; + friend class ObjectStore; public: - Builder& setLayerId(const String& value) - { - COMPILE_ASSERT(!(STATE & LayerIdSet), property_layerId_already_set); - m_result->setString("layerId"_s, value); - return castState(); - } - - Builder& setNodeId(int value) - { - COMPILE_ASSERT(!(STATE & NodeIdSet), property_nodeId_already_set); - m_result->setInteger("nodeId"_s, value); - return castState(); - } - - Builder& setBounds(RefPtr value) + Builder& setName(const String& value) { - COMPILE_ASSERT(!(STATE & BoundsSet), property_bounds_already_set); - m_result->setObject("bounds"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); } - Builder& setPaintCount(int value) + Builder& setKeyPath(RefPtr value) { - COMPILE_ASSERT(!(STATE & PaintCountSet), property_paintCount_already_set); - m_result->setInteger("paintCount"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & KeyPathSet), property_keyPath_already_set); + m_result->setObject("keyPath"_s, value); + return castState(); } - Builder& setMemory(int value) + Builder& setAutoIncrement(bool value) { - COMPILE_ASSERT(!(STATE & MemorySet), property_memory_already_set); - m_result->setInteger("memory"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & AutoIncrementSet), property_autoIncrement_already_set); + m_result->setBoolean("autoIncrement"_s, value); + return castState(); } - Builder& setCompositedBounds(RefPtr value) + Builder& setIndexes(RefPtr> value) { - COMPILE_ASSERT(!(STATE & CompositedBoundsSet), property_compositedBounds_already_set); - m_result->setObject("compositedBounds"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & IndexesSet), property_indexes_already_set); + m_result->setArray("indexes"_s, value); + return castState(); } - Ref release() + Ref release() { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); - COMPILE_ASSERT(sizeof(Layer) == sizeof(JSON::Object), cannot_cast); + COMPILE_ASSERT(sizeof(ObjectStore) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; /* * Synthetic constructor: - * Ref result = Layer::create() - * .setLayerId(...) - * .setNodeId(...) - * .setBounds(...) - * .setPaintCount(...) - * .setMemory(...) - * .setCompositedBounds(...) + * Ref result = ObjectStore::create() + * .setName(...) + * .setKeyPath(...) + * .setAutoIncrement(...) + * .setIndexes(...) * .release(); */ static Builder create() { return Builder(JSON::Object::create()); } +}; - void setIsInShadowTree(bool value) - { - JSON::ObjectBase::setBoolean("isInShadowTree"_s, value); - } - - void setIsReflection(bool value) - { - JSON::ObjectBase::setBoolean("isReflection"_s, value); +/* Object store index. */ +class ObjectStoreIndex : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + NameSet = 1 << 0, + KeyPathSet = 1 << 1, + UniqueSet = 1 << 2, + MultiEntrySet = 1 << 3, + AllFieldsSet = (NameSet | KeyPathSet | UniqueSet | MultiEntrySet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class ObjectStoreIndex; + public: + + Builder& setName(const String& value) + { + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); + } + + Builder& setKeyPath(RefPtr value) + { + COMPILE_ASSERT(!(STATE & KeyPathSet), property_keyPath_already_set); + m_result->setObject("keyPath"_s, value); + return castState(); + } + + Builder& setUnique(bool value) + { + COMPILE_ASSERT(!(STATE & UniqueSet), property_unique_already_set); + m_result->setBoolean("unique"_s, value); + return castState(); + } + + Builder& setMultiEntry(bool value) + { + COMPILE_ASSERT(!(STATE & MultiEntrySet), property_multiEntry_already_set); + m_result->setBoolean("multiEntry"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(ObjectStoreIndex) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = ObjectStoreIndex::create() + * .setName(...) + * .setKeyPath(...) + * .setUnique(...) + * .setMultiEntry(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +/* Key. */ +class Key : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating Key. + enum class Type { + Number = 108, + String = 109, + Date = 84, + Array = 110, + }; // enum class Type + enum { + NoFieldsSet = 0, + TypeSet = 1 << 0, + AllFieldsSet = (TypeSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Key; + public: + + Builder& setType(Type value) + { + COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set); + m_result->setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Key) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Key::create() + * .setType(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setNumber(double value) + { + JSON::ObjectBase::setDouble("number"_s, value); + } + + void setString(const String& value) + { + JSON::ObjectBase::setString("string"_s, value); + } + + void setDate(double value) + { + JSON::ObjectBase::setDouble("date"_s, value); + } + + void setArray(RefPtr> value) + { + JSON::ObjectBase::setArray("array"_s, WTFMove(value)); + } +}; + +/* Key range. */ +class KeyRange : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + LowerOpenSet = 1 << 0, + UpperOpenSet = 1 << 1, + AllFieldsSet = (LowerOpenSet | UpperOpenSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class KeyRange; + public: + + Builder& setLowerOpen(bool value) + { + COMPILE_ASSERT(!(STATE & LowerOpenSet), property_lowerOpen_already_set); + m_result->setBoolean("lowerOpen"_s, value); + return castState(); + } + + Builder& setUpperOpen(bool value) + { + COMPILE_ASSERT(!(STATE & UpperOpenSet), property_upperOpen_already_set); + m_result->setBoolean("upperOpen"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(KeyRange) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = KeyRange::create() + * .setLowerOpen(...) + * .setUpperOpen(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setLower(RefPtr value) + { + JSON::ObjectBase::setObject("lower"_s, WTFMove(value)); + } + + void setUpper(RefPtr value) + { + JSON::ObjectBase::setObject("upper"_s, WTFMove(value)); + } +}; + +/* Data entry. */ +class DataEntry : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + KeySet = 1 << 0, + PrimaryKeySet = 1 << 1, + ValueSet = 1 << 2, + AllFieldsSet = (KeySet | PrimaryKeySet | ValueSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class DataEntry; + public: + + Builder& setKey(RefPtr value) + { + COMPILE_ASSERT(!(STATE & KeySet), property_key_already_set); + m_result->setObject("key"_s, value); + return castState(); + } + + Builder& setPrimaryKey(RefPtr value) + { + COMPILE_ASSERT(!(STATE & PrimaryKeySet), property_primaryKey_already_set); + m_result->setObject("primaryKey"_s, value); + return castState(); + } + + Builder& setValue(RefPtr value) + { + COMPILE_ASSERT(!(STATE & ValueSet), property_value_already_set); + m_result->setObject("value"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(DataEntry) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = DataEntry::create() + * .setKey(...) + * .setPrimaryKey(...) + * .setValue(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +/* Key path. */ +class KeyPath : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating KeyPath. + enum class Type { + Null = 111, + String = 109, + Array = 110, + }; // enum class Type + enum { + NoFieldsSet = 0, + TypeSet = 1 << 0, + AllFieldsSet = (TypeSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class KeyPath; + public: + + Builder& setType(Type value) + { + COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set); + m_result->setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(KeyPath) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = KeyPath::create() + * .setType(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setString(const String& value) + { + JSON::ObjectBase::setString("string"_s, value); + } + + void setArray(RefPtr> value) + { + JSON::ObjectBase::setArray("array"_s, WTFMove(value)); + } +}; + +} // IndexedDB +#endif // ENABLE(INDEXED_DATABASE) + +namespace LayerTree { +/* A rectangle. */ +class IntRect : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + XSet = 1 << 0, + YSet = 1 << 1, + WidthSet = 1 << 2, + HeightSet = 1 << 3, + AllFieldsSet = (XSet | YSet | WidthSet | HeightSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class IntRect; + public: + + Builder& setX(int value) + { + COMPILE_ASSERT(!(STATE & XSet), property_x_already_set); + m_result->setInteger("x"_s, value); + return castState(); + } + + Builder& setY(int value) + { + COMPILE_ASSERT(!(STATE & YSet), property_y_already_set); + m_result->setInteger("y"_s, value); + return castState(); + } + + Builder& setWidth(int value) + { + COMPILE_ASSERT(!(STATE & WidthSet), property_width_already_set); + m_result->setInteger("width"_s, value); + return castState(); + } + + Builder& setHeight(int value) + { + COMPILE_ASSERT(!(STATE & HeightSet), property_height_already_set); + m_result->setInteger("height"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(IntRect) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = IntRect::create() + * .setX(...) + * .setY(...) + * .setWidth(...) + * .setHeight(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +/* Information about a compositing layer. */ +class Layer : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + LayerIdSet = 1 << 0, + NodeIdSet = 1 << 1, + BoundsSet = 1 << 2, + PaintCountSet = 1 << 3, + MemorySet = 1 << 4, + CompositedBoundsSet = 1 << 5, + AllFieldsSet = (LayerIdSet | NodeIdSet | BoundsSet | PaintCountSet | MemorySet | CompositedBoundsSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Layer; + public: + + Builder& setLayerId(const String& value) + { + COMPILE_ASSERT(!(STATE & LayerIdSet), property_layerId_already_set); + m_result->setString("layerId"_s, value); + return castState(); + } + + Builder& setNodeId(int value) + { + COMPILE_ASSERT(!(STATE & NodeIdSet), property_nodeId_already_set); + m_result->setInteger("nodeId"_s, value); + return castState(); + } + + Builder& setBounds(RefPtr value) + { + COMPILE_ASSERT(!(STATE & BoundsSet), property_bounds_already_set); + m_result->setObject("bounds"_s, value); + return castState(); + } + + Builder& setPaintCount(int value) + { + COMPILE_ASSERT(!(STATE & PaintCountSet), property_paintCount_already_set); + m_result->setInteger("paintCount"_s, value); + return castState(); + } + + Builder& setMemory(int value) + { + COMPILE_ASSERT(!(STATE & MemorySet), property_memory_already_set); + m_result->setInteger("memory"_s, value); + return castState(); + } + + Builder& setCompositedBounds(RefPtr value) + { + COMPILE_ASSERT(!(STATE & CompositedBoundsSet), property_compositedBounds_already_set); + m_result->setObject("compositedBounds"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Layer) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Layer::create() + * .setLayerId(...) + * .setNodeId(...) + * .setBounds(...) + * .setPaintCount(...) + * .setMemory(...) + * .setCompositedBounds(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setIsInShadowTree(bool value) + { + JSON::ObjectBase::setBoolean("isInShadowTree"_s, value); + } + + void setIsReflection(bool value) + { + JSON::ObjectBase::setBoolean("isReflection"_s, value); } void setIsGeneratedContent(bool value) @@ -4712,8 +5518,9 @@ class CompositingReasons : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CompositingReasons) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4865,6 +5672,150 @@ class CompositingReasons : public JSON::ObjectBase { } // LayerTree +#if ENABLE(RESOURCE_USAGE) +namespace Memory { +class Event : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + TimestampSet = 1 << 0, + CategoriesSet = 1 << 1, + AllFieldsSet = (TimestampSet | CategoriesSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Event; + public: + + Builder& setTimestamp(double value) + { + COMPILE_ASSERT(!(STATE & TimestampSet), property_timestamp_already_set); + m_result->setDouble("timestamp"_s, value); + return castState(); + } + + Builder& setCategories(RefPtr> value) + { + COMPILE_ASSERT(!(STATE & CategoriesSet), property_categories_already_set); + m_result->setArray("categories"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Event) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Event::create() + * .setTimestamp(...) + * .setCategories(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +class CategoryData : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating CategoryData. + enum class Type { + JavaScript = 35, + JIT = 112, + Images = 113, + Layers = 114, + Page = 81, + Other = 47, + }; // enum class Type + enum { + NoFieldsSet = 0, + TypeSet = 1 << 0, + SizeSet = 1 << 1, + AllFieldsSet = (TypeSet | SizeSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class CategoryData; + public: + + Builder& setType(Type value) + { + COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set); + m_result->setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + return castState(); + } + + Builder& setSize(double value) + { + COMPILE_ASSERT(!(STATE & SizeSet), property_size_already_set); + m_result->setDouble("size"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(CategoryData) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = CategoryData::create() + * .setType(...) + * .setSize(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +} // Memory +#endif // ENABLE(RESOURCE_USAGE) + namespace Network { /* Timing information for the request. */ class ResourceTiming : public JSON::ObjectBase { @@ -4993,8 +5944,9 @@ class ResourceTiming : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ResourceTiming) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5076,8 +6028,9 @@ class Request : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Request) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5105,11 +6058,11 @@ class Response : public JSON::Object { public: // Named after property name 'source' while generating Response. enum class Source { - Unknown = 94, - Network = 21, - MemoryCache = 95, - DiskCache = 96, - ServiceWorker = 97, + Unknown = 115, + Network = 36, + MemoryCache = 116, + DiskCache = 117, + ServiceWorker = 118, }; // enum class Source enum { NoFieldsSet = 0, @@ -5187,8 +6140,9 @@ class Response : public JSON::Object { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Response) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5232,9 +6186,9 @@ class Metrics : public JSON::ObjectBase { public: // Named after property name 'priority' while generating Metrics. enum class Priority { - Low = 98, - Medium = 99, - High = 100, + Low = 119, + Medium = 120, + High = 121, }; // enum class Priority enum { NoFieldsSet = 0, @@ -5264,8 +6218,9 @@ class Metrics : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Metrics) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5374,8 +6329,9 @@ class WebSocketRequest : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(WebSocketRequest) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5446,8 +6402,9 @@ class WebSocketResponse : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(WebSocketResponse) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5528,8 +6485,9 @@ class WebSocketFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(WebSocketFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5603,8 +6561,9 @@ class CachedResource : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CachedResource) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5637,9 +6596,9 @@ class Initiator : public JSON::ObjectBase { public: // Named after property name 'type' while generating Initiator. enum class Type { - Parser = 112, - Script = 113, - Other = 32, + Parser = 133, + Script = 134, + Other = 47, }; // enum class Type enum { NoFieldsSet = 0, @@ -5677,8 +6636,9 @@ class Initiator : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Initiator) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5719,44 +6679,44 @@ class Initiator : public JSON::ObjectBase { namespace Page { /* List of settings able to be overridden by WebInspector. Keep this in sync with FOR_EACH_INSPECTOR_OVERRIDE_SETTING. */ enum class Setting { - AuthorAndUserStylesEnabled = 114, - ICECandidateFilteringEnabled = 115, - ImagesEnabled = 116, - MediaCaptureRequiresSecureConnection = 117, - MockCaptureDevicesEnabled = 118, - NeedsSiteSpecificQuirks = 119, - ScriptEnabled = 120, - WebSecurityEnabled = 121, + AuthorAndUserStylesEnabled = 135, + ICECandidateFilteringEnabled = 136, + ImagesEnabled = 137, + MediaCaptureRequiresSecureConnection = 138, + MockCaptureDevicesEnabled = 139, + NeedsSiteSpecificQuirks = 140, + ScriptEnabled = 141, + WebSecurityEnabled = 142, }; // enum class Setting /* Resource type as it was perceived by the rendering engine. */ enum class ResourceType { - Document = 101, - Stylesheet = 102, - Image = 103, - Font = 104, - Script = 105, - XHR = 106, - Fetch = 107, - Ping = 108, - Beacon = 109, - WebSocket = 110, - Other = 111, + Document = 122, + Stylesheet = 123, + Image = 124, + Font = 125, + Script = 126, + XHR = 127, + Fetch = 128, + Ping = 129, + Beacon = 130, + WebSocket = 131, + Other = 132, }; // enum class ResourceType /* Coordinate system used by supplied coordinates. */ enum class CoordinateSystem { - Viewport = 122, - Page = 123, + Viewport = 143, + Page = 144, }; // enum class CoordinateSystem /* Same-Site policy of a cookie. */ enum class CookieSameSitePolicy { - None = 124, - Lax = 125, - Strict = 126, + None = 145, + Lax = 146, + Strict = 147, }; // enum class CookieSameSitePolicy /* Page appearance name. */ enum class Appearance { - Light = 127, - Dark = 128, + Light = 148, + Dark = 149, }; // enum class Appearance /* Information about the Frame on the page. */ class Frame : public JSON::ObjectBase { @@ -5829,8 +6789,9 @@ class Frame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Frame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5914,8 +6875,9 @@ class FrameResource : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FrameResource) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6000,8 +6962,9 @@ class FrameResourceTree : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FrameResourceTree) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6078,8 +7041,9 @@ class SearchResult : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SearchResult) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6213,8 +7177,9 @@ class Cookie : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Cookie) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6244,15 +7209,15 @@ class Cookie : public JSON::ObjectBase { namespace Recording { /* The type of the recording. */ enum class Type { - Canvas2D = 12, - CanvasBitmapRenderer = 129, - CanvasWebGL = 130, + Canvas2D = 27, + CanvasBitmapRenderer = 150, + CanvasWebGL = 151, }; // enum class Type /* */ enum class Initiator { - Frontend = 131, - Console = 132, - AutoCapture = 133, + Frontend = 152, + Console = 153, + AutoCapture = 154, }; // enum class Initiator /* Information about the initial state of the recorded object. */ class InitialState : public JSON::ObjectBase { @@ -6285,8 +7250,9 @@ class InitialState : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(InitialState) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6360,8 +7326,9 @@ class Frame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Frame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6449,8 +7416,9 @@ class Recording : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Recording) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6482,29 +7450,29 @@ class RemoteObject : public JSON::ObjectBase { public: // Named after property name 'type' while generating RemoteObject. enum class Type { - Object = 134, - Function = 135, - Undefined = 136, - String = 137, - Number = 138, - Boolean = 139, - Symbol = 140, + Object = 155, + Function = 156, + Undefined = 157, + String = 109, + Number = 108, + Boolean = 158, + Symbol = 159, }; // enum class Type // Named after property name 'subtype' while generating RemoteObject. enum class Subtype { - Array = 141, - Null = 142, - Node = 143, - Regexp = 144, - Date = 70, - Error = 39, - Map = 145, - Set = 146, - Weakmap = 147, - Weakset = 148, - Iterator = 149, - Class = 150, - Proxy = 151, + Array = 110, + Null = 111, + Node = 160, + Regexp = 161, + Date = 84, + Error = 54, + Map = 162, + Set = 163, + Weakmap = 164, + Weakset = 165, + Iterator = 166, + Class = 167, + Proxy = 168, }; // enum class Subtype enum { NoFieldsSet = 0, @@ -6542,8 +7510,9 @@ class RemoteObject : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(RemoteObject) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6604,29 +7573,29 @@ class ObjectPreview : public JSON::ObjectBase { public: // Named after property name 'type' while generating ObjectPreview. enum class Type { - Object = 134, - Function = 135, - Undefined = 136, - String = 137, - Number = 138, - Boolean = 139, - Symbol = 140, + Object = 155, + Function = 156, + Undefined = 157, + String = 109, + Number = 108, + Boolean = 158, + Symbol = 159, }; // enum class Type // Named after property name 'subtype' while generating ObjectPreview. enum class Subtype { - Array = 141, - Null = 142, - Node = 143, - Regexp = 144, - Date = 70, - Error = 39, - Map = 145, - Set = 146, - Weakmap = 147, - Weakset = 148, - Iterator = 149, - Class = 150, - Proxy = 151, + Array = 110, + Null = 111, + Node = 160, + Regexp = 161, + Date = 84, + Error = 54, + Map = 162, + Set = 163, + Weakmap = 164, + Weakset = 165, + Iterator = 166, + Class = 167, + Proxy = 168, }; // enum class Subtype enum { NoFieldsSet = 0, @@ -6672,8 +7641,9 @@ class ObjectPreview : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ObjectPreview) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6724,30 +7694,30 @@ class PropertyPreview : public JSON::ObjectBase { public: // Named after property name 'type' while generating PropertyPreview. enum class Type { - Object = 134, - Function = 135, - Undefined = 136, - String = 137, - Number = 138, - Boolean = 139, - Symbol = 140, - Accessor = 152, + Object = 155, + Function = 156, + Undefined = 157, + String = 109, + Number = 108, + Boolean = 158, + Symbol = 159, + Accessor = 169, }; // enum class Type // Named after property name 'subtype' while generating PropertyPreview. enum class Subtype { - Array = 141, - Null = 142, - Node = 143, - Regexp = 144, - Date = 70, - Error = 39, - Map = 145, - Set = 146, - Weakmap = 147, - Weakset = 148, - Iterator = 149, - Class = 150, - Proxy = 151, + Array = 110, + Null = 111, + Node = 160, + Regexp = 161, + Date = 84, + Error = 54, + Map = 162, + Set = 163, + Weakmap = 164, + Weakset = 165, + Iterator = 166, + Class = 167, + Proxy = 168, }; // enum class Subtype enum { NoFieldsSet = 0, @@ -6793,8 +7763,9 @@ class PropertyPreview : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(PropertyPreview) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6869,8 +7840,9 @@ class EntryPreview : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(EntryPreview) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6929,8 +7901,9 @@ class CollectionEntry : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CollectionEntry) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7006,8 +7979,9 @@ class PropertyDescriptor : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(PropertyDescriptor) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7104,8 +8078,9 @@ class InternalPropertyDescriptor : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(InternalPropertyDescriptor) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7157,8 +8132,9 @@ class CallArgument : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CallArgument) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7246,8 +8222,9 @@ class ExecutionContextDescription : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ExecutionContextDescription) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7268,10 +8245,10 @@ class ExecutionContextDescription : public JSON::ObjectBase { /* Syntax error type: "none" for no error, "irrecoverable" for unrecoverable errors, "unterminated-literal" for when there is an unterminated literal, "recoverable" for when the expression is unfinished but valid so far. */ enum class SyntaxErrorType { - None = 153, - Irrecoverable = 154, - UnterminatedLiteral = 155, - Recoverable = 156, + None = 170, + Irrecoverable = 171, + UnterminatedLiteral = 172, + Recoverable = 173, }; // enum class SyntaxErrorType /* Range of an error in source code. */ class ErrorRange : public JSON::ObjectBase { @@ -7320,8 +8297,9 @@ class ErrorRange : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ErrorRange) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7368,8 +8346,9 @@ class StructureDescription : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StructureDescription) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7511,8 +8490,9 @@ class TypeSet : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TypeSet) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7575,8 +8555,9 @@ class TypeDescription : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TypeDescription) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7667,8 +8648,9 @@ class TypeLocation : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TypeLocation) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7749,8 +8731,9 @@ class BasicBlock : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BasicBlock) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7774,9 +8757,9 @@ class BasicBlock : public JSON::ObjectBase { namespace ScriptProfiler { /* */ enum class EventType { - API = 157, - Microtask = 158, - Other = 111, + API = 174, + Microtask = 175, + Other = 132, }; // enum class EventType class Event : public JSON::ObjectBase { public: @@ -7832,8 +8815,9 @@ class Event : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Event) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7897,8 +8881,9 @@ class ExpressionLocation : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ExpressionLocation) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7985,8 +8970,9 @@ class StackFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StackFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8057,8 +9043,9 @@ class StackTrace : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StackTrace) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8113,8 +9100,9 @@ class Samples : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Samples) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8164,8 +9152,9 @@ class Connection : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Connection) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8221,8 +9210,9 @@ class Certificate : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Certificate) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8293,8 +9283,9 @@ class Security : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Security) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8321,16 +9312,103 @@ class Security : public JSON::ObjectBase { } // Security +namespace ServiceWorker { +/* ServiceWorker metadata and initial state. */ +class Configuration : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + TargetIdSet = 1 << 0, + SecurityOriginSet = 1 << 1, + UrlSet = 1 << 2, + ContentSet = 1 << 3, + AllFieldsSet = (TargetIdSet | SecurityOriginSet | UrlSet | ContentSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Configuration; + public: + + Builder& setTargetId(const String& value) + { + COMPILE_ASSERT(!(STATE & TargetIdSet), property_targetId_already_set); + m_result->setString("targetId"_s, value); + return castState(); + } + + Builder& setSecurityOrigin(const String& value) + { + COMPILE_ASSERT(!(STATE & SecurityOriginSet), property_securityOrigin_already_set); + m_result->setString("securityOrigin"_s, value); + return castState(); + } + + Builder& setUrl(const String& value) + { + COMPILE_ASSERT(!(STATE & UrlSet), property_url_already_set); + m_result->setString("url"_s, value); + return castState(); + } + + Builder& setContent(const String& value) + { + COMPILE_ASSERT(!(STATE & ContentSet), property_content_already_set); + m_result->setString("content"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Configuration) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Configuration::create() + * .setTargetId(...) + * .setSecurityOrigin(...) + * .setUrl(...) + * .setContent(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +} // ServiceWorker + namespace Target { /* Description of a target. */ class TargetInfo : public JSON::ObjectBase { public: // Named after property name 'type' while generating TargetInfo. enum class Type { - JavaScript = 20, - Page = 67, - Worker = 159, - ServiceWorker = 160, + JavaScript = 35, + Page = 81, + Worker = 176, + ServiceWorker = 177, }; // enum class Type enum { NoFieldsSet = 0, @@ -8376,8 +9454,9 @@ class TargetInfo : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TargetInfo) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8399,36 +9478,36 @@ class TargetInfo : public JSON::ObjectBase { namespace Timeline { /* Timeline record type. */ enum class EventType { - EventDispatch = 161, - ScheduleStyleRecalculation = 162, - RecalculateStyles = 163, - InvalidateLayout = 164, - Layout = 165, - Paint = 166, - Composite = 167, - RenderingFrame = 168, - TimerInstall = 169, - TimerRemove = 170, - TimerFire = 171, - EvaluateScript = 172, - TimeStamp = 173, - Time = 174, - TimeEnd = 175, - FunctionCall = 176, - ProbeSample = 177, - ConsoleProfile = 178, - RequestAnimationFrame = 179, - CancelAnimationFrame = 180, - FireAnimationFrame = 181, - ObserverCallback = 182, + EventDispatch = 178, + ScheduleStyleRecalculation = 179, + RecalculateStyles = 180, + InvalidateLayout = 181, + Layout = 182, + Paint = 183, + Composite = 184, + RenderingFrame = 185, + TimerInstall = 186, + TimerRemove = 187, + TimerFire = 188, + EvaluateScript = 189, + TimeStamp = 190, + Time = 191, + TimeEnd = 192, + FunctionCall = 193, + ProbeSample = 194, + ConsoleProfile = 195, + RequestAnimationFrame = 196, + CancelAnimationFrame = 197, + FireAnimationFrame = 198, + ObserverCallback = 199, }; // enum class EventType /* Instrument types. */ enum class Instrument { - ScriptProfiler = 183, - Timeline = 184, - CPU = 185, - Memory = 186, - Heap = 187, + ScriptProfiler = 200, + Timeline = 201, + CPU = 202, + Memory = 203, + Heap = 204, }; // enum class Instrument /* Timeline record contains information about the recorded activity. */ class TimelineEvent : public JSON::Object { @@ -8477,8 +9556,9 @@ class TimelineEvent : public JSON::Object { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TimelineEvent) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8581,10 +9661,18 @@ namespace InspectorHelpers { template Optional parseEnumValueFromString(const String&); +#if ENABLE(RESOURCE_USAGE) +// Enums in the 'CPUProfiler' Domain +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#endif // ENABLE(RESOURCE_USAGE) + // Enums in the 'CSS' Domain template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); @@ -8639,6 +9727,20 @@ JS_EXPORT_PRIVATE Optional parseEnum template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#if ENABLE(INDEXED_DATABASE) +// Enums in the 'IndexedDB' Domain +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#endif // ENABLE(INDEXED_DATABASE) + +#if ENABLE(RESOURCE_USAGE) +// Enums in the 'Memory' Domain +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#endif // ENABLE(RESOURCE_USAGE) + // Enums in the 'Network' Domain template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); @@ -8711,6 +9813,10 @@ struct DefaultHash { typedef IntHash Hash; }; template<> +struct DefaultHash { + typedef IntHash Hash; +}; +template<> struct DefaultHash { typedef IntHash Hash; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorRuntimeAgent.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorRuntimeAgent.h index ea63d0b..038f616 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorRuntimeAgent.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InspectorRuntimeAgent.h @@ -53,6 +53,7 @@ class JS_EXPORT_PRIVATE InspectorRuntimeAgent : public InspectorAgentBase, publi public: virtual ~InspectorRuntimeAgent(); + void didCreateFrontendAndBackend(Inspector::FrontendRouter*, Inspector::BackendDispatcher*) override; void willDestroyFrontendAndBackend(DisconnectReason) override; void enable(ErrorString&) override { m_enabled = true; } @@ -75,8 +76,6 @@ class JS_EXPORT_PRIVATE InspectorRuntimeAgent : public InspectorAgentBase, publi void disableControlFlowProfiler(ErrorString&) override; void getBasicBlocks(ErrorString&, const String& in_sourceID, RefPtr>& out_basicBlocks) override; - bool enabled() const { return m_enabled; } - protected: InspectorRuntimeAgent(AgentContext&); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Instruction.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Instruction.h index cb826cd..fb278e9 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Instruction.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Instruction.h @@ -110,7 +110,7 @@ struct Instruction { { ASSERT(isWide()); - return reinterpret_cast*>((uintptr_t)this + 1); + return reinterpret_cast*>(bitwise_cast(this) + 1); } }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InternalFunction.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InternalFunction.h index 89097d9..5eb5579 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InternalFunction.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/InternalFunction.h @@ -79,7 +79,8 @@ class InternalFunction : public JSDestructibleObject { JS_EXPORT_PRIVATE InternalFunction(VM&, Structure*, NativeFunction functionForCall, NativeFunction functionForConstruct); enum class NameVisibility { Visible, Anonymous }; - JS_EXPORT_PRIVATE void finishCreation(VM&, const String& name, NameVisibility = NameVisibility::Visible); + enum class NameAdditionMode { WithStructureTransition, WithoutStructureTransition }; + JS_EXPORT_PRIVATE void finishCreation(VM&, const String& name, NameVisibility = NameVisibility::Visible, NameAdditionMode = NameAdditionMode::WithStructureTransition); JS_EXPORT_PRIVATE static Structure* createSubclassStructureSlow(ExecState*, JSValue newTarget, Structure*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCanonicalizeLanguage.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCanonicalizeLanguage.h deleted file mode 100644 index 210671d..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCanonicalizeLanguage.h +++ /dev/null @@ -1,781 +0,0 @@ -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/Scripts/generateIntlCanonicalizeLanguage.py -// language-subtag-registry file date: 2018-04-23 - -#pragma once - -#if ENABLE(INTL) - -namespace JSC { - -static String intlPreferredLanguageTag(const String& tag) -{ - // 78 possible replacements - if (tag == "aam") - return "aas"_s; - if (tag == "adp") - return "dz"_s; - if (tag == "aue") - return "ktz"_s; - if (tag == "ayx") - return "nun"_s; - if (tag == "bgm") - return "bcg"_s; - if (tag == "bjd") - return "drl"_s; - if (tag == "ccq") - return "rki"_s; - if (tag == "cjr") - return "mom"_s; - if (tag == "cka") - return "cmr"_s; - if (tag == "cmk") - return "xch"_s; - if (tag == "coy") - return "pij"_s; - if (tag == "cqu") - return "quh"_s; - if (tag == "drh") - return "khk"_s; - if (tag == "drw") - return "prs"_s; - if (tag == "gav") - return "dev"_s; - if (tag == "gfx") - return "vaj"_s; - if (tag == "ggn") - return "gvr"_s; - if (tag == "gti") - return "nyc"_s; - if (tag == "guv") - return "duz"_s; - if (tag == "hrr") - return "jal"_s; - if (tag == "ibi") - return "opa"_s; - if (tag == "ilw") - return "gal"_s; - if (tag == "in") - return "id"_s; - if (tag == "iw") - return "he"_s; - if (tag == "jeg") - return "oyb"_s; - if (tag == "ji") - return "yi"_s; - if (tag == "jw") - return "jv"_s; - if (tag == "kgc") - return "tdf"_s; - if (tag == "kgh") - return "kml"_s; - if (tag == "koj") - return "kwv"_s; - if (tag == "krm") - return "bmf"_s; - if (tag == "ktr") - return "dtp"_s; - if (tag == "kvs") - return "gdj"_s; - if (tag == "kwq") - return "yam"_s; - if (tag == "kxe") - return "tvd"_s; - if (tag == "kzj") - return "dtp"_s; - if (tag == "kzt") - return "dtp"_s; - if (tag == "lii") - return "raq"_s; - if (tag == "lmm") - return "rmx"_s; - if (tag == "meg") - return "cir"_s; - if (tag == "mo") - return "ro"_s; - if (tag == "mst") - return "mry"_s; - if (tag == "mwj") - return "vaj"_s; - if (tag == "myt") - return "mry"_s; - if (tag == "nad") - return "xny"_s; - if (tag == "ncp") - return "kdz"_s; - if (tag == "nnx") - return "ngv"_s; - if (tag == "nts") - return "pij"_s; - if (tag == "oun") - return "vaj"_s; - if (tag == "pcr") - return "adx"_s; - if (tag == "pmc") - return "huw"_s; - if (tag == "pmu") - return "phr"_s; - if (tag == "ppa") - return "bfy"_s; - if (tag == "ppr") - return "lcq"_s; - if (tag == "pry") - return "prt"_s; - if (tag == "puz") - return "pub"_s; - if (tag == "sca") - return "hle"_s; - if (tag == "skk") - return "oyb"_s; - if (tag == "tdu") - return "dtp"_s; - if (tag == "thc") - return "tpo"_s; - if (tag == "thx") - return "oyb"_s; - if (tag == "tie") - return "ras"_s; - if (tag == "tkk") - return "twm"_s; - if (tag == "tlw") - return "weo"_s; - if (tag == "tmp") - return "tyj"_s; - if (tag == "tne") - return "kak"_s; - if (tag == "tnf") - return "prs"_s; - if (tag == "tsf") - return "taj"_s; - if (tag == "uok") - return "ema"_s; - if (tag == "xba") - return "cax"_s; - if (tag == "xia") - return "acn"_s; - if (tag == "xkh") - return "waw"_s; - if (tag == "xsj") - return "suj"_s; - if (tag == "ybd") - return "rki"_s; - if (tag == "yma") - return "lrr"_s; - if (tag == "ymt") - return "mtm"_s; - if (tag == "yos") - return "zom"_s; - if (tag == "yuu") - return "yug"_s; - return String(); -} - -static String intlPreferredExtlangTag(const String& tag) -{ - // 235 possible replacements - if (tag == "aao") - return "ar"_s; - if (tag == "abh") - return "ar"_s; - if (tag == "abv") - return "ar"_s; - if (tag == "acm") - return "ar"_s; - if (tag == "acq") - return "ar"_s; - if (tag == "acw") - return "ar"_s; - if (tag == "acx") - return "ar"_s; - if (tag == "acy") - return "ar"_s; - if (tag == "adf") - return "ar"_s; - if (tag == "ads") - return "sgn"_s; - if (tag == "aeb") - return "ar"_s; - if (tag == "aec") - return "ar"_s; - if (tag == "aed") - return "sgn"_s; - if (tag == "aen") - return "sgn"_s; - if (tag == "afb") - return "ar"_s; - if (tag == "afg") - return "sgn"_s; - if (tag == "ajp") - return "ar"_s; - if (tag == "apc") - return "ar"_s; - if (tag == "apd") - return "ar"_s; - if (tag == "arb") - return "ar"_s; - if (tag == "arq") - return "ar"_s; - if (tag == "ars") - return "ar"_s; - if (tag == "ary") - return "ar"_s; - if (tag == "arz") - return "ar"_s; - if (tag == "ase") - return "sgn"_s; - if (tag == "asf") - return "sgn"_s; - if (tag == "asp") - return "sgn"_s; - if (tag == "asq") - return "sgn"_s; - if (tag == "asw") - return "sgn"_s; - if (tag == "auz") - return "ar"_s; - if (tag == "avl") - return "ar"_s; - if (tag == "ayh") - return "ar"_s; - if (tag == "ayl") - return "ar"_s; - if (tag == "ayn") - return "ar"_s; - if (tag == "ayp") - return "ar"_s; - if (tag == "bbz") - return "ar"_s; - if (tag == "bfi") - return "sgn"_s; - if (tag == "bfk") - return "sgn"_s; - if (tag == "bjn") - return "ms"_s; - if (tag == "bog") - return "sgn"_s; - if (tag == "bqn") - return "sgn"_s; - if (tag == "bqy") - return "sgn"_s; - if (tag == "btj") - return "ms"_s; - if (tag == "bve") - return "ms"_s; - if (tag == "bvl") - return "sgn"_s; - if (tag == "bvu") - return "ms"_s; - if (tag == "bzs") - return "sgn"_s; - if (tag == "cdo") - return "zh"_s; - if (tag == "cds") - return "sgn"_s; - if (tag == "cjy") - return "zh"_s; - if (tag == "cmn") - return "zh"_s; - if (tag == "coa") - return "ms"_s; - if (tag == "cpx") - return "zh"_s; - if (tag == "csc") - return "sgn"_s; - if (tag == "csd") - return "sgn"_s; - if (tag == "cse") - return "sgn"_s; - if (tag == "csf") - return "sgn"_s; - if (tag == "csg") - return "sgn"_s; - if (tag == "csl") - return "sgn"_s; - if (tag == "csn") - return "sgn"_s; - if (tag == "csq") - return "sgn"_s; - if (tag == "csr") - return "sgn"_s; - if (tag == "czh") - return "zh"_s; - if (tag == "czo") - return "zh"_s; - if (tag == "doq") - return "sgn"_s; - if (tag == "dse") - return "sgn"_s; - if (tag == "dsl") - return "sgn"_s; - if (tag == "dup") - return "ms"_s; - if (tag == "ecs") - return "sgn"_s; - if (tag == "esl") - return "sgn"_s; - if (tag == "esn") - return "sgn"_s; - if (tag == "eso") - return "sgn"_s; - if (tag == "eth") - return "sgn"_s; - if (tag == "fcs") - return "sgn"_s; - if (tag == "fse") - return "sgn"_s; - if (tag == "fsl") - return "sgn"_s; - if (tag == "fss") - return "sgn"_s; - if (tag == "gan") - return "zh"_s; - if (tag == "gds") - return "sgn"_s; - if (tag == "gom") - return "kok"_s; - if (tag == "gse") - return "sgn"_s; - if (tag == "gsg") - return "sgn"_s; - if (tag == "gsm") - return "sgn"_s; - if (tag == "gss") - return "sgn"_s; - if (tag == "gus") - return "sgn"_s; - if (tag == "hab") - return "sgn"_s; - if (tag == "haf") - return "sgn"_s; - if (tag == "hak") - return "zh"_s; - if (tag == "hds") - return "sgn"_s; - if (tag == "hji") - return "ms"_s; - if (tag == "hks") - return "sgn"_s; - if (tag == "hos") - return "sgn"_s; - if (tag == "hps") - return "sgn"_s; - if (tag == "hsh") - return "sgn"_s; - if (tag == "hsl") - return "sgn"_s; - if (tag == "hsn") - return "zh"_s; - if (tag == "icl") - return "sgn"_s; - if (tag == "iks") - return "sgn"_s; - if (tag == "ils") - return "sgn"_s; - if (tag == "inl") - return "sgn"_s; - if (tag == "ins") - return "sgn"_s; - if (tag == "ise") - return "sgn"_s; - if (tag == "isg") - return "sgn"_s; - if (tag == "isr") - return "sgn"_s; - if (tag == "jak") - return "ms"_s; - if (tag == "jax") - return "ms"_s; - if (tag == "jcs") - return "sgn"_s; - if (tag == "jhs") - return "sgn"_s; - if (tag == "jls") - return "sgn"_s; - if (tag == "jos") - return "sgn"_s; - if (tag == "jsl") - return "sgn"_s; - if (tag == "jus") - return "sgn"_s; - if (tag == "kgi") - return "sgn"_s; - if (tag == "knn") - return "kok"_s; - if (tag == "kvb") - return "ms"_s; - if (tag == "kvk") - return "sgn"_s; - if (tag == "kvr") - return "ms"_s; - if (tag == "kxd") - return "ms"_s; - if (tag == "lbs") - return "sgn"_s; - if (tag == "lce") - return "ms"_s; - if (tag == "lcf") - return "ms"_s; - if (tag == "liw") - return "ms"_s; - if (tag == "lls") - return "sgn"_s; - if (tag == "lsg") - return "sgn"_s; - if (tag == "lsl") - return "sgn"_s; - if (tag == "lso") - return "sgn"_s; - if (tag == "lsp") - return "sgn"_s; - if (tag == "lst") - return "sgn"_s; - if (tag == "lsy") - return "sgn"_s; - if (tag == "ltg") - return "lv"_s; - if (tag == "lvs") - return "lv"_s; - if (tag == "lws") - return "sgn"_s; - if (tag == "lzh") - return "zh"_s; - if (tag == "max") - return "ms"_s; - if (tag == "mdl") - return "sgn"_s; - if (tag == "meo") - return "ms"_s; - if (tag == "mfa") - return "ms"_s; - if (tag == "mfb") - return "ms"_s; - if (tag == "mfs") - return "sgn"_s; - if (tag == "min") - return "ms"_s; - if (tag == "mnp") - return "zh"_s; - if (tag == "mqg") - return "ms"_s; - if (tag == "mre") - return "sgn"_s; - if (tag == "msd") - return "sgn"_s; - if (tag == "msi") - return "ms"_s; - if (tag == "msr") - return "sgn"_s; - if (tag == "mui") - return "ms"_s; - if (tag == "mzc") - return "sgn"_s; - if (tag == "mzg") - return "sgn"_s; - if (tag == "mzy") - return "sgn"_s; - if (tag == "nan") - return "zh"_s; - if (tag == "nbs") - return "sgn"_s; - if (tag == "ncs") - return "sgn"_s; - if (tag == "nsi") - return "sgn"_s; - if (tag == "nsl") - return "sgn"_s; - if (tag == "nsp") - return "sgn"_s; - if (tag == "nsr") - return "sgn"_s; - if (tag == "nzs") - return "sgn"_s; - if (tag == "okl") - return "sgn"_s; - if (tag == "orn") - return "ms"_s; - if (tag == "ors") - return "ms"_s; - if (tag == "pel") - return "ms"_s; - if (tag == "pga") - return "ar"_s; - if (tag == "pgz") - return "sgn"_s; - if (tag == "pks") - return "sgn"_s; - if (tag == "prl") - return "sgn"_s; - if (tag == "prz") - return "sgn"_s; - if (tag == "psc") - return "sgn"_s; - if (tag == "psd") - return "sgn"_s; - if (tag == "pse") - return "ms"_s; - if (tag == "psg") - return "sgn"_s; - if (tag == "psl") - return "sgn"_s; - if (tag == "pso") - return "sgn"_s; - if (tag == "psp") - return "sgn"_s; - if (tag == "psr") - return "sgn"_s; - if (tag == "pys") - return "sgn"_s; - if (tag == "rms") - return "sgn"_s; - if (tag == "rsi") - return "sgn"_s; - if (tag == "rsl") - return "sgn"_s; - if (tag == "rsm") - return "sgn"_s; - if (tag == "sdl") - return "sgn"_s; - if (tag == "sfb") - return "sgn"_s; - if (tag == "sfs") - return "sgn"_s; - if (tag == "sgg") - return "sgn"_s; - if (tag == "sgx") - return "sgn"_s; - if (tag == "shu") - return "ar"_s; - if (tag == "slf") - return "sgn"_s; - if (tag == "sls") - return "sgn"_s; - if (tag == "sqk") - return "sgn"_s; - if (tag == "sqs") - return "sgn"_s; - if (tag == "ssh") - return "ar"_s; - if (tag == "ssp") - return "sgn"_s; - if (tag == "ssr") - return "sgn"_s; - if (tag == "svk") - return "sgn"_s; - if (tag == "swc") - return "sw"_s; - if (tag == "swh") - return "sw"_s; - if (tag == "swl") - return "sgn"_s; - if (tag == "syy") - return "sgn"_s; - if (tag == "szs") - return "sgn"_s; - if (tag == "tmw") - return "ms"_s; - if (tag == "tse") - return "sgn"_s; - if (tag == "tsm") - return "sgn"_s; - if (tag == "tsq") - return "sgn"_s; - if (tag == "tss") - return "sgn"_s; - if (tag == "tsy") - return "sgn"_s; - if (tag == "tza") - return "sgn"_s; - if (tag == "ugn") - return "sgn"_s; - if (tag == "ugy") - return "sgn"_s; - if (tag == "ukl") - return "sgn"_s; - if (tag == "uks") - return "sgn"_s; - if (tag == "urk") - return "ms"_s; - if (tag == "uzn") - return "uz"_s; - if (tag == "uzs") - return "uz"_s; - if (tag == "vgt") - return "sgn"_s; - if (tag == "vkk") - return "ms"_s; - if (tag == "vkt") - return "ms"_s; - if (tag == "vsi") - return "sgn"_s; - if (tag == "vsl") - return "sgn"_s; - if (tag == "vsv") - return "sgn"_s; - if (tag == "wbs") - return "sgn"_s; - if (tag == "wuu") - return "zh"_s; - if (tag == "xki") - return "sgn"_s; - if (tag == "xml") - return "sgn"_s; - if (tag == "xmm") - return "ms"_s; - if (tag == "xms") - return "sgn"_s; - if (tag == "yds") - return "sgn"_s; - if (tag == "ygs") - return "sgn"_s; - if (tag == "yhs") - return "sgn"_s; - if (tag == "ysl") - return "sgn"_s; - if (tag == "yue") - return "zh"_s; - if (tag == "zib") - return "sgn"_s; - if (tag == "zlm") - return "ms"_s; - if (tag == "zmi") - return "ms"_s; - if (tag == "zsl") - return "sgn"_s; - if (tag == "zsm") - return "ms"_s; - return String(); -} - -static String intlPreferredRegionTag(const String& tag) -{ - // 6 possible replacements - if (tag == "BU") - return "MM"_s; - if (tag == "DD") - return "DE"_s; - if (tag == "FX") - return "FR"_s; - if (tag == "TP") - return "TL"_s; - if (tag == "YD") - return "YE"_s; - if (tag == "ZR") - return "CD"_s; - return String(); -} - -static String intlRedundantLanguageTag(const String& tag) -{ - // 24 possible replacements - if (tag == "hy-arevela") - return "hy"_s; - if (tag == "hy-arevmda") - return "hyw"_s; - if (tag == "ja-Latn-hepburn-heploc") - return "ja-Latn-alalc97"_s; - if (tag == "sgn-BR") - return "bzs"_s; - if (tag == "sgn-CO") - return "csn"_s; - if (tag == "sgn-DE") - return "gsg"_s; - if (tag == "sgn-DK") - return "dsl"_s; - if (tag == "sgn-ES") - return "ssp"_s; - if (tag == "sgn-FR") - return "fsl"_s; - if (tag == "sgn-GB") - return "bfi"_s; - if (tag == "sgn-GR") - return "gss"_s; - if (tag == "sgn-IE") - return "isg"_s; - if (tag == "sgn-IT") - return "ise"_s; - if (tag == "sgn-JP") - return "jsl"_s; - if (tag == "sgn-MX") - return "mfs"_s; - if (tag == "sgn-NI") - return "ncs"_s; - if (tag == "sgn-NL") - return "dse"_s; - if (tag == "sgn-NO") - return "nsl"_s; - if (tag == "sgn-PT") - return "psr"_s; - if (tag == "sgn-SE") - return "swl"_s; - if (tag == "sgn-US") - return "ase"_s; - if (tag == "sgn-ZA") - return "sfs"_s; - if (tag == "zh-cmn-Hans") - return "cmn-Hans"_s; - if (tag == "zh-cmn-Hant") - return "cmn-Hant"_s; - return String(); -} - -static String intlGrandfatheredLanguageTag(const String& tag) -{ - // 26 possible replacements - if (tag == "art-lojban") - return "jbo"_s; - if (tag == "cel-gaulish") - return "cel-gaulish"_s; - if (tag == "en-gb-oed") - return "en-GB-oxendict"_s; - if (tag == "i-ami") - return "ami"_s; - if (tag == "i-bnn") - return "bnn"_s; - if (tag == "i-default") - return "i-default"_s; - if (tag == "i-enochian") - return "i-enochian"_s; - if (tag == "i-hak") - return "hak"_s; - if (tag == "i-klingon") - return "tlh"_s; - if (tag == "i-lux") - return "lb"_s; - if (tag == "i-mingo") - return "i-mingo"_s; - if (tag == "i-navajo") - return "nv"_s; - if (tag == "i-pwn") - return "pwn"_s; - if (tag == "i-tao") - return "tao"_s; - if (tag == "i-tay") - return "tay"_s; - if (tag == "i-tsu") - return "tsu"_s; - if (tag == "no-bok") - return "nb"_s; - if (tag == "no-nyn") - return "nn"_s; - if (tag == "sgn-be-fr") - return "sfb"_s; - if (tag == "sgn-be-nl") - return "vgt"_s; - if (tag == "sgn-ch-de") - return "sgg"_s; - if (tag == "zh-guoyu") - return "cmn"_s; - if (tag == "zh-hakka") - return "hak"_s; - if (tag == "zh-min") - return "zh-min"_s; - if (tag == "zh-min-nan") - return "nan"_s; - if (tag == "zh-xiang") - return "hsn"_s; - return String(); -} - -} // namespace JSC - -#endif // ENABLE(INTL) - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorConstructor.lut.h deleted file mode 100644 index bf3b092..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorConstructor.lut.h +++ /dev/null @@ -1,19 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex collatorConstructorTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue collatorConstructorTableValues[1] = { - { "supportedLocalesOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlCollatorConstructorFuncSupportedLocalesOf), (intptr_t)(1) } }, -}; - -static const struct HashTable collatorConstructorTable = - { 1, 1, false, nullptr, collatorConstructorTableValues, collatorConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorPrototype.lut.h deleted file mode 100644 index d1ee69a..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlCollatorPrototype.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex collatorPrototypeTableIndex[4] = { - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue collatorPrototypeTableValues[2] = { - { "compare", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(IntlCollatorPrototypeGetterCompare), (intptr_t)static_cast(nullptr) } }, - { "resolvedOptions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlCollatorPrototypeFuncResolvedOptions), (intptr_t)(0) } }, -}; - -static const struct HashTable collatorPrototypeTable = - { 2, 3, true, nullptr, collatorPrototypeTableValues, collatorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h deleted file mode 100644 index 53f551c..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatConstructor.lut.h +++ /dev/null @@ -1,19 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex dateTimeFormatConstructorTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue dateTimeFormatConstructorTableValues[1] = { - { "supportedLocalesOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlDateTimeFormatConstructorFuncSupportedLocalesOf), (intptr_t)(1) } }, -}; - -static const struct HashTable dateTimeFormatConstructorTable = - { 1, 1, false, nullptr, dateTimeFormatConstructorTableValues, dateTimeFormatConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatPrototype.lut.h deleted file mode 100644 index 532f14a..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlDateTimeFormatPrototype.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex dateTimeFormatPrototypeTableIndex[4] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue dateTimeFormatPrototypeTableValues[2] = { - { "format", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(IntlDateTimeFormatPrototypeGetterFormat), (intptr_t)static_cast(nullptr) } }, - { "resolvedOptions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlDateTimeFormatPrototypeFuncResolvedOptions), (intptr_t)(0) } }, -}; - -static const struct HashTable dateTimeFormatPrototypeTable = - { 2, 3, true, nullptr, dateTimeFormatPrototypeTableValues, dateTimeFormatPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatConstructor.lut.h deleted file mode 100644 index 1df1884..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatConstructor.lut.h +++ /dev/null @@ -1,19 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex numberFormatConstructorTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue numberFormatConstructorTableValues[1] = { - { "supportedLocalesOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlNumberFormatConstructorFuncSupportedLocalesOf), (intptr_t)(1) } }, -}; - -static const struct HashTable numberFormatConstructorTable = - { 1, 1, false, nullptr, numberFormatConstructorTableValues, numberFormatConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatPrototype.lut.h deleted file mode 100644 index 8b5b724..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlNumberFormatPrototype.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex numberFormatPrototypeTableIndex[4] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue numberFormatPrototypeTableValues[2] = { - { "format", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(IntlNumberFormatPrototypeGetterFormat), (intptr_t)static_cast(nullptr) } }, - { "resolvedOptions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlNumberFormatPrototypeFuncResolvedOptions), (intptr_t)(0) } }, -}; - -static const struct HashTable numberFormatPrototypeTable = - { 2, 3, true, nullptr, numberFormatPrototypeTableValues, numberFormatPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlObject.lut.h deleted file mode 100644 index 7b59d67..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlObject.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex intlObjectTableIndex[8] = { - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, - { 2, -1 }, - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue intlObjectTableValues[4] = { - { "getCanonicalLocales", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(intlObjectFuncGetCanonicalLocales), (intptr_t)(1) } }, - { "Collator", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createCollatorConstructor), (intptr_t)(0) } }, - { "DateTimeFormat", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createDateTimeFormatConstructor), (intptr_t)(0) } }, - { "NumberFormat", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createNumberFormatConstructor), (intptr_t)(0) } }, -}; - -static const struct HashTable intlObjectTable = - { 4, 7, false, nullptr, intlObjectTableValues, intlObjectTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesConstructor.lut.h deleted file mode 100644 index 2075258..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesConstructor.lut.h +++ /dev/null @@ -1,19 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex pluralRulesConstructorTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue pluralRulesConstructorTableValues[1] = { - { "supportedLocalesOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlPluralRulesConstructorFuncSupportedLocalesOf), (intptr_t)(1) } }, -}; - -static const struct HashTable pluralRulesConstructorTable = - { 1, 1, false, nullptr, pluralRulesConstructorTableValues, pluralRulesConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesPrototype.lut.h deleted file mode 100644 index 10e4a0e..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/IntlPluralRulesPrototype.lut.h +++ /dev/null @@ -1,23 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex pluralRulesPrototypeTableIndex[5] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, 4 }, - { 1, -1 }, -}; - -static const struct HashTableValue pluralRulesPrototypeTableValues[2] = { - { "select", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlPluralRulesPrototypeFuncSelect), (intptr_t)(1) } }, - { "resolvedOptions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(IntlPluralRulesPrototypeFuncResolvedOptions), (intptr_t)(0) } }, -}; - -static const struct HashTable pluralRulesPrototypeTable = - { 2, 3, false, nullptr, pluralRulesPrototypeTableValues, pluralRulesPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JITCode.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JITCode.h index 875f592..742fd21 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JITCode.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JITCode.h @@ -158,8 +158,13 @@ class JITCode : public ThreadSafeRefCounted { virtual const DOMJIT::Signature* signature() const { return nullptr; } + enum class ShareAttribute : uint8_t { + NotShared, + Shared + }; + protected: - JITCode(JITType); + JITCode(JITType, JITCode::ShareAttribute = JITCode::ShareAttribute::NotShared); public: virtual ~JITCode(); @@ -205,8 +210,11 @@ class JITCode : public ThreadSafeRefCounted { Intrinsic intrinsic() { return m_intrinsic; } + bool isShared() const { return m_shareAttribute == ShareAttribute::Shared; } + private: JITType m_jitType; + ShareAttribute m_shareAttribute; protected: Intrinsic m_intrinsic { NoIntrinsic }; // Effective only in NativeExecutable. }; @@ -214,7 +222,7 @@ class JITCode : public ThreadSafeRefCounted { class JITCodeWithCodeRef : public JITCode { protected: JITCodeWithCodeRef(JITType); - JITCodeWithCodeRef(CodeRef, JITType); + JITCodeWithCodeRef(CodeRef, JITType, JITCode::ShareAttribute); public: virtual ~JITCodeWithCodeRef(); @@ -232,8 +240,8 @@ class JITCodeWithCodeRef : public JITCode { class DirectJITCode : public JITCodeWithCodeRef { public: DirectJITCode(JITType); - DirectJITCode(CodeRef, CodePtr withArityCheck, JITType); - DirectJITCode(CodeRef, CodePtr withArityCheck, JITType, Intrinsic); // For generated thunk. + DirectJITCode(CodeRef, CodePtr withArityCheck, JITType, JITCode::ShareAttribute = JITCode::ShareAttribute::NotShared); + DirectJITCode(CodeRef, CodePtr withArityCheck, JITType, Intrinsic, JITCode::ShareAttribute = JITCode::ShareAttribute::NotShared); // For generated thunk. virtual ~DirectJITCode(); CodePtr addressForCall(ArityCheckMode) override; @@ -248,7 +256,7 @@ class DirectJITCode : public JITCodeWithCodeRef { class NativeJITCode : public JITCodeWithCodeRef { public: NativeJITCode(JITType); - NativeJITCode(CodeRef, JITType, Intrinsic); + NativeJITCode(CodeRef, JITType, Intrinsic, JITCode::ShareAttribute = JITCode::ShareAttribute::NotShared); virtual ~NativeJITCode(); CodePtr addressForCall(ArityCheckMode) override; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSArrayBufferPrototype.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSArrayBufferPrototype.h index 4550bf8..c621781 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSArrayBufferPrototype.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSArrayBufferPrototype.h @@ -38,7 +38,7 @@ class JSArrayBufferPrototype final : public JSNonFinalObject { void finishCreation(VM&, JSGlobalObject*); public: - static JSArrayBufferPrototype* create(VM&, JSGlobalObject*, Structure*, ArrayBufferSharingMode); + static JSArrayBufferPrototype* create(VM&, JSGlobalObject*, Structure*, ArrayBufferSharingMode = ArrayBufferSharingMode::Default); DECLARE_INFO; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h index 2b3a3f9..01c1b28 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h @@ -143,9 +143,6 @@ JS_EXPORT void JSGarbageCollect(JSContextRef ctx); } #endif -// billming, disabled for Neutron. Because we're not including any global headers in this file, we have to leave it in here. -#define JSC_OBJC_API_ENABLED 0 - /* Enable the Objective-C API for platforms with a modern runtime. NOTE: This is duplicated in VM.h. */ #if !defined(JSC_OBJC_API_ENABLED) #if (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBasePrivate.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBasePrivate.h index b6c9204..2fc916b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBasePrivate.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBasePrivate.h @@ -43,7 +43,7 @@ owns a large non-GC memory region. Calling this function will encourage the garbage collector to collect soon, hoping to reclaim that large non-GC memory region. */ -JS_EXPORT void JSReportExtraMemoryCost(JSContextRef ctx, size_t size) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSReportExtraMemoryCost(JSContextRef ctx, size_t size) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); JS_EXPORT void JSDisableGCTimer(void); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBigInt.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBigInt.h index 697f23c..5cc9e09 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBigInt.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBigInt.h @@ -124,6 +124,7 @@ class JSBigInt final : public JSCell { static JSBigInt* bitwiseAnd(ExecState*, JSBigInt* x, JSBigInt* y); static JSBigInt* bitwiseOr(ExecState*, JSBigInt* x, JSBigInt* y); static JSBigInt* bitwiseXor(ExecState*, JSBigInt* x, JSBigInt* y); + static JSBigInt* bitwiseNot(ExecState*, JSBigInt* x); static JSBigInt* leftShift(ExecState*, JSBigInt* x, JSBigInt* y); static JSBigInt* signedRightShift(ExecState*, JSBigInt* x, JSBigInt* y); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCJSValue.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCJSValue.h index ac27066..22d2050 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCJSValue.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCJSValue.h @@ -61,10 +61,9 @@ class SpeculativeJIT; } #endif #if ENABLE(C_LOOP) -// billming, CLoop moved into JSC namespace -//namespace LLInt { +namespace LLInt { class CLoop; -//} +} #endif struct ClassInfo; @@ -150,8 +149,7 @@ class JSValue { friend class DFG::SpeculativeJIT; #endif #if ENABLE(C_LOOP) - // billming, CLoop moved into JSC namespace - friend class CLoop; + friend class LLInt::CLoop; #endif public: diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCPtrTag.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCPtrTag.h index e44b913..82fbb27 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCPtrTag.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCPtrTag.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2018 Apple Inc. All rights reserved. + * Copyright (C) 2018-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -47,8 +47,6 @@ using PtrTag = WTF::PtrTag; v(OperationPtrTag) \ v(OSREntryPtrTag) \ v(OSRExitPtrTag) \ - v(PlatformRegistersLRPtrTag) \ - v(PlatformRegistersPCPtrTag) \ v(SlowPathPtrTag) \ v(WasmEntryPtrTag) \ v(Yarr8BitPtrTag) \ @@ -68,5 +66,11 @@ FOR_EACH_JSC_PTRTAG(WTF_DECLARE_PTRTAG) #pragma warning(pop) #endif +void initializePtrTagLookup(); + +#if !CPU(ARM64E) +inline void initializePtrTagLookup() { } +#endif + } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSClassRef.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSClassRef.h index f00cb1d..90c4f53 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSClassRef.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSClassRef.h @@ -27,10 +27,7 @@ #define JSClassRef_h #include "OpaqueJSString.h" -// billming, circular include: JSGlobalObject.h -> JSClassRef.h -> Protect.h -> HeapInlines.h (must) -> ... JSGlobalObject.h -//#include "Protect.h" -#include "JSObject.h" - +#include "Protect.h" #include "Weak.h" #include #include diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextInternal.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextInternal.h index 958c479..6b1ac57 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextInternal.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextInternal.h @@ -54,6 +54,7 @@ struct CallbackData { - (JSWrapperMap *)wrapperMap; - (JSValue *)wrapperForObjCObject:(id)object; - (JSValue *)wrapperForJSObject:(JSValueRef)value; +- (void)removeWrapper:(JSValue *)value; @end diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextPrivate.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextPrivate.h index 3fb3d2b..c32480b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextPrivate.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextPrivate.h @@ -57,22 +57,22 @@ @property @discussion Remote inspection setting of the JSContext. Default value is YES. */ -@property (setter=_setRemoteInspectionEnabled:) BOOL _remoteInspectionEnabled JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (setter=_setRemoteInspectionEnabled:) BOOL _remoteInspectionEnabled JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @property @discussion Set whether or not the native call stack is included when reporting exceptions. Default value is YES. */ -@property (setter=_setIncludesNativeCallStackWhenReportingExceptions:) BOOL _includesNativeCallStackWhenReportingExceptions JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (setter=_setIncludesNativeCallStackWhenReportingExceptions:) BOOL _includesNativeCallStackWhenReportingExceptions JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @property @discussion Set the run loop the Web Inspector debugger should use when evaluating JavaScript in the JSContext. */ -@property (setter=_setDebuggerRunLoop:) CFRunLoopRef _debuggerRunLoop JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +@property (setter=_setDebuggerRunLoop:) CFRunLoopRef _debuggerRunLoop JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @abstract The delegate the context will use when trying to load a module. Note, this delegate will be ignored for contexts returned by UIWebView. */ -@property (nonatomic, weak) id moduleLoaderDelegate JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +@property (nonatomic, weak) id moduleLoaderDelegate JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @method diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h index 28d0a67..1ce7435 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h @@ -53,7 +53,7 @@ extern "C" { JSContextGroup's run loop once it has been created. @result The created JSContextGroup. */ -JS_EXPORT JSContextGroupRef JSContextGroupCreate(void) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSContextGroupRef JSContextGroupCreate(void) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -61,14 +61,14 @@ JS_EXPORT JSContextGroupRef JSContextGroupCreate(void) JSC_API_AVAILABLE(macosx( @param group The JSContextGroup to retain. @result A JSContextGroup that is the same as group. */ -JS_EXPORT JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSContextGroupRef JSContextGroupRetain(JSContextGroupRef group) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @abstract Releases a JavaScript context group. @param group The JSContextGroup to release. */ -JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -83,7 +83,7 @@ JS_EXPORT void JSContextGroupRelease(JSContextGroupRef group) JSC_API_AVAILABLE( NULL to use the default object class. @result A JSGlobalContext with a global object of class globalObjectClass. */ -JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) JSC_API_AVAILABLE(macosx(10.5), ios(7.0)); +JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) JSC_API_AVAILABLE(macos(10.5), ios(7.0)); /*! @function @@ -97,7 +97,7 @@ JS_EXPORT JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) @result A JSGlobalContext with a global object of class globalObjectClass and a context group equal to group. */ -JS_EXPORT JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -128,7 +128,7 @@ JS_EXPORT JSObjectRef JSContextGetGlobalObject(JSContextRef ctx); @param ctx The JSContext whose group you want to get. @result ctx's group. */ -JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -136,7 +136,7 @@ JS_EXPORT JSContextGroupRef JSContextGetGroup(JSContextRef ctx) JSC_API_AVAILABL @param ctx The JSContext whose global context you want to get. @result ctx's global context. */ -JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) JSC_API_AVAILABLE(macosx(10.7), ios(7.0)); +JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) JSC_API_AVAILABLE(macos(10.7), ios(7.0)); /*! @function @@ -146,7 +146,7 @@ JS_EXPORT JSGlobalContextRef JSContextGetGlobalContext(JSContextRef ctx) JSC_API @discussion A JSGlobalContext's name is exposed for remote debugging to make it easier to identify the context you would like to attach to. */ -JS_EXPORT JSStringRef JSGlobalContextCopyName(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT JSStringRef JSGlobalContextCopyName(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -154,7 +154,7 @@ JS_EXPORT JSStringRef JSGlobalContextCopyName(JSGlobalContextRef ctx) JSC_API_AV @param ctx The JSGlobalContext that you want to name. @param name The remote debugging name to set on ctx. */ -JS_EXPORT void JSGlobalContextSetName(JSGlobalContextRef ctx, JSStringRef name) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetName(JSGlobalContextRef ctx, JSStringRef name) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefInternal.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefInternal.h index 9d4f18a..149f70b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefInternal.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefInternal.h @@ -42,7 +42,7 @@ extern "C" { @abstract Gets the run loop used by the Web Inspector debugger when evaluating JavaScript in this context. @param ctx The JSGlobalContext whose setting you want to get. */ -JS_EXPORT CFRunLoopRef JSGlobalContextGetDebuggerRunLoop(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT CFRunLoopRef JSGlobalContextGetDebuggerRunLoop(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -50,7 +50,7 @@ JS_EXPORT CFRunLoopRef JSGlobalContextGetDebuggerRunLoop(JSGlobalContextRef ctx) @param ctx The JSGlobalContext that you want to change. @param runLoop The new value of the setting for the context. */ -JS_EXPORT void JSGlobalContextSetDebuggerRunLoop(JSGlobalContextRef ctx, CFRunLoopRef runLoop) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetDebuggerRunLoop(JSGlobalContextRef ctx, CFRunLoopRef runLoop) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); #endif #ifdef __cplusplus diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefPrivate.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefPrivate.h index ec676d8..5218ad7 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefPrivate.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRefPrivate.h @@ -44,7 +44,7 @@ extern "C" { @param ctx The JSContext whose backtrace you want to get @result A string containing the backtrace */ -JS_EXPORT JSStringRef JSContextCreateBacktrace(JSContextRef ctx, unsigned maxStackSize) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSStringRef JSContextCreateBacktrace(JSContextRef ctx, unsigned maxStackSize) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @@ -85,14 +85,14 @@ typedef bool need to call JSContextGroupSetExecutionTimeLimit before you start executing any scripts. */ -JS_EXPORT void JSContextGroupSetExecutionTimeLimit(JSContextGroupRef group, double limit, JSShouldTerminateCallback callback, void* context) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSContextGroupSetExecutionTimeLimit(JSContextGroupRef group, double limit, JSShouldTerminateCallback callback, void* context) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @abstract Clears the script execution time limit. @param group The JavaScript context group that the time limit is cleared on. */ -JS_EXPORT void JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT void JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -101,7 +101,7 @@ JS_EXPORT void JSContextGroupClearExecutionTimeLimit(JSContextGroupRef group) JS @result The value of the setting, true if remote inspection is enabled, otherwise false. @discussion Remote inspection is true by default. */ -JS_EXPORT bool JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT bool JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -109,7 +109,7 @@ JS_EXPORT bool JSGlobalContextGetRemoteInspectionEnabled(JSGlobalContextRef ctx) @param ctx The JSGlobalContext that you want to change. @param enabled The new remote inspection enabled setting for the context. */ -JS_EXPORT void JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, bool enabled) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, bool enabled) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -118,7 +118,7 @@ JS_EXPORT void JSGlobalContextSetRemoteInspectionEnabled(JSGlobalContextRef ctx, @result The value of the setting, true if remote inspection is enabled, otherwise false. @discussion This setting is true by default. */ -JS_EXPORT bool JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT bool JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); /*! @function @@ -126,7 +126,7 @@ JS_EXPORT bool JSGlobalContextGetIncludesNativeCallStackWhenReportingExceptions( @param ctx The JSGlobalContext that you want to change. @param includesNativeCallStack The new value of the setting for the context. */ -JS_EXPORT void JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx, bool includesNativeCallStack) JSC_API_AVAILABLE(macosx(10.10), ios(8.0)); +JS_EXPORT void JSGlobalContextSetIncludesNativeCallStackWhenReportingExceptions(JSGlobalContextRef ctx, bool includesNativeCallStack) JSC_API_AVAILABLE(macos(10.10), ios(8.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSDataViewPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSDataViewPrototype.lut.h deleted file mode 100644 index 87a8554..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSDataViewPrototype.lut.h +++ /dev/null @@ -1,103 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex dataViewTableIndex[68] = { - { -1, -1 }, - { -1, -1 }, - { 18, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { 16, -1 }, - { -1, -1 }, - { 17, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 9, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, 66 }, - { -1, -1 }, - { 1, 67 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { -1, -1 }, - { 13, -1 }, - { 2, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, 64 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { 3, 65 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 4, -1 }, - { -1, -1 }, - { 11, -1 }, - { -1, -1 }, - { 7, -1 }, - { 8, -1 }, - { 14, -1 }, - { 15, -1 }, -}; - -static const struct HashTableValue dataViewTableValues[19] = { - { "getInt8", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetInt8, { (intptr_t)static_cast(dataViewProtoFuncGetInt8), (intptr_t)(1) } }, - { "getUint8", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetUint8, { (intptr_t)static_cast(dataViewProtoFuncGetUint8), (intptr_t)(1) } }, - { "getInt16", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetInt16, { (intptr_t)static_cast(dataViewProtoFuncGetInt16), (intptr_t)(1) } }, - { "getUint16", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetUint16, { (intptr_t)static_cast(dataViewProtoFuncGetUint16), (intptr_t)(1) } }, - { "getInt32", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetInt32, { (intptr_t)static_cast(dataViewProtoFuncGetInt32), (intptr_t)(1) } }, - { "getUint32", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetUint32, { (intptr_t)static_cast(dataViewProtoFuncGetUint32), (intptr_t)(1) } }, - { "getFloat32", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetFloat32, { (intptr_t)static_cast(dataViewProtoFuncGetFloat32), (intptr_t)(1) } }, - { "getFloat64", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewGetFloat64, { (intptr_t)static_cast(dataViewProtoFuncGetFloat64), (intptr_t)(1) } }, - { "setInt8", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetInt8, { (intptr_t)static_cast(dataViewProtoFuncSetInt8), (intptr_t)(2) } }, - { "setUint8", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetUint8, { (intptr_t)static_cast(dataViewProtoFuncSetUint8), (intptr_t)(2) } }, - { "setInt16", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetInt16, { (intptr_t)static_cast(dataViewProtoFuncSetInt16), (intptr_t)(2) } }, - { "setUint16", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetUint16, { (intptr_t)static_cast(dataViewProtoFuncSetUint16), (intptr_t)(2) } }, - { "setInt32", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetInt32, { (intptr_t)static_cast(dataViewProtoFuncSetInt32), (intptr_t)(2) } }, - { "setUint32", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetUint32, { (intptr_t)static_cast(dataViewProtoFuncSetUint32), (intptr_t)(2) } }, - { "setFloat32", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetFloat32, { (intptr_t)static_cast(dataViewProtoFuncSetFloat32), (intptr_t)(2) } }, - { "setFloat64", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), DataViewSetFloat64, { (intptr_t)static_cast(dataViewProtoFuncSetFloat64), (intptr_t)(2) } }, - { "buffer", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(dataViewProtoGetterBuffer), (intptr_t)static_cast(nullptr) } }, - { "byteLength", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(dataViewProtoGetterByteLength), (intptr_t)static_cast(nullptr) } }, - { "byteOffset", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(dataViewProtoGetterByteOffset), (intptr_t)static_cast(nullptr) } }, -}; - -static const struct HashTable dataViewTable = - { 19, 63, true, nullptr, dataViewTableValues, dataViewTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSExportMacros.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSExportMacros.h index a9bb1ef..756d72a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSExportMacros.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSExportMacros.h @@ -28,9 +28,6 @@ */ #pragma once - // billming -#include -#if 0 #include @@ -47,5 +44,3 @@ #define JS_EXPORT_PRIVATE #endif // USE(EXPORT_MACROS) - -#endif // if 0 \ No newline at end of file diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.h index d0a65d5..8f60764 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.h @@ -142,7 +142,7 @@ template class ObjectPropertyChangeAdaptiveWatchpoint; FOR_EACH_SIMPLE_BUILTIN_TYPE_WITH_CONSTRUCTOR(macro) \ macro(JSInternalPromise, internalPromise, internalPromise, JSInternalPromise, InternalPromise, object) \ -#define FOR_EACH_LAZY_BUILTIN_TYPE(macro) \ +#define FOR_EACH_LAZY_BUILTIN_TYPE_WITH_DECLARATION(macro) \ macro(Boolean, boolean, booleanObject, BooleanObject, Boolean, object) \ macro(Date, date, date, DateInstance, Date, object) \ macro(Error, error, error, ErrorInstance, Error, object) \ @@ -151,15 +151,19 @@ template class ObjectPropertyChangeAdaptiveWatchpoint; DEFINE_STANDARD_BUILTIN(macro, WeakMap, weakMap) \ DEFINE_STANDARD_BUILTIN(macro, WeakSet, weakSet) \ +#define FOR_EACH_LAZY_BUILTIN_TYPE(macro) \ + FOR_EACH_LAZY_BUILTIN_TYPE_WITH_DECLARATION(macro) \ + macro(JSArrayBuffer, arrayBuffer, arrayBuffer, JSArrayBuffer, ArrayBuffer, object) \ + #if ENABLE(WEBASSEMBLY) #define FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(macro) \ - macro(WebAssemblyCompileError, webAssemblyCompileError, WebAssemblyCompileError, WebAssemblyCompileError, CompileError, error) \ - macro(WebAssemblyInstance, webAssemblyInstance, WebAssemblyInstance, WebAssemblyInstance, Instance, object) \ - macro(WebAssemblyLinkError, webAssemblyLinkError, WebAssemblyLinkError, WebAssemblyLinkError, LinkError, error) \ - macro(WebAssemblyMemory, webAssemblyMemory, WebAssemblyMemory, WebAssemblyMemory, Memory, object) \ - macro(WebAssemblyModule, webAssemblyModule, WebAssemblyModule, WebAssemblyModule, Module, object) \ - macro(WebAssemblyRuntimeError, webAssemblyRuntimeError, WebAssemblyRuntimeError, WebAssemblyRuntimeError, RuntimeError, error) \ - macro(WebAssemblyTable, webAssemblyTable, WebAssemblyTable, WebAssemblyTable, Table, object) + macro(WebAssemblyCompileError, webAssemblyCompileError, webAssemblyCompileError, JSWebAssemblyCompileError, CompileError, error) \ + macro(WebAssemblyInstance, webAssemblyInstance, webAssemblyInstance, JSWebAssemblyInstance, Instance, object) \ + macro(WebAssemblyLinkError, webAssemblyLinkError, webAssemblyLinkError, JSWebAssemblyLinkError, LinkError, error) \ + macro(WebAssemblyMemory, webAssemblyMemory, webAssemblyMemory, JSWebAssemblyMemory, Memory, object) \ + macro(WebAssemblyModule, webAssemblyModule, webAssemblyModule, JSWebAssemblyModule, Module, object) \ + macro(WebAssemblyRuntimeError, webAssemblyRuntimeError, webAssemblyRuntimeError, JSWebAssemblyRuntimeError, RuntimeError, error) \ + macro(WebAssemblyTable, webAssemblyTable, webAssemblyTable, JSWebAssemblyTable, Table, object) #else #define FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(macro) #endif // ENABLE(WEBASSEMBLY) @@ -172,7 +176,7 @@ template class ObjectPropertyChangeAdaptiveWatchpoint; class IteratorPrototype; FOR_EACH_SIMPLE_BUILTIN_TYPE(DECLARE_SIMPLE_BUILTIN_TYPE) FOR_BIG_INT_BUILTIN_TYPE_WITH_CONSTRUCTOR(DECLARE_SIMPLE_BUILTIN_TYPE) -FOR_EACH_LAZY_BUILTIN_TYPE(DECLARE_SIMPLE_BUILTIN_TYPE) +FOR_EACH_LAZY_BUILTIN_TYPE_WITH_DECLARATION(DECLARE_SIMPLE_BUILTIN_TYPE) FOR_EACH_BUILTIN_DERIVED_ITERATOR_TYPE(DECLARE_SIMPLE_BUILTIN_TYPE) FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(DECLARE_SIMPLE_BUILTIN_TYPE) @@ -260,7 +264,6 @@ class JSGlobalObject : public JSSegmentedVariableObject { WriteBarrier m_globalCallee; WriteBarrier m_stackOverflowFrameCallee; - WriteBarrier m_errorConstructor; LazyClassStructure m_evalErrorStructure; LazyClassStructure m_rangeErrorStructure; LazyClassStructure m_referenceErrorStructure; @@ -283,15 +286,15 @@ class JSGlobalObject : public JSSegmentedVariableObject { WriteBarrier m_nullGetterFunction; WriteBarrier m_nullSetterFunction; - WriteBarrier m_parseIntFunction; - WriteBarrier m_parseFloatFunction; + LazyProperty m_parseIntFunction; + LazyProperty m_parseFloatFunction; - WriteBarrier m_evalFunction; WriteBarrier m_callFunction; WriteBarrier m_applyFunction; WriteBarrier m_throwTypeErrorFunction; LazyProperty m_arrayProtoToStringFunction; LazyProperty m_arrayProtoValuesFunction; + LazyProperty m_evalFunction; LazyProperty m_initializePromiseFunction; LazyProperty m_iteratorProtocolFunction; LazyProperty m_promiseResolveFunction; @@ -320,7 +323,7 @@ class JSGlobalObject : public JSSegmentedVariableObject { LazyProperty m_debuggerScopeStructure; LazyProperty m_withScopeStructure; - WriteBarrier m_strictEvalActivationStructure; + LazyProperty m_strictEvalActivationStructure; WriteBarrier m_lexicalEnvironmentStructure; LazyProperty m_moduleEnvironmentStructure; WriteBarrier m_directArgumentsStructure; @@ -370,16 +373,14 @@ class JSGlobalObject : public JSSegmentedVariableObject { WriteBarrier m_asyncFunctionStructure; WriteBarrier m_asyncGeneratorFunctionStructure; WriteBarrier m_generatorFunctionStructure; - WriteBarrier m_iteratorResultObjectStructure; + LazyProperty m_iteratorResultObjectStructure; WriteBarrier m_regExpMatchesArrayStructure; WriteBarrier m_regExpMatchesArrayWithGroupsStructure; - WriteBarrier m_moduleRecordStructure; - WriteBarrier m_moduleNamespaceObjectStructure; - WriteBarrier m_proxyObjectStructure; - WriteBarrier m_callableProxyObjectStructure; - WriteBarrier m_proxyRevokeStructure; - WriteBarrier m_arrayBufferPrototype; - WriteBarrier m_arrayBufferStructure; + LazyProperty m_moduleRecordStructure; + LazyProperty m_moduleNamespaceObjectStructure; + LazyProperty m_proxyObjectStructure; + LazyProperty m_callableProxyObjectStructure; + LazyProperty m_proxyRevokeStructure; #if ENABLE(SHARED_ARRAY_BUFFER) WriteBarrier m_sharedArrayBufferPrototype; WriteBarrier m_sharedArrayBufferStructure; @@ -389,24 +390,25 @@ class JSGlobalObject : public JSSegmentedVariableObject { WriteBarrier m_ ## lowerName ## Prototype; \ WriteBarrier m_ ## properName ## Structure; +#define DEFINE_STORAGE_FOR_LAZY_TYPE(capitalName, lowerName, properName, instanceType, jsName, prototypeBase) \ + LazyClassStructure m_ ## properName ## Structure; + FOR_EACH_SIMPLE_BUILTIN_TYPE(DEFINE_STORAGE_FOR_SIMPLE_TYPE) FOR_BIG_INT_BUILTIN_TYPE_WITH_CONSTRUCTOR(DEFINE_STORAGE_FOR_SIMPLE_TYPE) FOR_EACH_BUILTIN_DERIVED_ITERATOR_TYPE(DEFINE_STORAGE_FOR_SIMPLE_TYPE) #if ENABLE(WEBASSEMBLY) - WriteBarrier m_webAssemblyStructure; - WriteBarrier m_webAssemblyModuleRecordStructure; - WriteBarrier m_webAssemblyFunctionStructure; - WriteBarrier m_webAssemblyWrapperFunctionStructure; - WriteBarrier m_webAssemblyToJSCalleeStructure; - FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(DEFINE_STORAGE_FOR_SIMPLE_TYPE) + LazyProperty m_webAssemblyModuleRecordStructure; + LazyProperty m_webAssemblyFunctionStructure; + LazyProperty m_jsToWasmICCalleeStructure; + LazyProperty m_webAssemblyWrapperFunctionStructure; + LazyProperty m_webAssemblyToJSCalleeStructure; + FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(DEFINE_STORAGE_FOR_LAZY_TYPE) #endif // ENABLE(WEBASSEMBLY) -#undef DEFINE_STORAGE_FOR_SIMPLE_TYPE - -#define DEFINE_STORAGE_FOR_LAZY_TYPE(capitalName, lowerName, properName, instanceType, jsName, prototypeBase) \ - LazyClassStructure m_ ## properName ## Structure; FOR_EACH_LAZY_BUILTIN_TYPE(DEFINE_STORAGE_FOR_LAZY_TYPE) + +#undef DEFINE_STORAGE_FOR_SIMPLE_TYPE #undef DEFINE_STORAGE_FOR_LAZY_TYPE WriteBarrier m_speciesGetterSetter; @@ -472,6 +474,8 @@ class JSGlobalObject : public JSSegmentedVariableObject { InlineWatchpointSet m_setAddWatchpoint; InlineWatchpointSet m_arraySpeciesWatchpoint; InlineWatchpointSet m_numberToStringWatchpoint; + std::unique_ptr> m_arrayConstructorSpeciesWatchpoint; + std::unique_ptr> m_arrayPrototypeConstructorWatchpoint; std::unique_ptr> m_arrayPrototypeSymbolIteratorWatchpoint; std::unique_ptr> m_arrayIteratorPrototypeNext; std::unique_ptr> m_mapPrototypeSymbolIteratorWatchpoint; @@ -593,10 +597,10 @@ class JSGlobalObject : public JSSegmentedVariableObject { NullGetterFunction* nullGetterFunction() const { return m_nullGetterFunction.get(); } NullSetterFunction* nullSetterFunction() const { return m_nullSetterFunction.get(); } - JSFunction* parseIntFunction() const { return m_parseIntFunction.get(); } - JSFunction* parseFloatFunction() const { return m_parseFloatFunction.get(); } + JSFunction* parseIntFunction() const { return m_parseIntFunction.get(this); } + JSFunction* parseFloatFunction() const { return m_parseFloatFunction.get(this); } - JSFunction* evalFunction() const { return m_evalFunction.get(); } + JSFunction* evalFunction() const { return m_evalFunction.get(this); } JSFunction* callFunction() const { return m_callFunction.get(); } JSFunction* applyFunction() const { return m_applyFunction.get(); } JSFunction* throwTypeErrorFunction() const { return m_throwTypeErrorFunction.get(); } @@ -645,7 +649,7 @@ class JSGlobalObject : public JSSegmentedVariableObject { Structure* debuggerScopeStructure() const { return m_debuggerScopeStructure.get(this); } Structure* withScopeStructure() const { return m_withScopeStructure.get(this); } - Structure* strictEvalActivationStructure() const { return m_strictEvalActivationStructure.get(); } + Structure* strictEvalActivationStructure() const { return m_strictEvalActivationStructure.get(this); } Structure* activationStructure() const { return m_lexicalEnvironmentStructure.get(); } Structure* moduleEnvironmentStructure() const { return m_moduleEnvironmentStructure.get(this); } Structure* directArgumentsStructure() const { return m_directArgumentsStructure.get(); } @@ -748,21 +752,22 @@ class JSGlobalObject : public JSSegmentedVariableObject { Structure* asyncGeneratorFunctionStructure() const { return m_asyncGeneratorFunctionStructure.get(); } Structure* stringObjectStructure() const { return m_stringObjectStructure.get(); } Structure* bigIntObjectStructure() const { return m_bigIntObjectStructure.get(); } - Structure* iteratorResultObjectStructure() const { return m_iteratorResultObjectStructure.get(); } + Structure* iteratorResultObjectStructure() const { return m_iteratorResultObjectStructure.get(this); } Structure* regExpMatchesArrayStructure() const { return m_regExpMatchesArrayStructure.get(); } Structure* regExpMatchesArrayWithGroupsStructure() const { return m_regExpMatchesArrayWithGroupsStructure.get(); } - Structure* moduleRecordStructure() const { return m_moduleRecordStructure.get(); } - Structure* moduleNamespaceObjectStructure() const { return m_moduleNamespaceObjectStructure.get(); } - Structure* proxyObjectStructure() const { return m_proxyObjectStructure.get(); } - Structure* callableProxyObjectStructure() const { return m_callableProxyObjectStructure.get(); } - Structure* proxyRevokeStructure() const { return m_proxyRevokeStructure.get(); } + Structure* moduleRecordStructure() const { return m_moduleRecordStructure.get(this); } + Structure* moduleNamespaceObjectStructure() const { return m_moduleNamespaceObjectStructure.get(this); } + Structure* proxyObjectStructure() const { return m_proxyObjectStructure.get(this); } + Structure* callableProxyObjectStructure() const { return m_callableProxyObjectStructure.get(this); } + Structure* proxyRevokeStructure() const { return m_proxyRevokeStructure.get(this); } Structure* restParameterStructure() const { return arrayStructureForIndexingTypeDuringAllocation(ArrayWithContiguous); } Structure* originalRestParameterStructure() const { return originalArrayStructureForIndexingType(ArrayWithContiguous); } #if ENABLE(WEBASSEMBLY) - Structure* webAssemblyModuleRecordStructure() const { return m_webAssemblyModuleRecordStructure.get(); } - Structure* webAssemblyFunctionStructure() const { return m_webAssemblyFunctionStructure.get(); } - Structure* webAssemblyWrapperFunctionStructure() const { return m_webAssemblyWrapperFunctionStructure.get(); } - Structure* webAssemblyToJSCalleeStructure() const { return m_webAssemblyToJSCalleeStructure.get(); } + Structure* webAssemblyModuleRecordStructure() const { return m_webAssemblyModuleRecordStructure.get(this); } + Structure* webAssemblyFunctionStructure() const { return m_webAssemblyFunctionStructure.get(this); } + Structure* jsToWasmICCalleeStructure() const { return m_jsToWasmICCalleeStructure.get(this); } + Structure* webAssemblyWrapperFunctionStructure() const { return m_webAssemblyWrapperFunctionStructure.get(this); } + Structure* webAssemblyToJSCalleeStructure() const { return m_webAssemblyToJSCalleeStructure.get(this); } #endif // ENABLE(WEBASSEMBLY) #if ENABLE(INTL) Structure* collatorStructure() { return m_collatorStructure.get(this); } @@ -800,17 +805,19 @@ class JSGlobalObject : public JSSegmentedVariableObject { void setName(const String&); const String& name() const { return m_name; } - JSArrayBufferPrototype* arrayBufferPrototype(ArrayBufferSharingMode sharingMode) const + JSObject* arrayBufferConstructor() const { return m_arrayBufferStructure.constructor(this); } + + JSObject* arrayBufferPrototype(ArrayBufferSharingMode sharingMode) const { switch (sharingMode) { case ArrayBufferSharingMode::Default: - return m_arrayBufferPrototype.get(); + return m_arrayBufferStructure.prototype(this); #if ENABLE(SHARED_ARRAY_BUFFER) case ArrayBufferSharingMode::Shared: return m_sharedArrayBufferPrototype.get(); #else default: - return m_arrayBufferPrototype.get(); + return m_arrayBufferStructure.prototype(this); #endif } } @@ -818,13 +825,13 @@ class JSGlobalObject : public JSSegmentedVariableObject { { switch (sharingMode) { case ArrayBufferSharingMode::Default: - return m_arrayBufferStructure.get(); + return m_arrayBufferStructure.get(this); #if ENABLE(SHARED_ARRAY_BUFFER) case ArrayBufferSharingMode::Shared: return m_sharedArrayBufferStructure.get(); #else default: - return m_arrayBufferStructure.get(); + return m_arrayBufferStructure.get(this); #endif } RELEASE_ASSERT_NOT_REACHED(); @@ -836,15 +843,16 @@ class JSGlobalObject : public JSSegmentedVariableObject { FOR_EACH_SIMPLE_BUILTIN_TYPE(DEFINE_ACCESSORS_FOR_SIMPLE_TYPE) FOR_BIG_INT_BUILTIN_TYPE_WITH_CONSTRUCTOR(DEFINE_ACCESSORS_FOR_SIMPLE_TYPE) - FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(DEFINE_ACCESSORS_FOR_SIMPLE_TYPE) FOR_EACH_BUILTIN_DERIVED_ITERATOR_TYPE(DEFINE_ACCESSORS_FOR_SIMPLE_TYPE) #undef DEFINE_ACCESSORS_FOR_SIMPLE_TYPE #define DEFINE_ACCESSORS_FOR_LAZY_TYPE(capitalName, lowerName, properName, instanceType, jsName, prototypeBase) \ - Structure* properName ## Structure() { return m_ ## properName ## Structure.get(this); } + Structure* properName ## Structure() { return m_ ## properName ## Structure.get(this); } \ + JSObject* properName ## Constructor() { return m_ ## properName ## Structure.constructor(this); } FOR_EACH_LAZY_BUILTIN_TYPE(DEFINE_ACCESSORS_FOR_LAZY_TYPE) + FOR_EACH_WEBASSEMBLY_CONSTRUCTOR_TYPE(DEFINE_ACCESSORS_FOR_LAZY_TYPE) #undef DEFINE_ACCESSORS_FOR_LAZY_TYPE @@ -999,12 +1007,16 @@ class JSGlobalObject : public JSSegmentedVariableObject { #if JSC_OBJC_API_ENABLED JSWrapperMap* wrapperMap() const { return m_wrapperMap.get(); } void setWrapperMap(JSWrapperMap* map) { m_wrapperMap = map; } + void setAPIWrapper(void* apiWrapper) { m_apiWrapper = apiWrapper; } + void* apiWrapper() const { return m_apiWrapper; } #endif #ifdef JSC_GLIB_API_ENABLED WrapperMap* wrapperMap() const { return m_wrapperMap.get(); } void setWrapperMap(std::unique_ptr&&); #endif + void tryInstallArraySpeciesWatchpoint(ExecState*); + protected: struct GlobalPropertyInfo { GlobalPropertyInfo(const Identifier& i, JSValue v, unsigned a) @@ -1032,12 +1044,14 @@ class JSGlobalObject : public JSSegmentedVariableObject { void initializeErrorConstructor(LazyClassStructure::Initializer&); JS_EXPORT_PRIVATE void init(VM&); + void fixupPrototypeChainWithObjectPrototype(VM&); JS_EXPORT_PRIVATE static void clearRareData(JSCell*); bool m_needsSiteSpecificQuirks { false }; #if JSC_OBJC_API_ENABLED RetainPtr m_wrapperMap; + void* m_apiWrapper { nullptr }; #endif #ifdef JSC_GLIB_API_ENABLED std::unique_ptr m_wrapperMap; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.lut.h deleted file mode 100644 index 47a75d2..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSGlobalObject.lut.h +++ /dev/null @@ -1,187 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSGlobalObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex globalObjectTableIndex[133] = { - { -1, -1 }, - { 7, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 32, -1 }, - { -1, -1 }, - { 23, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 9, 129 }, - { 0, -1 }, - { 20, -1 }, - { -1, -1 }, - { 24, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 22, -1 }, - { -1, -1 }, - { -1, -1 }, - { 33, 132 }, - { -1, -1 }, - { 30, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, 128 }, - { 8, -1 }, - { -1, -1 }, - { -1, -1 }, - { 36, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 16, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 27, -1 }, - { -1, -1 }, - { 5, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 11, -1 }, - { -1, -1 }, - { 18, -1 }, - { 35, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { -1, -1 }, - { 29, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 31, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 15, 131 }, - { 10, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, 130 }, - { -1, -1 }, - { 25, -1 }, - { -1, -1 }, - { 13, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 26, -1 }, - { 17, -1 }, - { 28, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 4, -1 }, - { 14, -1 }, - { 19, -1 }, - { 21, -1 }, - { 34, -1 }, -}; - -static const struct HashTableValue globalObjectTableValues[37] = { - { "isNaN", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(globalObjectIsNaNCodeGenerator), (intptr_t)1 } }, - { "isFinite", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(globalObjectIsFiniteCodeGenerator), (intptr_t)1 } }, - { "escape", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncEscape), (intptr_t)(1) } }, - { "unescape", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncUnescape), (intptr_t)(1) } }, - { "decodeURI", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncDecodeURI), (intptr_t)(1) } }, - { "decodeURIComponent", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncDecodeURIComponent), (intptr_t)(1) } }, - { "encodeURI", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncEncodeURI), (intptr_t)(1) } }, - { "encodeURIComponent", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncEncodeURIComponent), (intptr_t)(1) } }, - { "globalThis", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::CellProperty), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_globalThis)), (intptr_t)(0) } }, - { "EvalError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_evalErrorStructure)), (intptr_t)(0) } }, - { "RangeError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_rangeErrorStructure)), (intptr_t)(0) } }, - { "ReferenceError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_referenceErrorStructure)), (intptr_t)(0) } }, - { "SyntaxError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_syntaxErrorStructure)), (intptr_t)(0) } }, - { "TypeError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typeErrorStructure)), (intptr_t)(0) } }, - { "URIError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_URIErrorStructure)), (intptr_t)(0) } }, - { "Proxy", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createProxyProperty), (intptr_t)(0) } }, - { "Reflect", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createReflectProperty), (intptr_t)(0) } }, - { "JSON", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createJSONProperty), (intptr_t)(0) } }, - { "Math", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createMathProperty), (intptr_t)(0) } }, - { "console", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createConsoleProperty), (intptr_t)(0) } }, - { "Int8Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayInt8)), (intptr_t)(0) } }, - { "Int16Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayInt16)), (intptr_t)(0) } }, - { "Int32Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayInt32)), (intptr_t)(0) } }, - { "Uint8Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayUint8)), (intptr_t)(0) } }, - { "Uint8ClampedArray", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayUint8Clamped)), (intptr_t)(0) } }, - { "Uint16Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayUint16)), (intptr_t)(0) } }, - { "Uint32Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayUint32)), (intptr_t)(0) } }, - { "Float32Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayFloat32)), (intptr_t)(0) } }, - { "Float64Array", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayFloat64)), (intptr_t)(0) } }, - { "DataView", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_typedArrayDataView)), (intptr_t)(0) } }, - { "Date", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_dateStructure)), (intptr_t)(0) } }, - { "Error", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_errorStructure)), (intptr_t)(0) } }, - { "Boolean", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_booleanObjectStructure)), (intptr_t)(0) } }, - { "Number", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_numberObjectStructure)), (intptr_t)(0) } }, - { "Symbol", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_symbolObjectStructure)), (intptr_t)(0) } }, - { "WeakMap", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_weakMapStructure)), (intptr_t)(0) } }, - { "WeakSet", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_weakSetStructure)), (intptr_t)(0) } }, -}; - -static const struct HashTable globalObjectTable = - { 37, 127, false, nullptr, globalObjectTableValues, globalObjectTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSInternalPromiseConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSInternalPromiseConstructor.lut.h deleted file mode 100644 index 5c662a8..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSInternalPromiseConstructor.lut.h +++ /dev/null @@ -1,20 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex internalPromiseConstructorTableIndex[2] = { - { 0, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue internalPromiseConstructorTableValues[1] = { - { "internalAll", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(internalPromiseConstructorInternalAllCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable internalPromiseConstructorTable = - { 1, 1, false, nullptr, internalPromiseConstructorTableValues, internalPromiseConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSModuleLoader.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSModuleLoader.lut.h deleted file mode 100644 index 9bc6a44..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSModuleLoader.lut.h +++ /dev/null @@ -1,104 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSModuleLoader.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex moduleLoaderTableIndex[66] = { - { 13, -1 }, - { 17, -1 }, - { -1, -1 }, - { 9, -1 }, - { 15, -1 }, - { 10, -1 }, - { -1, -1 }, - { 11, 65 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { 18, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 14, -1 }, - { -1, -1 }, - { -1, -1 }, - { 7, -1 }, - { -1, -1 }, - { -1, -1 }, - { 19, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 20, -1 }, - { -1, -1 }, - { 0, 64 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 8, -1 }, - { 5, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { 4, -1 }, - { 16, -1 }, -}; - -static const struct HashTableValue moduleLoaderTableValues[21] = { - { "ensureRegistered", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderEnsureRegisteredCodeGenerator), (intptr_t)1 } }, - { "forceFulfillPromise", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderForceFulfillPromiseCodeGenerator), (intptr_t)2 } }, - { "fulfillFetch", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderFulfillFetchCodeGenerator), (intptr_t)2 } }, - { "requestFetch", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderRequestFetchCodeGenerator), (intptr_t)3 } }, - { "requestInstantiate", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderRequestInstantiateCodeGenerator), (intptr_t)3 } }, - { "requestSatisfy", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderRequestSatisfyCodeGenerator), (intptr_t)3 } }, - { "link", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderLinkCodeGenerator), (intptr_t)2 } }, - { "moduleDeclarationInstantiation", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderModuleDeclarationInstantiation), (intptr_t)(2) } }, - { "moduleEvaluation", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderModuleEvaluationCodeGenerator), (intptr_t)2 } }, - { "evaluate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderEvaluate), (intptr_t)(3) } }, - { "provideFetch", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderProvideFetchCodeGenerator), (intptr_t)2 } }, - { "loadAndEvaluateModule", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderLoadAndEvaluateModuleCodeGenerator), (intptr_t)3 } }, - { "loadModule", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderLoadModuleCodeGenerator), (intptr_t)3 } }, - { "linkAndEvaluateModule", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderLinkAndEvaluateModuleCodeGenerator), (intptr_t)2 } }, - { "requestImportModule", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(moduleLoaderRequestImportModuleCodeGenerator), (intptr_t)3 } }, - { "getModuleNamespaceObject", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderGetModuleNamespaceObject), (intptr_t)(1) } }, - { "parseModule", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderParseModule), (intptr_t)(2) } }, - { "requestedModules", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderRequestedModules), (intptr_t)(1) } }, - { "resolve", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderResolve), (intptr_t)(2) } }, - { "resolveSync", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderResolveSync), (intptr_t)(2) } }, - { "fetch", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(moduleLoaderFetch), (intptr_t)(3) } }, -}; - -static const struct HashTable moduleLoaderTable = - { 21, 63, false, nullptr, moduleLoaderTableValues, moduleLoaderTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSONObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSONObject.lut.h deleted file mode 100644 index c6768b5..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSONObject.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSONObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex jsonTableIndex[4] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue jsonTableValues[2] = { - { "parse", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(JSONProtoFuncParse), (intptr_t)(2) } }, - { "stringify", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(JSONProtoFuncStringify), (intptr_t)(3) } }, -}; - -static const struct HashTable jsonTable = - { 2, 3, false, nullptr, jsonTableValues, jsonTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObject.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObject.h index 0230661..e0b875a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObject.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObject.h @@ -583,6 +583,7 @@ class JSObject : public JSCell { bool putDirect(VM&, PropertyName, JSValue, PutPropertySlot&); void putDirectWithoutTransition(VM&, PropertyName, JSValue, unsigned attributes = 0); bool putDirectNonIndexAccessor(VM&, PropertyName, GetterSetter*, unsigned attributes); + void putDirectNonIndexAccessorWithoutTransition(VM&, PropertyName, GetterSetter*, unsigned attributes); bool putDirectAccessor(ExecState*, PropertyName, GetterSetter*, unsigned attributes); JS_EXPORT_PRIVATE bool putDirectCustomAccessor(VM&, PropertyName, JSValue, unsigned attributes); @@ -717,6 +718,7 @@ class JSObject : public JSCell { void putDirectUndefined(PropertyOffset offset) { locationForOffset(offset)->setUndefined(); } JS_EXPORT_PRIVATE bool putDirectNativeIntrinsicGetter(VM&, JSGlobalObject*, Identifier, NativeFunction, Intrinsic, unsigned attributes); + JS_EXPORT_PRIVATE void putDirectNativeIntrinsicGetterWithoutTransition(VM&, JSGlobalObject*, Identifier, NativeFunction, Intrinsic, unsigned attributes); JS_EXPORT_PRIVATE bool putDirectNativeFunction(VM&, JSGlobalObject*, const PropertyName&, unsigned functionLength, NativeFunction, Intrinsic, unsigned attributes); JS_EXPORT_PRIVATE bool putDirectNativeFunction(VM&, JSGlobalObject*, const PropertyName&, unsigned functionLength, NativeFunction, Intrinsic, const DOMJIT::Signature*, unsigned attributes); JS_EXPORT_PRIVATE void putDirectNativeFunctionWithoutTransition(VM&, JSGlobalObject*, const PropertyName&, unsigned functionLength, NativeFunction, Intrinsic, unsigned attributes); @@ -1639,7 +1641,15 @@ JS_EXPORT_PRIVATE NEVER_INLINE bool ordinarySetSlow(ExecState*, JSObject*, Prope vm, globalObject, makeIdentifier(vm, (jsName)), (cppName), \ (intrinsic), ((attributes) | PropertyAttribute::Accessor)) +#define JSC_NATIVE_INTRINSIC_GETTER_WITHOUT_TRANSITION(jsName, cppName, attributes, intrinsic) \ + putDirectNativeIntrinsicGetterWithoutTransition(\ + vm, globalObject, makeIdentifier(vm, (jsName)), (cppName), \ + (intrinsic), ((attributes) | PropertyAttribute::Accessor)) + #define JSC_NATIVE_GETTER(jsName, cppName, attributes) \ JSC_NATIVE_INTRINSIC_GETTER((jsName), (cppName), (attributes), NoIntrinsic) +#define JSC_NATIVE_GETTER_WITHOUT_TRANSITION(jsName, cppName, attributes) \ + JSC_NATIVE_INTRINSIC_GETTER_WITHOUT_TRANSITION((jsName), (cppName), (attributes), NoIntrinsic) + } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h index 0e2e7d4..412fbe9 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h @@ -441,7 +441,7 @@ JS_EXPORT JSObjectRef JSObjectMakeConstructor(JSContextRef ctx, JSClassRef jsCla @discussion The behavior of this function does not exactly match the behavior of the built-in Array constructor. Specifically, if one argument is supplied, this function returns an array with one element. */ -JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -452,7 +452,7 @@ JS_EXPORT JSObjectRef JSObjectMakeArray(JSContextRef ctx, size_t argumentCount, @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a Date. */ -JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -463,7 +463,7 @@ JS_EXPORT JSObjectRef JSObjectMakeDate(JSContextRef ctx, size_t argumentCount, c @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a Error. */ -JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function @@ -474,7 +474,7 @@ JS_EXPORT JSObjectRef JSObjectMakeError(JSContextRef ctx, size_t argumentCount, @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a RegExp. */ -JS_EXPORT JSObjectRef JSObjectMakeRegExp(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.6), ios(7.0)); +JS_EXPORT JSObjectRef JSObjectMakeRegExp(JSContextRef ctx, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) JSC_API_AVAILABLE(macos(10.6), ios(7.0)); /*! @function diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h index 08263fe..4326372 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h @@ -80,7 +80,7 @@ JS_EXPORT JSGlobalContextRef JSObjectGetGlobalContext(JSObjectRef object); @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObject that is a promise or NULL if an exception occurred. */ -JS_EXPORT JSObjectRef JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* resolve, JSObjectRef* reject, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT JSObjectRef JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* resolve, JSObjectRef* reject, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -91,7 +91,7 @@ JS_EXPORT JSObjectRef JSObjectMakeDeferredPromise(JSContextRef ctx, JSObjectRef* @result true if the object has a property whose name matches propertyKey, otherwise false. @discussion This function is the same as performing "propertyKey in object" from JavaScript. */ -JS_EXPORT bool JSObjectHasPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT bool JSObjectHasPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -103,7 +103,7 @@ JS_EXPORT bool JSObjectHasPropertyForKey(JSContextRef ctx, JSObjectRef object, J @result The property's value if object has the property key, otherwise the undefined value. @discussion This function is the same as performing "object[propertyKey]" from JavaScript. */ -JS_EXPORT JSValueRef JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT JSValueRef JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -116,7 +116,7 @@ JS_EXPORT JSValueRef JSObjectGetPropertyForKey(JSContextRef ctx, JSObjectRef obj @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @discussion This function is the same as performing "object[propertyKey] = value" from JavaScript. */ -JS_EXPORT void JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT void JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef value, JSPropertyAttributes attributes, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -128,7 +128,7 @@ JS_EXPORT void JSObjectSetPropertyForKey(JSContextRef ctx, JSObjectRef object, J @result true if the delete operation succeeds, otherwise false (for example, if the property has the kJSPropertyAttributeDontDelete attribute set). @discussion This function is the same as performing "delete object[propertyKey]" from JavaScript. */ -JS_EXPORT bool JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT bool JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object, JSValueRef propertyKey, JSValueRef* exception) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -137,7 +137,7 @@ JS_EXPORT bool JSObjectDeletePropertyForKey(JSContextRef ctx, JSObjectRef object @param description A description of the newly created symbol value. @result A unique JSValue of the symbol type, whose description matches the one provided. */ -JS_EXPORT JSValueRef JSValueMakeSymbol(JSContextRef ctx, JSStringRef description) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT JSValueRef JSValueMakeSymbol(JSContextRef ctx, JSStringRef description) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); /*! @function @@ -146,7 +146,7 @@ JS_EXPORT JSValueRef JSValueMakeSymbol(JSContextRef ctx, JSStringRef description @param value The JSValue to test. @result true if value's type is the symbol type, otherwise false. */ -JS_EXPORT bool JSValueIsSymbol(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)); +JS_EXPORT bool JSValueIsSymbol(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromiseConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromiseConstructor.lut.h deleted file mode 100644 index a40afda..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromiseConstructor.lut.h +++ /dev/null @@ -1,30 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex promiseConstructorTableIndex[9] = { - { 2, -1 }, - { -1, -1 }, - { 0, 8 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, -}; - -static const struct HashTableValue promiseConstructorTableValues[4] = { - { "resolve", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promiseConstructorResolveCodeGenerator), (intptr_t)1 } }, - { "reject", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promiseConstructorRejectCodeGenerator), (intptr_t)1 } }, - { "race", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promiseConstructorRaceCodeGenerator), (intptr_t)1 } }, - { "all", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promiseConstructorAllCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable promiseConstructorTable = - { 4, 7, false, nullptr, promiseConstructorTableValues, promiseConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromisePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromisePrototype.lut.h deleted file mode 100644 index ed3cd43..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSPromisePrototype.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSPromisePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex promisePrototypeTableIndex[8] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, -}; - -static const struct HashTableValue promisePrototypeTableValues[3] = { - { "then", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promisePrototypeThenCodeGenerator), (intptr_t)2 } }, - { "catch", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promisePrototypeCatchCodeGenerator), (intptr_t)1 } }, - { "finally", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(promisePrototypeFinallyCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable promisePrototypeTable = - { 3, 7, false, nullptr, promisePrototypeTableValues, promisePrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRemoteInspector.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRemoteInspector.h index 6186b92..85768e4 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRemoteInspector.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRemoteInspector.h @@ -40,14 +40,14 @@ typedef pid_t JSProcessID; extern "C" { #endif -JS_EXPORT void JSRemoteInspectorDisableAutoStart(void) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorStart(void) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorSetParentProcessInformation(JSProcessID, const uint8_t* auditData, size_t auditLength) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorDisableAutoStart(void) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorStart(void) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorSetParentProcessInformation(JSProcessID, const uint8_t* auditData, size_t auditLength) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorSetLogToSystemConsole(bool) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorSetLogToSystemConsole(bool) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); -JS_EXPORT bool JSRemoteInspectorGetInspectionEnabledByDefault(void) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); -JS_EXPORT void JSRemoteInspectorSetInspectionEnabledByDefault(bool) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT bool JSRemoteInspectorGetInspectionEnabledByDefault(void) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); +JS_EXPORT void JSRemoteInspectorSetInspectionEnabledByDefault(bool) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRunLoopTimer.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRunLoopTimer.h index 3626ab6..d03da29 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRunLoopTimer.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRunLoopTimer.h @@ -78,15 +78,11 @@ class JSRunLoopTimer : public ThreadSafeRefCounted { Lock m_lock; struct PerVMData { - PerVMData() = default; #if USE(CF) PerVMData(Manager&) { } #else PerVMData(Manager&); #endif - PerVMData(PerVMData&&) = default; - PerVMData& operator=(PerVMData&&) = default; - ~PerVMData(); #if USE(CF) @@ -101,7 +97,7 @@ class JSRunLoopTimer : public ThreadSafeRefCounted { Vector, EpochTime>> timers; }; - HashMap, PerVMData> m_mapping; + HashMap, std::unique_ptr> m_mapping; }; JSRunLoopTimer(VM*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObject.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObject.h index 50aa493..bce8eab 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObject.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSSegmentedVariableObject.h @@ -47,8 +47,6 @@ class LLIntOffsetsExtractor; // JSSegmentedVariableObject has its own GC tracing functionality, since it knows the // exact dimensions of the variables array at all times. -// Except for JSGlobalObject, subclasses of this don't call the destructor and leak memory. - class JSSegmentedVariableObject : public JSSymbolTableObject { friend class JIT; friend class LLIntOffsetsExtractor; @@ -58,6 +56,14 @@ class JSSegmentedVariableObject : public JSSymbolTableObject { DECLARE_INFO; + static const bool needsDestruction = true; + + template + static CompleteSubspace* subspaceFor(VM& vm) + { + return &vm.cellSpace; + } + bool isValidScopeOffset(ScopeOffset offset) { return !!offset && offset.offset() < m_variables.size(); @@ -90,12 +96,6 @@ class JSSegmentedVariableObject : public JSSymbolTableObject { static void destroy(JSCell*); - template - static CompleteSubspace* subspaceFor(VM& vm) - { - return &vm.segmentedVariableObjectSpace; - } - const ClassInfo* classInfo() const { return m_classInfo; } protected: @@ -108,8 +108,9 @@ class JSSegmentedVariableObject : public JSSymbolTableObject { private: SegmentedVector, 16> m_variables; const ClassInfo* m_classInfo; - ConcurrentJSLock m_lock; +#ifndef NDEBUG bool m_alreadyDestroyed { false }; // We use these assertions to check that we aren't doing ancient hacks that result in this being destroyed more than once. +#endif }; } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSString.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSString.h index e111f7e..b893e04 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSString.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSString.h @@ -49,7 +49,6 @@ JSString* jsString(ExecState*, const String&); // returns empty string if passed JSString* jsSingleCharacterString(VM*, UChar); JSString* jsSingleCharacterString(ExecState*, UChar); JSString* jsSubstring(VM*, const String&, unsigned offset, unsigned length); -JSString* jsSubstring(ExecState*, const String&, unsigned offset, unsigned length); // Non-trivial strings are two or more characters long. // These functions are faster than just calling jsString. @@ -67,12 +66,6 @@ bool isJSString(JSCell*); bool isJSString(JSValue); JSString* asString(JSValue); -struct StringViewWithUnderlyingString { - StringView view; - String underlyingString; -}; - - // In 64bit architecture, JSString and JSRopeString have the following memory layout to make sizeof(JSString) == 16 and sizeof(JSRopeString) == 32. // JSString has only one pointer. We use it for String. length() and is8Bit() queries go to StringImpl. In JSRopeString, we reuse the above pointer // place for the 1st fiber. JSRopeString has three fibers so its size is 48. To keep length and is8Bit flag information in JSRopeString, JSRopeString @@ -507,26 +500,6 @@ class JSRopeString final : public JSString { JSRopeString(VM& vm, JSString* base, unsigned offset, unsigned length) : JSString(vm) - { - RELEASE_ASSERT(!sumOverflows(offset, length)); - RELEASE_ASSERT(offset + length <= base->length()); - initializeIsSubstring(true); - initializeLength(length); - initializeIs8Bit(base->is8Bit()); - if (base->isSubstring()) { - JSRopeString* baseRope = jsCast(base); - initializeSubstringBase(baseRope->substringBase()); - initializeSubstringOffset(baseRope->substringOffset() + offset); - } else { - initializeSubstringBase(base); - initializeSubstringOffset(offset); - } - ASSERT(length == this->length()); - } - - enum SubstringOfResolvedTag { SubstringOfResolved }; - JSRopeString(SubstringOfResolvedTag, VM& vm, JSString* base, unsigned offset, unsigned length) - : JSString(vm) { RELEASE_ASSERT(!sumOverflows(offset, length)); RELEASE_ASSERT(offset + length <= base->length()); @@ -536,17 +509,7 @@ class JSRopeString final : public JSString { initializeSubstringBase(base); initializeSubstringOffset(offset); ASSERT(length == this->length()); - } - - ALWAYS_INLINE void finishCreationSubstring(VM& vm, ExecState* exec) - { - Base::finishCreation(vm); - JSString* updatedBase = substringBase(); - // For now, let's not allow substrings with a rope base. - // Resolve non-substring rope bases so we don't have to deal with it. - // FIXME: Evaluate if this would be worth adding more branches. - if (updatedBase->isRope()) - jsCast(updatedBase)->resolveRope(exec); + ASSERT(!base->isRope()); } ALWAYS_INLINE void finishCreationSubstringOfResolved(VM& vm) @@ -597,18 +560,9 @@ class JSRopeString final : public JSString { return newString; } - static JSRopeString* create(VM& vm, ExecState* exec, JSString* base, unsigned offset, unsigned length) - { - JSRopeString* newString = new (NotNull, allocateCell(vm.heap)) JSRopeString(vm, base, offset, length); - newString->finishCreationSubstring(vm, exec); - ASSERT(newString->length()); - ASSERT(newString->isRope()); - return newString; - } - ALWAYS_INLINE static JSRopeString* createSubstringOfResolved(VM& vm, GCDeferralContext* deferralContext, JSString* base, unsigned offset, unsigned length) { - JSRopeString* newString = new (NotNull, allocateCell(vm.heap, deferralContext)) JSRopeString(SubstringOfResolved, vm, base, offset, length); + JSRopeString* newString = new (NotNull, allocateCell(vm.heap, deferralContext)) JSRopeString(vm, base, offset, length); newString->finishCreationSubstringOfResolved(vm); ASSERT(newString->length()); ASSERT(newString->isRope()); @@ -850,16 +804,31 @@ inline JSString* jsString(VM* vm, const String& s) return JSString::create(*vm, *s.impl()); } -inline JSString* jsSubstring(VM& vm, ExecState* exec, JSString* s, unsigned offset, unsigned length) +inline JSString* jsSubstring(VM& vm, ExecState* exec, JSString* base, unsigned offset, unsigned length) { - ASSERT(offset <= s->length()); - ASSERT(length <= s->length()); - ASSERT(offset + length <= s->length()); + auto scope = DECLARE_THROW_SCOPE(vm); + + ASSERT(offset <= base->length()); + ASSERT(length <= base->length()); + ASSERT(offset + length <= base->length()); if (!length) return vm.smallStrings.emptyString(); - if (!offset && length == s->length()) - return s; - return JSRopeString::create(vm, exec, s, offset, length); + if (!offset && length == base->length()) + return base; + + // For now, let's not allow substrings with a rope base. + // Resolve non-substring rope bases so we don't have to deal with it. + // FIXME: Evaluate if this would be worth adding more branches. + if (base->isSubstring()) { + JSRopeString* baseRope = jsCast(base); + base = baseRope->substringBase(); + offset = baseRope->substringOffset() + offset; + ASSERT(!base->isRope()); + } else if (base->isRope()) { + jsCast(base)->resolveRope(exec); + RETURN_IF_EXCEPTION(scope, nullptr); + } + return jsSubstringOfResolved(vm, nullptr, base, offset, length); } inline JSString* jsSubstringOfResolved(VM& vm, GCDeferralContext* deferralContext, JSString* s, unsigned offset, unsigned length) @@ -867,10 +836,17 @@ inline JSString* jsSubstringOfResolved(VM& vm, GCDeferralContext* deferralContex ASSERT(offset <= s->length()); ASSERT(length <= s->length()); ASSERT(offset + length <= s->length()); + ASSERT(!s->isRope()); if (!length) return vm.smallStrings.emptyString(); if (!offset && length == s->length()) return s; + if (length == 1) { + auto& base = s->valueInternal(); + UChar character = base.characterAt(offset); + if (character <= maxSingleCharacterString) + return vm.smallStrings.singleCharacterString(character); + } return JSRopeString::createSubstringOfResolved(vm, deferralContext, s, offset, length); } @@ -918,7 +894,6 @@ inline JSString* jsOwnedString(VM* vm, const String& s) inline JSString* jsEmptyString(ExecState* exec) { return jsEmptyString(&exec->vm()); } inline JSString* jsString(ExecState* exec, const String& s) { return jsString(&exec->vm(), s); } inline JSString* jsSingleCharacterString(ExecState* exec, UChar c) { return jsSingleCharacterString(&exec->vm(), c); } -inline JSString* jsSubstring(ExecState* exec, const String& s, unsigned offset, unsigned length) { return jsSubstring(&exec->vm(), s, offset, length); } inline JSString* jsNontrivialString(ExecState* exec, const String& s) { return jsNontrivialString(&exec->vm(), s); } inline JSString* jsNontrivialString(ExecState* exec, String&& s) { return jsNontrivialString(&exec->vm(), WTFMove(s)); } inline JSString* jsOwnedString(ExecState* exec, const String& s) { return jsOwnedString(&exec->vm(), s); } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h index 6d86022..7eaf76c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h @@ -45,7 +45,7 @@ extern "C" { @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array with all elements set to zero or NULL if there was an error. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType arrayType, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType arrayType, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -60,7 +60,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArray(JSContextRef ctx, JSTypedArrayType @result A JSObjectRef Typed Array whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JSTypedArrayType arrayType, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JSTypedArrayType arrayType, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -71,7 +71,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithBytesNoCopy(JSContextRef ctx, JS @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array or NULL if there was an error. The backing store of the Typed Array will be buffer. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -84,7 +84,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBuffer(JSContextRef ctx, JS @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef that is a Typed Array or NULL if there was an error. The backing store of the Typed Array will be buffer. */ -JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, size_t byteOffset, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRef ctx, JSTypedArrayType arrayType, JSObjectRef buffer, size_t byteOffset, size_t length, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -95,7 +95,7 @@ JS_EXPORT JSObjectRef JSObjectMakeTypedArrayWithArrayBufferAndOffset(JSContextRe @result A pointer to the raw data buffer that serves as object's backing store or NULL if object is not a Typed Array object. @discussion The pointer returned by this function is temporary and is not guaranteed to remain valid across JavaScriptCore API calls. */ -JS_EXPORT void* JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT void* JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -105,7 +105,7 @@ JS_EXPORT void* JSObjectGetTypedArrayBytesPtr(JSContextRef ctx, JSObjectRef obje @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The length of the Typed Array object or 0 if the object is not a Typed Array object. */ -JS_EXPORT size_t JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -115,7 +115,7 @@ JS_EXPORT size_t JSObjectGetTypedArrayLength(JSContextRef ctx, JSObjectRef objec @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The byte length of the Typed Array object or 0 if the object is not a Typed Array object. */ -JS_EXPORT size_t JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -125,7 +125,7 @@ JS_EXPORT size_t JSObjectGetTypedArrayByteLength(JSContextRef ctx, JSObjectRef o @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The byte offset of the Typed Array object or 0 if the object is not a Typed Array object. */ -JS_EXPORT size_t JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -135,7 +135,7 @@ JS_EXPORT size_t JSObjectGetTypedArrayByteOffset(JSContextRef ctx, JSObjectRef o @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSObjectRef with a JSTypedArrayType of kJSTypedArrayTypeArrayBuffer or NULL if object is not a Typed Array. */ -JS_EXPORT JSObjectRef JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); // ------------- Array Buffer functions ------------- @@ -151,7 +151,7 @@ JS_EXPORT JSObjectRef JSObjectGetTypedArrayBuffer(JSContextRef ctx, JSObjectRef @result A JSObjectRef Array Buffer whose backing store is the same as the one pointed to by bytes or NULL if there was an error. @discussion If an exception is thrown during this function the bytesDeallocator will always be called. */ -JS_EXPORT JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, void* bytes, size_t byteLength, JSTypedArrayBytesDeallocator bytesDeallocator, void* deallocatorContext, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -161,7 +161,7 @@ JS_EXPORT JSObjectRef JSObjectMakeArrayBufferWithBytesNoCopy(JSContextRef ctx, v @result A pointer to the raw data buffer that serves as object's backing store or NULL if object is not an Array Buffer object. @discussion The pointer returned by this function is temporary and is not guaranteed to remain valid across JavaScriptCore API calls. */ -JS_EXPORT void* JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT void* JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /*! @function @@ -171,7 +171,7 @@ JS_EXPORT void* JSObjectGetArrayBufferBytesPtr(JSContextRef ctx, JSObjectRef obj @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result The number of bytes stored in the data object. */ -JS_EXPORT size_t JSObjectGetArrayBufferByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT size_t JSObjectGetArrayBufferByteLength(JSContextRef ctx, JSObjectRef object, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); #ifdef __cplusplus } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h index c78a46d..f09cc7a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h @@ -51,7 +51,7 @@ typedef enum { kJSTypeNumber, kJSTypeString, kJSTypeObject, - kJSTypeSymbol JSC_API_AVAILABLE(macosx(JSC_MAC_TBA), ios(JSC_IOS_TBA)) + kJSTypeSymbol JSC_API_AVAILABLE(macos(JSC_MAC_TBA), ios(JSC_IOS_TBA)) } JSType; /*! @@ -82,7 +82,7 @@ typedef enum { kJSTypedArrayTypeFloat64Array, kJSTypedArrayTypeArrayBuffer, kJSTypedArrayTypeNone, -} JSTypedArrayType JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +} JSTypedArrayType JSC_API_AVAILABLE(macos(10.12), ios(10.0)); #ifdef __cplusplus extern "C" { @@ -169,7 +169,7 @@ JS_EXPORT bool JSValueIsObjectOfClass(JSContextRef ctx, JSValueRef value, JSClas @param value The JSValue to test. @result true if value is an array, otherwise false. */ -JS_EXPORT bool JSValueIsArray(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT bool JSValueIsArray(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); /*! @function @@ -178,7 +178,7 @@ JS_EXPORT bool JSValueIsArray(JSContextRef ctx, JSValueRef value) JSC_API_AVAILA @param value The JSValue to test. @result true if value is a date, otherwise false. */ -JS_EXPORT bool JSValueIsDate(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macosx(10.11), ios(9.0)); +JS_EXPORT bool JSValueIsDate(JSContextRef ctx, JSValueRef value) JSC_API_AVAILABLE(macos(10.11), ios(9.0)); /*! @function @@ -188,7 +188,7 @@ JS_EXPORT bool JSValueIsDate(JSContextRef ctx, JSValueRef value) JSC_API_AVAILAB @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A value of type JSTypedArrayType that identifies value's Typed Array type, or kJSTypedArrayTypeNone if the value is not a Typed Array object. */ -JS_EXPORT JSTypedArrayType JSValueGetTypedArrayType(JSContextRef ctx, JSValueRef value, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.12), ios(10.0)); +JS_EXPORT JSTypedArrayType JSValueGetTypedArrayType(JSContextRef ctx, JSValueRef value, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.12), ios(10.0)); /* Comparing values */ @@ -279,7 +279,7 @@ JS_EXPORT JSValueRef JSValueMakeString(JSContextRef ctx, JSStringRef string); @param string The JSString containing the JSON string to be parsed. @result A JSValue containing the parsed value, or NULL if the input is invalid. */ -JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) JSC_API_AVAILABLE(macosx(10.7), ios(7.0)); +JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef string) JSC_API_AVAILABLE(macos(10.7), ios(7.0)); /*! @function @@ -290,7 +290,7 @@ JS_EXPORT JSValueRef JSValueMakeFromJSONString(JSContextRef ctx, JSStringRef str @param exception A pointer to a JSValueRef in which to store an exception, if any. Pass NULL if you do not care to store an exception. @result A JSString with the result of serialization, or NULL if an exception is thrown. */ -JS_EXPORT JSStringRef JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned indent, JSValueRef* exception) JSC_API_AVAILABLE(macosx(10.7), ios(7.0)); +JS_EXPORT JSStringRef JSValueCreateJSONString(JSContextRef ctx, JSValueRef value, unsigned indent, JSValueRef* exception) JSC_API_AVAILABLE(macos(10.7), ios(7.0)); /* Converting to primitive values */ diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSVirtualMachineInternal.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSVirtualMachineInternal.h index 9b0bf6b..f64ee1a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSVirtualMachineInternal.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSVirtualMachineInternal.h @@ -44,8 +44,6 @@ JSContextGroupRef getGroupFromVirtualMachine(JSVirtualMachine *); + (JSVirtualMachine *)virtualMachineWithContextGroupRef:(JSContextGroupRef)group; -- (JSContext *)contextForGlobalContextRef:(JSGlobalContextRef)globalContext; -- (void)addContext:(JSContext *)wrapper forGlobalContextRef:(JSGlobalContextRef)globalContext; - (JSC::VM&)vm; @end diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSWrapperMap.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSWrapperMap.h index 6c18c64..08cef54 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSWrapperMap.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSWrapperMap.h @@ -37,6 +37,8 @@ - (JSValue *)objcWrapperForJSValueRef:(JSValueRef)value inContext:(JSContext *)context; +- (void)removeWrapper:(JSValue *)wrapper; + @end id tryUnwrapObjcObject(JSGlobalContextRef, JSValueRef); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/KeywordLookup.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/KeywordLookup.h deleted file mode 100644 index 6e12683..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/KeywordLookup.h +++ /dev/null @@ -1,833 +0,0 @@ -// This file was generated by KeywordLookupGenerator.py. Do not edit. - -#if CPU(NEEDS_ALIGNED_ACCESS) - -#define COMPARE_2CHARS(address, char1, char2) \ - (((address)[0] == char1) && ((address)[1] == char2)) -#define COMPARE_4CHARS(address, char1, char2, char3, char4) \ - (COMPARE_2CHARS(address, char1, char2) && COMPARE_2CHARS((address) + 2, char3, char4)) -#define COMPARE_2UCHARS(address, char1, char2) \ - (((address)[0] == char1) && ((address)[1] == char2)) -#define COMPARE_4UCHARS(address, char1, char2, char3, char4) \ - (COMPARE_2UCHARS(address, char1, char2) && COMPARE_2UCHARS((address) + 2, char3, char4)) - -#else // CPU(NEEDS_ALIGNED_ACCESS) - -#if CPU(BIG_ENDIAN) - -#define CHARPAIR_TOUINT16(a, b) \ - ((((uint16_t)(a)) << 8) + (uint16_t)(b)) -#define CHARQUAD_TOUINT32(a, b, c, d) \ - ((((uint32_t)(CHARPAIR_TOUINT16(a, b))) << 16) + CHARPAIR_TOUINT16(c, d)) -#define UCHARPAIR_TOUINT32(a, b) \ - ((((uint32_t)(a)) << 16) + (uint32_t)(b)) -#define UCHARQUAD_TOUINT64(a, b, c, d) \ - ((((uint64_t)(UCHARQUAD_TOUINT64(a, b))) << 32) + UCHARPAIR_TOUINT32(c, d)) - -#else // CPU(BIG_ENDIAN) - -#define CHARPAIR_TOUINT16(a, b) \ - ((((uint16_t)(b)) << 8) + (uint16_t)(a)) -#define CHARQUAD_TOUINT32(a, b, c, d) \ - ((((uint32_t)(CHARPAIR_TOUINT16(c, d))) << 16) + CHARPAIR_TOUINT16(a, b)) -#define UCHARPAIR_TOUINT32(a, b) \ - ((((uint32_t)(b)) << 16) + (uint32_t)(a)) -#define UCHARQUAD_TOUINT64(a, b, c, d) \ - ((((uint64_t)(UCHARPAIR_TOUINT32(c, d))) << 32) + UCHARPAIR_TOUINT32(a, b)) - -#endif // CPU(BIG_ENDIAN) - - -#define COMPARE_2CHARS(address, char1, char2) \ - ((reinterpret_cast(address))[0] == CHARPAIR_TOUINT16(char1, char2)) -#define COMPARE_2UCHARS(address, char1, char2) \ - ((reinterpret_cast(address))[0] == UCHARPAIR_TOUINT32(char1, char2)) - -#if CPU(X86_64) - -#define COMPARE_4CHARS(address, char1, char2, char3, char4) \ - ((reinterpret_cast(address))[0] == CHARQUAD_TOUINT32(char1, char2, char3, char4)) -#define COMPARE_4UCHARS(address, char1, char2, char3, char4) \ - ((reinterpret_cast(address))[0] == UCHARQUAD_TOUINT64(char1, char2, char3, char4)) - -#else // CPU(X86_64) - -#define COMPARE_4CHARS(address, char1, char2, char3, char4) \ - (COMPARE_2CHARS(address, char1, char2) && COMPARE_2CHARS((address) + 2, char3, char4)) -#define COMPARE_4UCHARS(address, char1, char2, char3, char4) \ - (COMPARE_2UCHARS(address, char1, char2) && COMPARE_2UCHARS((address) + 2, char3, char4)) - -#endif // CPU(X86_64) - -#endif // CPU(NEEDS_ALIGNED_ACCESS) - -#define COMPARE_3CHARS(address, char1, char2, char3) \ - (COMPARE_2CHARS(address, char1, char2) && ((address)[2] == (char3))) -#define COMPARE_3UCHARS(address, char1, char2, char3) \ - (COMPARE_2UCHARS(address, char1, char2) && ((address)[2] == (char3))) -#define COMPARE_5CHARS(address, char1, char2, char3, char4, char5) \ - (COMPARE_4CHARS(address, char1, char2, char3, char4) && ((address)[4] == (char5))) -#define COMPARE_5UCHARS(address, char1, char2, char3, char4, char5) \ - (COMPARE_4UCHARS(address, char1, char2, char3, char4) && ((address)[4] == (char5))) -#define COMPARE_6CHARS(address, char1, char2, char3, char4, char5, char6) \ - (COMPARE_4CHARS(address, char1, char2, char3, char4) && COMPARE_2CHARS(address + 4, char5, char6)) -#define COMPARE_6UCHARS(address, char1, char2, char3, char4, char5, char6) \ - (COMPARE_4UCHARS(address, char1, char2, char3, char4) && COMPARE_2UCHARS(address + 4, char5, char6)) -#define COMPARE_7CHARS(address, char1, char2, char3, char4, char5, char6, char7) \ - (COMPARE_4CHARS(address, char1, char2, char3, char4) && COMPARE_4CHARS(address + 3, char4, char5, char6, char7)) -#define COMPARE_7UCHARS(address, char1, char2, char3, char4, char5, char6, char7) \ - (COMPARE_4UCHARS(address, char1, char2, char3, char4) && COMPARE_4UCHARS(address + 3, char4, char5, char6, char7)) -#define COMPARE_8CHARS(address, char1, char2, char3, char4, char5, char6, char7, char8) \ - (COMPARE_4CHARS(address, char1, char2, char3, char4) && COMPARE_4CHARS(address + 4, char5, char6, char7, char8)) -#define COMPARE_8UCHARS(address, char1, char2, char3, char4, char5, char6, char7, char8) \ - (COMPARE_4UCHARS(address, char1, char2, char3, char4) && COMPARE_4UCHARS(address + 4, char5, char6, char7, char8)) - -namespace JSC { - -static ALWAYS_INLINE bool isIdentPartIncludingEscape(const LChar* code, const LChar* codeEnd); -static ALWAYS_INLINE bool isIdentPartIncludingEscape(const UChar* code, const UChar* codeEnd); -static const int maxTokenLength = 11; - -template <> -template ALWAYS_INLINE JSTokenType Lexer::parseKeyword(JSTokenData* data) -{ - ASSERT(m_codeEnd - m_code >= maxTokenLength); - - const UChar* code = m_code; - if (code[0] == 'f') { - if (COMPARE_7UCHARS(code + 1, 'u', 'n', 'c', 't', 'i', 'o', 'n')) { - if (!isIdentPartIncludingEscape(code+8, m_codeEnd)) { - internalShift<8>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->functionKeyword; - return FUNCTION; - } - } else if (COMPARE_2UCHARS(code + 1, 'o', 'r')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->forKeyword; - return FOR; - } - } else if (COMPARE_4UCHARS(code + 1, 'a', 'l', 's', 'e')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->falseKeyword; - return FALSETOKEN; - } - } else if (COMPARE_6UCHARS(code + 1, 'i', 'n', 'a', 'l', 'l', 'y')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->finallyKeyword; - return FINALLY; - } - } - } else if (code[0] == 't') { - if (code[1] == 'h') { - if (COMPARE_2UCHARS(code + 2, 'i', 's')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->thisKeyword; - return THISTOKEN; - } - } else if (COMPARE_4UCHARS(code + 1, 'h', 'r', 'o', 'w')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->throwKeyword; - return THROW; - } - } - } else if (code[1] == 'r') { - if (COMPARE_2UCHARS(code + 2, 'u', 'e')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->trueKeyword; - return TRUETOKEN; - } - } else if (code[2] == 'y') { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->tryKeyword; - return TRY; - } - } - } else if (COMPARE_5UCHARS(code + 1, 'y', 'p', 'e', 'o', 'f')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->typeofKeyword; - return TYPEOF; - } - } - } else if (code[0] == 'i') { - if (code[1] == 'f') { - if (!isIdentPartIncludingEscape(code+2, m_codeEnd)) { - internalShift<2>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->ifKeyword; - return IF; - } - } else if (code[1] == 'n') { - if (!isIdentPartIncludingEscape(code+2, m_codeEnd)) { - internalShift<2>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->inKeyword; - return INTOKEN; - } - if (COMPARE_7UCHARS(code + 2, 't', 'e', 'r', 'f', 'a', 'c', 'e')) { - if (!isIdentPartIncludingEscape(code+9, m_codeEnd)) { - internalShift<9>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->interfaceKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_8UCHARS(code + 2, 's', 't', 'a', 'n', 'c', 'e', 'o', 'f')) { - if (!isIdentPartIncludingEscape(code+10, m_codeEnd)) { - internalShift<10>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->instanceofKeyword; - return INSTANCEOF; - } - } - } else if (COMPARE_2UCHARS(code + 1, 'm', 'p')) { - if (COMPARE_4UCHARS(code + 2, 'p', 'o', 'r', 't')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->importKeyword; - return IMPORT; - } - } else if (COMPARE_7UCHARS(code + 3, 'l', 'e', 'm', 'e', 'n', 't', 's')) { - if (!isIdentPartIncludingEscape(code+10, m_codeEnd)) { - internalShift<10>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->implementsKeyword; - return RESERVED_IF_STRICT; - } - } - } - } else if (code[0] == 'v') { - if (COMPARE_2UCHARS(code + 1, 'a', 'r')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->varKeyword; - return VAR; - } - } else if (COMPARE_4UCHARS(code, 'v', 'o', 'i', 'd')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->voidKeyword; - return VOIDTOKEN; - } - } - } else if (COMPARE_6UCHARS(code, 'r', 'e', 't', 'u', 'r', 'n')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->returnKeyword; - return RETURN; - } - } else if (code[0] == 'n') { - if (COMPARE_4UCHARS(code, 'n', 'u', 'l', 'l')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->nullKeyword; - return NULLTOKEN; - } - } else if (COMPARE_2UCHARS(code + 1, 'e', 'w')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->newKeyword; - return NEW; - } - } - } else if (code[0] == 'e') { - if (COMPARE_4UCHARS(code, 'e', 'l', 's', 'e')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->elseKeyword; - return ELSE; - } - } else if (code[1] == 'x') { - if (COMPARE_4UCHARS(code + 2, 'p', 'o', 'r', 't')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->exportKeyword; - return EXPORT; - } - } else if (COMPARE_5UCHARS(code + 2, 't', 'e', 'n', 'd', 's')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->extendsKeyword; - return EXTENDS; - } - } - } else if (COMPARE_4UCHARS(code, 'e', 'n', 'u', 'm')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->enumKeyword; - return RESERVED; - } - } - } else if (code[0] == 'c') { - if (code[1] == 'a') { - if (COMPARE_4UCHARS(code + 1, 'a', 't', 'c', 'h')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->catchKeyword; - return CATCH; - } - } else if (COMPARE_2UCHARS(code + 2, 's', 'e')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->caseKeyword; - return CASE; - } - } - } else if (COMPARE_2UCHARS(code + 1, 'o', 'n')) { - if (COMPARE_5UCHARS(code + 3, 't', 'i', 'n', 'u', 'e')) { - if (!isIdentPartIncludingEscape(code+8, m_codeEnd)) { - internalShift<8>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->continueKeyword; - return CONTINUE; - } - } else if (COMPARE_2UCHARS(code + 3, 's', 't')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->constKeyword; - return CONSTTOKEN; - } - } - } else if (COMPARE_4UCHARS(code + 1, 'l', 'a', 's', 's')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->classKeyword; - return CLASSTOKEN; - } - } - } else if (COMPARE_5UCHARS(code, 'b', 'r', 'e', 'a', 'k')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->breakKeyword; - return BREAK; - } - } else if (code[0] == 'w') { - if (COMPARE_4UCHARS(code + 1, 'h', 'i', 'l', 'e')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->whileKeyword; - return WHILE; - } - } else if (COMPARE_4UCHARS(code, 'w', 'i', 't', 'h')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->withKeyword; - return WITH; - } - } - } else if (code[0] == 'd') { - if (code[1] == 'e') { - if (COMPARE_5UCHARS(code + 2, 'f', 'a', 'u', 'l', 't')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->defaultKeyword; - return DEFAULT; - } - } else if (COMPARE_6UCHARS(code + 2, 'b', 'u', 'g', 'g', 'e', 'r')) { - if (!isIdentPartIncludingEscape(code+8, m_codeEnd)) { - internalShift<8>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->debuggerKeyword; - return DEBUGGER; - } - } else if (COMPARE_4UCHARS(code + 2, 'l', 'e', 't', 'e')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->deleteKeyword; - return DELETETOKEN; - } - } - } else if (code[1] == 'o') { - if (!isIdentPartIncludingEscape(code+2, m_codeEnd)) { - internalShift<2>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->doKeyword; - return DO; - } - } - } else if (COMPARE_5UCHARS(code, 'a', 'w', 'a', 'i', 't')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->awaitKeyword; - return AWAIT; - } - } else if (COMPARE_5UCHARS(code, 'y', 'i', 'e', 'l', 'd')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->yieldKeyword; - return YIELD; - } - } else if (code[0] == 'p') { - if (code[1] == 'r') { - if (COMPARE_5UCHARS(code + 2, 'i', 'v', 'a', 't', 'e')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->privateKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_7UCHARS(code + 2, 'o', 't', 'e', 'c', 't', 'e', 'd')) { - if (!isIdentPartIncludingEscape(code+9, m_codeEnd)) { - internalShift<9>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->protectedKeyword; - return RESERVED_IF_STRICT; - } - } - } else if (COMPARE_5UCHARS(code + 1, 'u', 'b', 'l', 'i', 'c')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->publicKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_6UCHARS(code + 1, 'a', 'c', 'k', 'a', 'g', 'e')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->packageKeyword; - return RESERVED_IF_STRICT; - } - } - } else if (code[0] == 's') { - if (COMPARE_5UCHARS(code + 1, 'w', 'i', 't', 'c', 'h')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->switchKeyword; - return SWITCH; - } - } else if (COMPARE_5UCHARS(code + 1, 't', 'a', 't', 'i', 'c')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->staticKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_4UCHARS(code + 1, 'u', 'p', 'e', 'r')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->superKeyword; - return SUPER; - } - } - } else if (COMPARE_3UCHARS(code, 'l', 'e', 't')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->letKeyword; - return LET; - } - } - return IDENT; -} - -template <> -template ALWAYS_INLINE JSTokenType Lexer::parseKeyword(JSTokenData* data) -{ - ASSERT(m_codeEnd - m_code >= maxTokenLength); - - const LChar* code = m_code; - if (code[0] == 'f') { - if (COMPARE_7CHARS(code + 1, 'u', 'n', 'c', 't', 'i', 'o', 'n')) { - if (!isIdentPartIncludingEscape(code+8, m_codeEnd)) { - internalShift<8>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->functionKeyword; - return FUNCTION; - } - } else if (COMPARE_2CHARS(code + 1, 'o', 'r')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->forKeyword; - return FOR; - } - } else if (COMPARE_4CHARS(code + 1, 'a', 'l', 's', 'e')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->falseKeyword; - return FALSETOKEN; - } - } else if (COMPARE_6CHARS(code + 1, 'i', 'n', 'a', 'l', 'l', 'y')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->finallyKeyword; - return FINALLY; - } - } - } else if (code[0] == 't') { - if (code[1] == 'h') { - if (COMPARE_2CHARS(code + 2, 'i', 's')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->thisKeyword; - return THISTOKEN; - } - } else if (COMPARE_4CHARS(code + 1, 'h', 'r', 'o', 'w')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->throwKeyword; - return THROW; - } - } - } else if (code[1] == 'r') { - if (COMPARE_2CHARS(code + 2, 'u', 'e')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->trueKeyword; - return TRUETOKEN; - } - } else if (code[2] == 'y') { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->tryKeyword; - return TRY; - } - } - } else if (COMPARE_5CHARS(code + 1, 'y', 'p', 'e', 'o', 'f')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->typeofKeyword; - return TYPEOF; - } - } - } else if (code[0] == 'i') { - if (code[1] == 'f') { - if (!isIdentPartIncludingEscape(code+2, m_codeEnd)) { - internalShift<2>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->ifKeyword; - return IF; - } - } else if (code[1] == 'n') { - if (!isIdentPartIncludingEscape(code+2, m_codeEnd)) { - internalShift<2>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->inKeyword; - return INTOKEN; - } - if (COMPARE_7CHARS(code + 2, 't', 'e', 'r', 'f', 'a', 'c', 'e')) { - if (!isIdentPartIncludingEscape(code+9, m_codeEnd)) { - internalShift<9>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->interfaceKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_8CHARS(code + 2, 's', 't', 'a', 'n', 'c', 'e', 'o', 'f')) { - if (!isIdentPartIncludingEscape(code+10, m_codeEnd)) { - internalShift<10>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->instanceofKeyword; - return INSTANCEOF; - } - } - } else if (COMPARE_2CHARS(code + 1, 'm', 'p')) { - if (COMPARE_4CHARS(code + 2, 'p', 'o', 'r', 't')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->importKeyword; - return IMPORT; - } - } else if (COMPARE_7CHARS(code + 3, 'l', 'e', 'm', 'e', 'n', 't', 's')) { - if (!isIdentPartIncludingEscape(code+10, m_codeEnd)) { - internalShift<10>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->implementsKeyword; - return RESERVED_IF_STRICT; - } - } - } - } else if (code[0] == 'v') { - if (COMPARE_2CHARS(code + 1, 'a', 'r')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->varKeyword; - return VAR; - } - } else if (COMPARE_4CHARS(code, 'v', 'o', 'i', 'd')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->voidKeyword; - return VOIDTOKEN; - } - } - } else if (COMPARE_6CHARS(code, 'r', 'e', 't', 'u', 'r', 'n')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->returnKeyword; - return RETURN; - } - } else if (code[0] == 'n') { - if (COMPARE_4CHARS(code, 'n', 'u', 'l', 'l')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->nullKeyword; - return NULLTOKEN; - } - } else if (COMPARE_2CHARS(code + 1, 'e', 'w')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->newKeyword; - return NEW; - } - } - } else if (code[0] == 'e') { - if (COMPARE_4CHARS(code, 'e', 'l', 's', 'e')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->elseKeyword; - return ELSE; - } - } else if (code[1] == 'x') { - if (COMPARE_4CHARS(code + 2, 'p', 'o', 'r', 't')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->exportKeyword; - return EXPORT; - } - } else if (COMPARE_5CHARS(code + 2, 't', 'e', 'n', 'd', 's')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->extendsKeyword; - return EXTENDS; - } - } - } else if (COMPARE_4CHARS(code, 'e', 'n', 'u', 'm')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->enumKeyword; - return RESERVED; - } - } - } else if (code[0] == 'c') { - if (code[1] == 'a') { - if (COMPARE_4CHARS(code + 1, 'a', 't', 'c', 'h')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->catchKeyword; - return CATCH; - } - } else if (COMPARE_2CHARS(code + 2, 's', 'e')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->caseKeyword; - return CASE; - } - } - } else if (COMPARE_2CHARS(code + 1, 'o', 'n')) { - if (COMPARE_5CHARS(code + 3, 't', 'i', 'n', 'u', 'e')) { - if (!isIdentPartIncludingEscape(code+8, m_codeEnd)) { - internalShift<8>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->continueKeyword; - return CONTINUE; - } - } else if (COMPARE_2CHARS(code + 3, 's', 't')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->constKeyword; - return CONSTTOKEN; - } - } - } else if (COMPARE_4CHARS(code + 1, 'l', 'a', 's', 's')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->classKeyword; - return CLASSTOKEN; - } - } - } else if (COMPARE_5CHARS(code, 'b', 'r', 'e', 'a', 'k')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->breakKeyword; - return BREAK; - } - } else if (code[0] == 'w') { - if (COMPARE_4CHARS(code + 1, 'h', 'i', 'l', 'e')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->whileKeyword; - return WHILE; - } - } else if (COMPARE_4CHARS(code, 'w', 'i', 't', 'h')) { - if (!isIdentPartIncludingEscape(code+4, m_codeEnd)) { - internalShift<4>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->withKeyword; - return WITH; - } - } - } else if (code[0] == 'd') { - if (code[1] == 'e') { - if (COMPARE_5CHARS(code + 2, 'f', 'a', 'u', 'l', 't')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->defaultKeyword; - return DEFAULT; - } - } else if (COMPARE_6CHARS(code + 2, 'b', 'u', 'g', 'g', 'e', 'r')) { - if (!isIdentPartIncludingEscape(code+8, m_codeEnd)) { - internalShift<8>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->debuggerKeyword; - return DEBUGGER; - } - } else if (COMPARE_4CHARS(code + 2, 'l', 'e', 't', 'e')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->deleteKeyword; - return DELETETOKEN; - } - } - } else if (code[1] == 'o') { - if (!isIdentPartIncludingEscape(code+2, m_codeEnd)) { - internalShift<2>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->doKeyword; - return DO; - } - } - } else if (COMPARE_5CHARS(code, 'a', 'w', 'a', 'i', 't')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->awaitKeyword; - return AWAIT; - } - } else if (COMPARE_5CHARS(code, 'y', 'i', 'e', 'l', 'd')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->yieldKeyword; - return YIELD; - } - } else if (code[0] == 'p') { - if (code[1] == 'r') { - if (COMPARE_5CHARS(code + 2, 'i', 'v', 'a', 't', 'e')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->privateKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_7CHARS(code + 2, 'o', 't', 'e', 'c', 't', 'e', 'd')) { - if (!isIdentPartIncludingEscape(code+9, m_codeEnd)) { - internalShift<9>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->protectedKeyword; - return RESERVED_IF_STRICT; - } - } - } else if (COMPARE_5CHARS(code + 1, 'u', 'b', 'l', 'i', 'c')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->publicKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_6CHARS(code + 1, 'a', 'c', 'k', 'a', 'g', 'e')) { - if (!isIdentPartIncludingEscape(code+7, m_codeEnd)) { - internalShift<7>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->packageKeyword; - return RESERVED_IF_STRICT; - } - } - } else if (code[0] == 's') { - if (COMPARE_5CHARS(code + 1, 'w', 'i', 't', 'c', 'h')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->switchKeyword; - return SWITCH; - } - } else if (COMPARE_5CHARS(code + 1, 't', 'a', 't', 'i', 'c')) { - if (!isIdentPartIncludingEscape(code+6, m_codeEnd)) { - internalShift<6>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->staticKeyword; - return RESERVED_IF_STRICT; - } - } else if (COMPARE_4CHARS(code + 1, 'u', 'p', 'e', 'r')) { - if (!isIdentPartIncludingEscape(code+5, m_codeEnd)) { - internalShift<5>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->superKeyword; - return SUPER; - } - } - } else if (COMPARE_3CHARS(code, 'l', 'e', 't')) { - if (!isIdentPartIncludingEscape(code+3, m_codeEnd)) { - internalShift<3>(); - if (shouldCreateIdentifier) - data->ident = &m_vm->propertyNames->letKeyword; - return LET; - } - } - return IDENT; -} - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntAssembly_cloop.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntAssembly_cloop.h deleted file mode 100644 index 527dcdb..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntAssembly_cloop.h +++ /dev/null @@ -1,80668 +0,0 @@ -#if OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED -OFFLINE_ASM_BEGIN -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 - goto _offlineasm_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 - goto _offlineasm_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 - goto _offlineasm_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 - goto _offlineasm_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 - goto _offlineasm_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 - goto _offlineasm_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 - goto _offlineasm_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - sp = sp.i() + intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:287 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:289 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:293 - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 - goto _offlineasm_0_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 - goto _offlineasm_0_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 - goto _offlineasm_0_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_0_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_0_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 - goto _offlineasm_0_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 - goto _offlineasm_0_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 - goto _offlineasm_0_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 - goto _offlineasm_0_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_0_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:297 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:298 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:299 - *CAST(sp.i8p() + 8) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:301 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:302 - nativeFunc = t3.nativeFunc(); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:34 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:35 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:36 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__10_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:651 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:652 - t2 = t2.i64() - int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:653 - t1 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:654 - t1 = t1.i64() - int64_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:655 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:656 - goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:657 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:658 - t2 = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:661 - t2 = t2.i64() + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:662 - if (t2.i64() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:663 - goto _offlineasm_opEnterLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enter(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__12_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__12_fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpArgumentCount_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 - goto _offlineasm_llintOp__commonOp__fn__fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 - goto _offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__29_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__29_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__31_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__31_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__33_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__33_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__55_fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__55_fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__57_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__57_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__57_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__71_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__71_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__71_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 - goto _offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_constructor_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 - goto _offlineasm_llintOp__commonOp__fn__85_fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__85_fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__88_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__88_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_type_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__95_fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__95_fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__97_fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__97_fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__99_fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__99_fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__99_fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__108_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__108_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__108_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__108_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__111_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__111_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__111_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__111_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__114_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__114_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__114_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__114_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__114_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__114_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__114_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__123_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__123_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__123_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__123_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__123_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__123_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__123_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__126_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__126_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__126_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__126_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__126_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__126_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__126_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__129_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__129_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__129_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__129_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__129_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__129_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__129_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__132_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__132_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__132_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__132_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__132_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__132_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__132_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__137_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__137_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__137_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__137_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__137_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__137_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__137_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__140_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__140_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__140_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__140_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__140_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__140_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__140_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__143_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__143_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__143_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__143_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__143_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__143_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__143_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__146_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__146_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__146_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__146_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__146_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__146_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__146_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__151_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__151_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__151_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__151_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__151_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__151_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__151_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__154_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__154_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__154_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__154_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__154_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__154_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__154_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__157_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__157_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__157_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__157_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__157_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__157_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__157_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__160_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__160_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__160_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__160_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__160_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__160_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__160_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__165_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__165_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__165_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__165_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__165_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__165_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__165_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__168_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__168_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__168_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__168_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__168_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__168_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__168_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__171_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__171_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__171_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__171_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__171_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__171_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__171_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__174_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__174_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__174_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__174_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__174_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__174_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__174_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__174_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__174_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__174_cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__174_cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__175_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__175_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__176_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__176_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__177_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__177_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_specialPointer_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrTarget; - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__179_fn__opJneqPtrTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__179_fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__179_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__179_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__180_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__180_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__181_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__181_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__182_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__182_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__183_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__183_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRet_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__183_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__183_checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 - goto _offlineasm_commonOp__fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_exception_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_thrownValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 - goto _offlineasm_commonOp__186_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__186_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__186_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__186_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEnd_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__187_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__187_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__194_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__194_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__194_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__194_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__197_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__197_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__197_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__197_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__199_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__199_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__200_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__200_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__201_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__201_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__201_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__201_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__201_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__204_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__204_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__204_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__204_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__204_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__204_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__204_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__207_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__207_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__207_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__207_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__208_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__208_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__209_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__209_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__209_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__209_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__209_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__209_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__209_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__211_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__211_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__211_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__211_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__211_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__214_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__214_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__214_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__214_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__217_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__217_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__217_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__217_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__220_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__220_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__220_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__220_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__220_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__220_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__220_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__221_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__221_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__222_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__222_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__222_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__222_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__222_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__223_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__223_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__224_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__224_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__224_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__224_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__224_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__227_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__227_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__227_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__227_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__230_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__230_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__230_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__230_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__231_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__231_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__232_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__232_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__232_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__232_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__232_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__234_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__234_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__234_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__234_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__234_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__237_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__237_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__237_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__237_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__237_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__237_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__237_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__240_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOp__commonOp__fn__fn__240_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__240_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__240_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__240_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__240_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__240_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__243_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOp__commonOp__fn__fn__243_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__243_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__243_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__243_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__243_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__243_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileControlFlow_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__247_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__247_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__247_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__251_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__251_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__251_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__253_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__253_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__253_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJmp_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__261_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__261_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__262_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__262_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__263_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__263_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__264_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__264_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__265_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__265_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__266_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__266_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__267_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__267_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__269_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__269_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__271_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__271_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__273_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__273_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__275_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__275_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__277_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__277_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__279_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__279_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__281_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__281_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__283_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__283_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__285_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__285_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__287_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__287_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__289_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__289_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__291_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__291_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__293_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__293_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__295_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__295_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__297_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__297_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__299_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__299_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__301_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__301_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__303_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__303_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__305_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__305_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__307_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__307_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__309_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__309_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__311_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__311_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__313_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__313_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpInc_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__313_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__313_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__313_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__314_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__314_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__314_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpDec_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__315_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__315_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__315_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__316_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__316_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__316_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__316_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__316_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__317_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__316_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__316_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__317_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 - goto _offlineasm_llintOp__commonOp__fn__fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__317_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__317_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__317_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 - goto _offlineasm_llintOp__commonOp__fn__317_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__317_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__317_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__317_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__317_arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__318_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__318_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__318_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__318_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__318_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__318_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__318_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__318_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__319_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__319_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__319_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__319_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__319_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__319_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__319_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__319_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__321_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__321_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__321_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__321_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__322_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__322_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__322_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__322_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__323_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__323_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__323_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__323_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__324_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__324_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__324_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__324_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__325_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__325_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__325_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__325_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__325_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__325_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__326_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__326_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__326_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__326_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__326_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__326_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__327_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__327_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__327_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__327_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__327_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__327_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__328_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__328_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__328_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__328_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__328_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__328_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__329_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__329_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__329_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__329_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__330_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__330_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__330_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__330_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__331_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__331_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__332_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__332_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__333_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__333_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__333_fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__333_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__333_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__333_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__334_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__334_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__335_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__335_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__335_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__335_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__336_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__336_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__337_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__337_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) -OFFLINE_ASM_END -#endif -#if OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED -OFFLINE_ASM_BEGIN -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 - goto _offlineasm_337_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 - goto _offlineasm_337_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 - goto _offlineasm_337_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_337_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_337_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 - goto _offlineasm_337_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 - goto _offlineasm_337_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 - goto _offlineasm_337_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 - goto _offlineasm_337_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_337_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - sp = sp.i() + intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:287 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:289 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:293 - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 - goto _offlineasm_338_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 - goto _offlineasm_338_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 - goto _offlineasm_338_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_338_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_338_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 - goto _offlineasm_338_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 - goto _offlineasm_338_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 - goto _offlineasm_338_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 - goto _offlineasm_338_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_338_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:297 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:298 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:299 - *CAST(sp.i8p() + 8) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:301 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:302 - nativeFunc = t3.nativeFunc(); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:34 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:35 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:36 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__338_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__338_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__339_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__339_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__340_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__340_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__341_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__341_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__342_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__342_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__343_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__343_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__344_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__345_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__346_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__347_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__348_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__348_fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__348_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__348_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__349_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__349_fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__349_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__349_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__350_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__351_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 - goto _offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 - t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 - t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:651 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:652 - t2 = t2.i64() - int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:653 - t1 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:654 - t1 = t1.i64() - int64_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:655 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:656 - goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:657 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:658 - t2 = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:661 - t2 = t2.i64() + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:662 - if (t2.i64() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:663 - goto _offlineasm_opEnterLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enter(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__351_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__351_fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__352_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__352_fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpArgumentCount_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 - goto _offlineasm_llintOp__commonOp__fn__353_fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__353_fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 - goto _offlineasm_llintOp__commonOp__fn__354_fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__354_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__357_fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__357_fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__370_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__370_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__372_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__372_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__374_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__374_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__376_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__376_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__381_fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__381_fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__381_fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__382_fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__382_fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__382_fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__386_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__386_integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__388_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__388_integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__397_fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__397_fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__398_fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__398_fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__400_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__400_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__400_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__402_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__402_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__402_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__404_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__404_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__404_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__406_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__406_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__406_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__408_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__408_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__408_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__410_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__410_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__410_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__412_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__412_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__412_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__414_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__414_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__414_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__416_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__416_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__416_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__418_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__418_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__418_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__420_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__420_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__420_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__422_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__422_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__422_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__423_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__423_fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__424_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__424_fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 - goto _offlineasm_llintOp__commonOp__fn__426_fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_constructor_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__426_fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 - goto _offlineasm_llintOp__commonOp__fn__428_fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__428_fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_type_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__437_fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__437_fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__438_fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__438_fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__439_fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__439_fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__440_fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__440_fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__441_fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__441_fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__441_fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__442_fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__442_fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__442_fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__448_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__448_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__451_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__451_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__451_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__451_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__451_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__451_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__451_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__454_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__454_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__457_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__457_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__457_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__457_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__457_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__457_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__457_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__466_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__466_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__466_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__466_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__466_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__466_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__466_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__469_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__469_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__469_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__469_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__469_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__469_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__469_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__472_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__472_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__472_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__472_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__472_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__472_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__472_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__475_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__475_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__475_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__475_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__475_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__475_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__475_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__480_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__480_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__480_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__480_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__480_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__480_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__480_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__483_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__483_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__483_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__483_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__483_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__483_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__483_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__486_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__486_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__486_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__486_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__486_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__486_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__486_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__489_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__489_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__489_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__489_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__489_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__489_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__489_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__494_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__494_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__494_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__494_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__494_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__494_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__494_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__497_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__497_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__497_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__497_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__497_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__497_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__497_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__500_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__500_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__500_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__500_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__500_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__500_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__500_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__503_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__503_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__503_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__503_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__503_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__503_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__503_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__508_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__508_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__508_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__508_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__508_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__508_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__508_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__511_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__511_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__511_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__511_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__511_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__511_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__511_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__514_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__514_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__514_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__514_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__514_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__514_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__514_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__517_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__517_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__517_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__517_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__517_cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__517_cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__517_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__517_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__518_cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__518_cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__518_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__518_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__519_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__519_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__520_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__520_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_specialPointer_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__521_fn__opJneqPtrTarget; - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__521_fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__521_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__521_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__522_fn__opJneqPtrTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__522_fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__522_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__522_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__523_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__523_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__524_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__524_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__525_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__525_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__526_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__526_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__526_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__526_checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRet_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__527_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__527_checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 - goto _offlineasm_commonOp__529_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__529_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_exception_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_thrownValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 - goto _offlineasm_commonOp__530_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__530_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__530_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__530_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEnd_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__531_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__531_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__537_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__537_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__539_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__539_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__539_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__539_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__539_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__539_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__539_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__542_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__542_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__542_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__542_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__542_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__542_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__542_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__543_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__543_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__544_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__544_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__544_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__544_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__544_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__544_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__544_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__545_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__545_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__546_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__546_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__546_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__546_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__546_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__549_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__549_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__549_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__549_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__549_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__549_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__549_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__552_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__552_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__552_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__552_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__552_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__552_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__552_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__553_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__553_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__554_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__554_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__554_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__554_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__554_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__554_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__554_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__555_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__555_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__556_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__556_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__556_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__556_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__556_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__559_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__559_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__559_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__559_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__559_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__559_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__559_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__560_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__560_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__562_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__562_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__562_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__562_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__562_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__562_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__562_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__565_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__565_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__565_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__565_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__565_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__565_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__565_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__566_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__566_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__567_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__567_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__567_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__567_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__567_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__567_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__567_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__568_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__568_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__569_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__569_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__569_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__569_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__569_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__572_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__572_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__572_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__572_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__572_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__572_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__572_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__575_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__575_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__575_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__575_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__575_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__575_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__575_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__576_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__576_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__577_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__577_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__577_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__577_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__577_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__577_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__577_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__578_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__578_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__579_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__579_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__579_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 - PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__579_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__579_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__582_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__582_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__582_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__582_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__582_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__582_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__582_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__585_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOp__commonOp__fn__fn__585_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__585_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__585_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__585_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__585_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__585_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__588_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 - goto _offlineasm_llintOp__commonOp__fn__fn__588_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__588_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__588_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 - PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 - llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 - POP(pcBase); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__588_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__588_writeBarrierOnOperandWithReload__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__588_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileControlFlow_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__591_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__591_fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__593_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__593_fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__594_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__594_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__594_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__596_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__596_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__596_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__598_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__598_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__598_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__600_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__600_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__600_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJmp_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__608_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__608_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__609_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__609_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__610_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__610_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__611_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__611_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__612_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__612_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__613_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__613_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__614_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__614_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__616_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__616_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__618_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__618_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__620_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__620_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__622_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__622_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__624_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__624_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__626_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__626_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__628_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__628_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__630_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__630_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__632_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__632_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__634_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__634_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__636_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__636_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__638_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__638_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__640_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__640_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__642_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__642_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__644_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__644_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__646_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__646_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__648_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__648_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__650_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__650_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__652_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__652_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__654_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__654_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__654_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__654_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__656_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__656_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__656_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__656_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__658_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__658_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__658_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__658_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__660_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__660_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__660_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__660_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpInc_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__660_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__660_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__660_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__661_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__661_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__661_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpDec_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__662_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__662_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__662_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 - goto _offlineasm_preOp__llintOp__commonOp__fn__663_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__663_fn__slow; - } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__663_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__663_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__663_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__663_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__663_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__664_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__664_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__664_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__664_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__664_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__664_fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__664_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 - goto _offlineasm_llintOp__commonOp__fn__664_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__664_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__664_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__665_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__665_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__665_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 - goto _offlineasm_llintOp__commonOp__fn__665_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__665_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__665_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__665_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__665_arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__665_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__665_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__665_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__665_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__666_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__666_arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__666_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__666_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__666_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__666_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__667_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__667_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__667_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__667_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__668_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__668_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__668_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__668_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__668_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__668_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__668_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__668_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__670_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__670_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__670_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__670_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__671_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__671_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__671_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__671_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__672_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__672_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__672_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__672_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__672_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__672_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__673_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__673_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__673_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__673_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__674_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__674_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__674_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__674_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__674_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__674_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__675_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__675_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__675_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__675_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__675_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__675_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__676_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__676_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__676_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__676_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__676_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__676_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__677_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__677_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__677_checkSwitchToJIT__continue; - } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__677_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__677_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__677_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__678_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__678_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__678_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__678_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__679_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__679_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__679_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__679_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__680_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__680_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__681_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__681_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__682_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__682_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__682_fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__682_fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__683_fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__683_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__683_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__683_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__684_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__684_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__685_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__685_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 - goto _offlineasm_op__commonOp__fn__fn__686_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__686_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__686_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__686_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__687_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__687_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__688_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__688_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 - goto _offlineasm_op__commonOp__fn__fn__689_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__689_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) -OFFLINE_ASM_END -#endif -#if !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED -OFFLINE_ASM_BEGIN -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 - goto _offlineasm_689_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 - goto _offlineasm_689_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 - goto _offlineasm_689_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_689_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_689_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 - goto _offlineasm_689_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 - goto _offlineasm_689_doVMEntry__copyArgs; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 - goto _offlineasm_689_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 - goto _offlineasm_689_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_689_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:309 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:312 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:317 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 - goto _offlineasm_690_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 - goto _offlineasm_690_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 - goto _offlineasm_690_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_690_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_690_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 - goto _offlineasm_690_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 - goto _offlineasm_690_doVMEntry__copyArgs; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 - goto _offlineasm_690_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 - goto _offlineasm_690_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_690_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:321 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:322 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:324 - *CAST(sp.i8p() + 4) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:325 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:326 - nativeFunc = t3.nativeFunc(); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pc.i8p() + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:33 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:34 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:35 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__690_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__690_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__691_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__691_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__692_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__692_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__693_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__693_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__694_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__694_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__695_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__695_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__696_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__697_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__698_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__699_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__700_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__700_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__700_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__700_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__701_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__701_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__701_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__701_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__702_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__703_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698 - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:701 - goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:702 - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:703 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:704 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:706 - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:707 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:708 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:709 - goto _offlineasm_opEnterLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enter(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__703_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__703_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__704_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__704_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpArgumentCount_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 - goto _offlineasm_llintOp__commonOp__fn__705_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__705_fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 - goto _offlineasm_llintOp__commonOp__fn__706_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__706_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__708_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__708_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__720_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__720_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__722_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__722_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__724_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__724_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__726_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__726_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__727_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__727_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__731_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__731_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__731_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__732_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__732_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__732_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__733_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__733_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__733_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__740_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__740_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__742_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__742_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 - double d = d1.d(); - const int32_t asInt32 = int32_t(d); - if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notInt; - t0 = (uint32_t)asInt32; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__748_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__748_integerOperationAndStore__done) - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 - double d = d1.d(); - const int32_t asInt32 = int32_t(d); - if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__notInt; - t0 = (uint32_t)asInt32; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__done) - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__754_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__754_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__754_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__756_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__756_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__756_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__758_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__758_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__758_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__760_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__760_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__760_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__762_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__762_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__762_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__764_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__764_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__764_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__766_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__766_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__766_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__768_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__768_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__768_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__770_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__770_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__770_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__772_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__772_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__772_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__774_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__774_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__774_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__776_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__776_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__776_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__777_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__777_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__778_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__778_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 - goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 - goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_constructor_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 - goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 - goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__787_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__787_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__793_fn__notCellCase; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_type_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__793_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__794_fn__notCellCase; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__794_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__795_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__795_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__796_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__796_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdUnset; - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdUnset; - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__808_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__808_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__808_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__808_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__811_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__811_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__811_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__811_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__811_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__814_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__814_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__814_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__814_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__814_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__814_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__814_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__817_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__817_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__817_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__817_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__817_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__824_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__824_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__824_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__824_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__824_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__824_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__824_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__832_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__832_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__832_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__832_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__832_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__832_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__832_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__840_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__840_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__840_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__840_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__840_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__840_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__840_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__848_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__848_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__848_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__848_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__848_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__848_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__848_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__854_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__854_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__854_cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__854_cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__855_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__855_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__856_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__856_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__857_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__857_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_specialPointer_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__858_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__858_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrFallThrough) - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__859_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__859_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrFallThrough) - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__860_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__860_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__861_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__861_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__862_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__862_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__863_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__863_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__863_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__863_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRet_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__864_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__864_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 - goto _offlineasm_commonOp__866_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__866_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_exception_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_thrownValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 - goto _offlineasm_commonOp__867_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__867_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__867_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__867_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEnd_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__868_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__868_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__874_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__874_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__876_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__876_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__876_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__876_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__876_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__876_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__876_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__879_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__879_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__879_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__879_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__879_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__879_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__879_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__880_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__880_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__881_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__881_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__881_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__881_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__881_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__881_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__882_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__882_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__883_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__883_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__883_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__883_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__886_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__886_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__886_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__886_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__886_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__886_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__886_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__889_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__889_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__889_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__889_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__889_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__889_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__889_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__890_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__890_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__891_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__891_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__891_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__891_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__891_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__891_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__892_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__892_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__893_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__893_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__893_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__893_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__896_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__896_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__896_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__896_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__896_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__896_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__896_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__897_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__897_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__899_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__899_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__899_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__899_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__899_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__899_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__899_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__902_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__902_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__902_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__902_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__902_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__902_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__902_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__903_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__903_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__904_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__904_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__904_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__904_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__904_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__904_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__905_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__905_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__906_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__906_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__906_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__906_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__909_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__909_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__909_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__909_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__909_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__909_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__909_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__912_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__912_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__912_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__912_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__912_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__912_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__912_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__913_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__913_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__914_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__914_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__914_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__914_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__914_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__914_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__915_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__915_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__916_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__916_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__916_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__916_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__919_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__919_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__919_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__919_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__919_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__919_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__919_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOp__commonOp__fn__fn__921_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__921_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__921_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__921_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__921_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__921_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__921_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__done) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOp__commonOp__fn__fn__924_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__924_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__924_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__924_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__924_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__924_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__924_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__done) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpProfileControlFlow_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__done; - } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__done) - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__928_fn__done; - } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__928_fn__done) - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__928_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__928_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__929_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__929_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__931_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__931_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJmp_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__946_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__946_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__947_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__947_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__948_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__948_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__949_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__949_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__950_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__950_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__951_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__951_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__952_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__952_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__954_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__954_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__956_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__956_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__958_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__958_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__960_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__960_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__962_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__962_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__964_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__964_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__966_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__966_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__968_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__968_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__970_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__970_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__972_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__972_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__974_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__974_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__976_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__976_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__978_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__978_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__980_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__980_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__982_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__982_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__984_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__984_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__986_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__986_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__988_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__988_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__990_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__990_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__992_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__992_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__992_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__992_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__994_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__994_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__994_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__994_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__996_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__996_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__996_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__996_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__998_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__998_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__998_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__998_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpInc_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__998_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__998_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__998_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__999_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__999_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__999_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDec_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__1000_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__1000_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1000_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__1001_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__1001_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1001_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1001_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1001_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1001_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1001_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1002_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1002_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1002_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1002_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__1002_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1002_fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1002_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 - goto _offlineasm_llintOp__commonOp__fn__1002_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1002_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1002_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__1003_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1003_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1003_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 - goto _offlineasm_llintOp__commonOp__fn__1003_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1003_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1003_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1003_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1003_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1003_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1003_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1004_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1004_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1004_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1004_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1005_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1005_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1005_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1005_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1006_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1006_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1006_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1006_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1006_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1006_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1008_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1008_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1009_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1009_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1010_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1010_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1010_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1010_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1011_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1011_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1011_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1011_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1012_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1012_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1012_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1012_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1012_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1012_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1013_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1013_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1013_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1013_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1013_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1013_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1014_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1014_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1014_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1014_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1014_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1014_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1015_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1015_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1015_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1015_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1015_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1015_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1016_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1016_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1016_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1016_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1017_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1017_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1017_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1017_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1018_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1018_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__1019_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1019_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__1020_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1020_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__1020_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1020_fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__1021_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1021_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1021_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1021_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1022_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1022_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1023_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1023_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1024_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1024_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1024_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1024_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1025_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1025_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1026_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1026_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1027_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1027_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) -OFFLINE_ASM_END -#endif -#if !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED -OFFLINE_ASM_BEGIN -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 - goto _offlineasm_1027_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 - goto _offlineasm_1027_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 - goto _offlineasm_1027_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_1027_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_1027_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 - goto _offlineasm_1027_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 - goto _offlineasm_1027_doVMEntry__copyArgs; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 - goto _offlineasm_1027_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 - goto _offlineasm_1027_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_1027_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:309 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:312 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:317 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 - goto _offlineasm_1028_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 - goto _offlineasm_1028_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); - decodeResult(result, t0, t1); - } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 - goto _offlineasm_1028_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_1028_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_1028_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 - goto _offlineasm_1028_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 - goto _offlineasm_1028_doVMEntry__copyArgs; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 - goto _offlineasm_1028_doVMEntry__fillExtraArgsLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 - goto _offlineasm_1028_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_1028_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:321 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:322 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:324 - *CAST(sp.i8p() + 4) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:325 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:326 - nativeFunc = t3.nativeFunc(); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); - decodeResult(result, t0, t1); - } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pc.i8p() + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:33 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:34 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:35 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1028_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1028_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1029_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1029_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1030_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1030_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1031_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1031_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1032_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1032_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1033_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1033_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1034_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1035_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1036_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1037_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1038_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1039_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1040_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 - goto _offlineasm_op__commonOp__fn__fn__1041_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 - goto _offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOK; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_stack_check(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 - goto _offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 - goto _offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 - t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noExtraSlot; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 - int32_t temp = t3.i32() - int32_t(0x1); - t3 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillExtraSlots; - } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__continue; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 - t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 - int32_t temp = t2.i32() - int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__copyLoop; - } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 - t2 = t1.i(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 - int32_t temp = t2.i32() + int32_t(0x1); - t2 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 - goto _offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 - goto _offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 - intptr_t temp = t0.i() + intptr_t(-8); - t0 = temp; - if (temp != 0) - goto _offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileLoop; - } - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698 - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:701 - goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:702 - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:703 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:704 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:706 - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:707 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:708 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:709 - goto _offlineasm_opEnterLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enter(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1041_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1041_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1042_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1042_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpArgumentCount_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 - goto _offlineasm_llintOp__commonOp__fn__1043_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1043_fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 - goto _offlineasm_llintOp__commonOp__fn__1044_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1044_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1047_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1047_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_not(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_stricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_nstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1060_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1060_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1062_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1062_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1064_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1064_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1066_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1066_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_number(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1071_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1071_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1071_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1072_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1072_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1072_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_negate(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_add(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1080_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1080_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 - int32_t result; - bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); - t3 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1082_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1082_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mul(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); - t0 = (uint32_t)(result); - if (!success) - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_sub(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 - double d = d1.d(); - const int32_t asInt32 = int32_t(d); - if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__notInt; - t0 = (uint32_t)asInt32; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__done) - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 - double d = d1.d(); - const int32_t asInt32 = int32_t(d); - if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__notInt; - t0 = (uint32_t)asInt32; - } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__done) - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_div(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unsigned(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1094_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1094_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1094_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1096_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1096_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1096_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1098_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1098_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1098_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1100_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1100_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1100_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_rshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1102_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1102_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1102_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1104_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1104_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1104_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_urshift(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1106_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1106_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1106_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1108_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1108_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1108_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitxor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1110_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1110_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1110_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1112_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1112_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1112_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitand(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1114_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1114_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1114_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1116_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1116_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1116_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitor(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1117_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1117_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1118_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1118_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_bitnot(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 - goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 - goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_constructor_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 - goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 - goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1133_fn__notCellCase; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_type_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1133_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1134_fn__notCellCase; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1134_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1135_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1135_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1136_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1136_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdUnset; - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdUnset; - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1148_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1148_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1148_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1148_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1148_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1148_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1148_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1151_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1151_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1151_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1151_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1151_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1154_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1154_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1154_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1154_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1154_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1154_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1154_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainDone; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1157_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1157_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1157_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1157_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1157_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotContiguous; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 - || (d0.d() != d0.d())) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1164_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1164_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1164_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1164_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1164_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1164_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1164_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1172_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1172_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1172_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1172_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1172_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1172_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1172_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1180_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1180_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1180_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1180_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1180_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1180_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1180_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1188_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1188_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1188_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1188_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1188_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1188_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1188_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 - || (d0.d() != d0.d())) - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__outOfBounds; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageEmpty; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1194_cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1194_cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1194_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1194_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1195_cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__target; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1195_cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1195_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1195_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1196_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1196_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1197_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1197_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 - goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_specialPointer_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1198_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1198_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrFallThrough) - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1199_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1199_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrFallThrough) - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1200_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1200_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmSlow; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1201_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1201_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1202_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1202_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1203_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1203_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1203_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1203_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRet_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1204_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1204_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveSlowCase; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_primitive(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 - goto _offlineasm_commonOp__1206_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__1206_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_exception_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_thrownValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 - goto _offlineasm_commonOp__1207_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__1207_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1207_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1207_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEnd_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1208_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1208_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 - -OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoopEnd; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoop; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1214_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1214_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1216_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1216_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1216_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1216_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1216_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1216_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1216_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1219_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1219_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1219_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1219_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1219_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1219_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1219_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1220_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1220_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1221_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1221_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1221_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1221_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1221_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1221_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1222_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1222_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1223_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1223_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1223_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1223_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1226_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1226_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1226_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1226_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1226_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1226_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1226_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1229_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1229_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1229_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1229_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1229_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1229_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1229_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1230_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1230_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1231_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1231_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1231_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1231_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1231_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1231_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1232_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1232_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1233_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1233_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1233_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1233_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1236_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1236_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1236_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1236_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1236_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1236_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1236_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1237_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1237_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1239_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1239_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1239_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1239_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1239_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1239_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1239_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1242_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1242_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1242_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1242_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1242_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1242_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1242_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1243_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1243_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1244_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1244_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1244_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1244_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1244_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1244_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1245_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1245_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1246_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1246_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1246_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1246_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1249_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1249_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1249_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1249_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1249_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1249_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1249_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1252_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1252_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1252_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1252_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1252_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1252_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1252_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1253_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1253_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1254_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1254_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1254_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1254_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1254_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1254_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1255_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1255_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1256_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1256_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1256_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1256_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1259_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1259_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1259_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1259_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1259_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1259_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1259_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOp__commonOp__fn__fn__1261_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1261_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1261_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1261_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1261_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1261_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__1261_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__done) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 - goto _offlineasm_llintOp__commonOp__fn__fn__1264_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1264_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1264_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1264_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 - PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 - llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 - POP(cfr); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1264_skipIfIsRememberedOrInEden__done) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1264_writeBarrierOnOperand__writeBarrierDone) - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__1264_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__done) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpProfileControlFlow_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__done; - } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__done) - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1268_fn__done; - } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1268_fn__done) - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__1269_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1269_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 - goto _offlineasm_llintOp__commonOp__fn__1271_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1271_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_rest(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_create_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_define_data_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_greatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_generic_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_has_structure_property(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_in_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_function(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_less(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_lesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_mod(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_pow(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_push_with_scope(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_spread(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_strcat(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_throw_static_error(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_to_index_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_typeof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_unreachable(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_object(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_throw(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_eq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_neq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJmp_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1286_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1286_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1287_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1287_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1288_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1288_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1289_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1289_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1290_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1290_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1291_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1291_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1292_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1292_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1294_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1294_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1296_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1296_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 - || (d0.d() >= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1298_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1298_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnless(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1300_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1300_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1302_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1302_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1304_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1304_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 - || (d0.d() <= d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1306_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1306_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1308_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1308_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1310_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1310_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1312_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1312_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 - || (d0.d() > d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1314_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1314_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1316_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1316_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1318_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1318_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1320_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1320_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 - || (d0.d() < d1.d())) - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1322_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1322_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1324_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1324_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1326_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1326_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jeq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1328_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1328_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1330_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1330_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_jneq(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1332_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1332_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1332_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1332_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1334_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1334_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1334_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1334_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1336_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1336_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1336_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1336_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1338_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1338_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1338_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1338_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpInc_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__1338_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__1338_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1338_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__1339_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 - int32_t result; - bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__1339_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1339_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_inc(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDec_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__1340_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__1340_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1340_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 - goto _offlineasm_preOp__llintOp__commonOp__fn__1341_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 - int32_t result; - bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); - t1 = (uint32_t)(result); - if (!success) - goto _offlineasm_preOp__llintOp__commonOp__fn__1341_fn__slow; - } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1341_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = slow_path_dec(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1341_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1341_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1341_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1341_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1342_checkSwitchToJIT__continue; - } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_loop_osr(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1342_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1342_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1342_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__1342_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1342_fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1342_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 - goto _offlineasm_llintOp__commonOp__fn__1342_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1342_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1342_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 - goto _offlineasm_llintOp__commonOp__fn__1343_fn__handleTraps; - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1343_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1343_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); - decodeResult(result, t0, t1); - } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 - goto _offlineasm_llintOp__commonOp__fn__1343_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1343_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1343_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 - -OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1343_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1343_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1343_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1343_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1344_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1344_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1344_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1344_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1345_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1345_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1345_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1345_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1346_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1346_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1346_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1346_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1346_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1346_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1348_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1348_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1349_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1349_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1350_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1350_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1350_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1350_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1351_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1351_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1351_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1351_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1352_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1352_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1352_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1352_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1352_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1352_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1353_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1353_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1353_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1353_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1353_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1353_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1354_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1354_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1354_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1354_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1354_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1354_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1355_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1355_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 - int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); - *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; - if (temp < 0) - goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1355_checkSwitchToJIT__continue; - } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_replace(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1355_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1355_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1355_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1356_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1356_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1356_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1356_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1357_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1357_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1357_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1357_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1358_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1358_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__1359_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1359_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); - decodeResult(result, t0, t1); - } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 - goto _offlineasm_slowPathForCall__callCallSlowPath__1360_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1360_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 - opcode = t0.opcode(); - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 - -OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__1360_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1360_fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 - goto _offlineasm_llintOp__commonOp__fn__1361_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 - cloopStack.setCurrentStackPointer(sp.vp()); - SlowPathReturnType result = llint_slow_path_debug(t0, t1); - decodeResult(result, t0, t1); - } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1361_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 - DISPATCH_OPCODE(); - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1361_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1361_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1362_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1362_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1363_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1363_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 - goto _offlineasm_op__commonOp__fn__fn__1364_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1364_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1364_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1364_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1365_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1365_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1366_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1366_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 - -OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 - PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 - sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 - nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); - functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); - #if USE(JSVALUE32_64) - t1 = functionReturnValue.tag(); - t0 = functionReturnValue.payload(); - #else // USE_JSVALUE64) - t0 = JSValue::encode(functionReturnValue); - #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 - goto _offlineasm_op__commonOp__fn__fn__1367_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 - DISPATCH_OPCODE(); - - OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1367_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 -OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) -OFFLINE_ASM_END -#endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h index 0a1730a..9e11808 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h @@ -31,9 +31,9 @@ namespace JSC { -class LLIntPrototypeLoadAdaptiveStructureWatchpoint : public Watchpoint { +class LLIntPrototypeLoadAdaptiveStructureWatchpoint final : public Watchpoint { public: - LLIntPrototypeLoadAdaptiveStructureWatchpoint(const ObjectPropertyCondition&, OpGetById::Metadata&); + LLIntPrototypeLoadAdaptiveStructureWatchpoint(CodeBlock*, const ObjectPropertyCondition&, OpGetById::Metadata&); void install(VM&); @@ -45,6 +45,7 @@ class LLIntPrototypeLoadAdaptiveStructureWatchpoint : public Watchpoint { void fireInternal(VM&, const FireDetail&) override; private: + CodeBlock* m_owner; ObjectPropertyCondition m_key; OpGetById::Metadata& m_getByIdMetadata; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LargeAllocation.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LargeAllocation.h index fe943f9..231cb21 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LargeAllocation.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LargeAllocation.h @@ -39,7 +39,9 @@ class SlotVisitor; class LargeAllocation : public BasicRawSentinelNode { public: - static LargeAllocation* tryCreate(Heap&, size_t, Subspace*); + static LargeAllocation* tryCreate(Heap&, size_t, Subspace*, unsigned indexInSpace); + + LargeAllocation* tryReallocate(size_t, Subspace*); ~LargeAllocation(); @@ -65,6 +67,9 @@ class LargeAllocation : public BasicRawSentinelNode { Heap* heap() const { return m_weakSet.heap(); } VM* vm() const { return m_weakSet.vm(); } WeakSet& weakSet() { return m_weakSet; } + + unsigned indexInSpace() { return m_indexInSpace; } + void setIndexInSpace(unsigned indexInSpace) { m_indexInSpace = indexInSpace; } void shrink(); @@ -140,17 +145,21 @@ class LargeAllocation : public BasicRawSentinelNode { void dump(PrintStream&) const; -private: - LargeAllocation(Heap&, size_t, Subspace*); - static const unsigned alignment = MarkedBlock::atomSize; static const unsigned halfAlignment = alignment / 2; +private: + LargeAllocation(Heap&, size_t, Subspace*, unsigned indexInSpace, bool adjustedAlignment); + static unsigned headerSize(); + + void* basePointer() const; size_t m_cellSize; - bool m_isNewlyAllocated; - bool m_hasValidCell; + unsigned m_indexInSpace { 0 }; + bool m_isNewlyAllocated : 1; + bool m_hasValidCell : 1; + bool m_adjustedAlignment : 1; Atomic m_isMarked; CellAttributes m_attributes; Subspace* m_subspace; @@ -162,5 +171,12 @@ inline unsigned LargeAllocation::headerSize() return ((sizeof(LargeAllocation) + halfAlignment - 1) & ~(halfAlignment - 1)) | halfAlignment; } +inline void* LargeAllocation::basePointer() const +{ + if (m_adjustedAlignment) + return bitwise_cast(this) - halfAlignment; + return bitwise_cast(this); +} + } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.h index 700d1a7..3755437 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.h @@ -65,6 +65,7 @@ class Lexer { bool isReparsingFunction() const { return m_isReparsingFunction; } JSTokenType lex(JSToken*, unsigned, bool strictMode); + JSTokenType lexWithoutClearingLineTerminator(JSToken*, unsigned, bool strictMode); bool nextTokenIsColon(); int lineNumber() const { return m_lineNumber; } ALWAYS_INLINE int currentOffset() const { return offsetFromSourcePtr(m_code); } @@ -77,7 +78,7 @@ class Lexer { JSTokenLocation lastTokenLocation() const { return m_lastTokenLocation; } void setLastLineNumber(int lastLineNumber) { m_lastLineNumber = lastLineNumber; } int lastLineNumber() const { return m_lastLineNumber; } - bool prevTerminator() const { return m_terminator; } + bool hasLineTerminatorBeforeToken() const { return m_hasLineTerminatorBeforeToken; } JSTokenType scanRegExp(JSToken*, UChar patternPrefix = 0); enum class RawStringsBuildMode { BuildRawStrings, DontBuildRawStrings }; JSTokenType scanTemplateString(JSToken*, RawStringsBuildMode); @@ -110,9 +111,9 @@ class Lexer { { m_lineNumber = line; } - void setTerminator(bool terminator) + void setHasLineTerminatorBeforeToken(bool terminator) { - m_terminator = terminator; + m_hasLineTerminatorBeforeToken = terminator; } JSTokenType lexExpectIdentifier(JSToken*, unsigned, bool strictMode); @@ -202,7 +203,7 @@ class Lexer { Vector m_buffer8; Vector m_buffer16; Vector m_bufferForRawTemplateString16; - bool m_terminator; + bool m_hasLineTerminatorBeforeToken; int m_lastToken; const SourceCode* m_source; @@ -403,4 +404,11 @@ ALWAYS_INLINE JSTokenType Lexer::lexExpectIdentifier(JSToken* tokenRecord, un return lex(tokenRecord, lexerFlags, strictMode); } +template +ALWAYS_INLINE JSTokenType Lexer::lex(JSToken* tokenRecord, unsigned lexerFlags, bool strictMode) +{ + m_hasLineTerminatorBeforeToken = false; + return lexWithoutClearingLineTerminator(tokenRecord, lexerFlags, strictMode); +} + } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.lut.h deleted file mode 100644 index f12dbc5..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Lexer.lut.h +++ /dev/null @@ -1,196 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/parser/Keywords.table using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex mainTableIndex[134] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 41, -1 }, - { 38, -1 }, - { 31, -1 }, - { 14, -1 }, - { 0, -1 }, - { -1, -1 }, - { 16, -1 }, - { -1, -1 }, - { 12, -1 }, - { 15, -1 }, - { -1, -1 }, - { 21, -1 }, - { -1, -1 }, - { 44, -1 }, - { 40, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 32, -1 }, - { -1, -1 }, - { 8, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 25, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 43, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 35, -1 }, - { 36, -1 }, - { 24, -1 }, - { -1, -1 }, - { 27, -1 }, - { -1, -1 }, - { 20, -1 }, - { -1, -1 }, - { 11, 130 }, - { -1, -1 }, - { 4, 132 }, - { -1, -1 }, - { 13, -1 }, - { -1, -1 }, - { 33, -1 }, - { 30, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, 128 }, - { 42, -1 }, - { 18, -1 }, - { -1, -1 }, - { 29, -1 }, - { 3, 129 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 28, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 23, -1 }, - { -1, -1 }, - { 45, -1 }, - { -1, -1 }, - { -1, -1 }, - { 39, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 17, -1 }, - { 26, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 7, 131 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { 9, -1 }, - { 19, -1 }, - { 22, -1 }, - { 34, 133 }, - { 37, -1 }, -}; - -static const struct HashTableValue mainTableValues[46] = { - { "null", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(NULLTOKEN), (intptr_t)(0) } }, - { "true", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(TRUETOKEN), (intptr_t)(0) } }, - { "false", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(FALSETOKEN), (intptr_t)(0) } }, - { "await", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(AWAIT), (intptr_t)(0) } }, - { "break", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(BREAK), (intptr_t)(0) } }, - { "case", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(CASE), (intptr_t)(0) } }, - { "catch", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(CATCH), (intptr_t)(0) } }, - { "class", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(CLASSTOKEN), (intptr_t)(0) } }, - { "const", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(CONSTTOKEN), (intptr_t)(0) } }, - { "default", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(DEFAULT), (intptr_t)(0) } }, - { "extends", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(EXTENDS), (intptr_t)(0) } }, - { "finally", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(FINALLY), (intptr_t)(0) } }, - { "for", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(FOR), (intptr_t)(0) } }, - { "instanceof", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(INSTANCEOF), (intptr_t)(0) } }, - { "new", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(NEW), (intptr_t)(0) } }, - { "var", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(VAR), (intptr_t)(0) } }, - { "let", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(LET), (intptr_t)(0) } }, - { "continue", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(CONTINUE), (intptr_t)(0) } }, - { "function", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(FUNCTION), (intptr_t)(0) } }, - { "return", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RETURN), (intptr_t)(0) } }, - { "void", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(VOIDTOKEN), (intptr_t)(0) } }, - { "delete", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(DELETETOKEN), (intptr_t)(0) } }, - { "if", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(IF), (intptr_t)(0) } }, - { "this", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(THISTOKEN), (intptr_t)(0) } }, - { "do", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(DO), (intptr_t)(0) } }, - { "while", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(WHILE), (intptr_t)(0) } }, - { "else", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(ELSE), (intptr_t)(0) } }, - { "in", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(INTOKEN), (intptr_t)(0) } }, - { "super", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(SUPER), (intptr_t)(0) } }, - { "switch", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(SWITCH), (intptr_t)(0) } }, - { "throw", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(THROW), (intptr_t)(0) } }, - { "try", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(TRY), (intptr_t)(0) } }, - { "typeof", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(TYPEOF), (intptr_t)(0) } }, - { "with", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(WITH), (intptr_t)(0) } }, - { "debugger", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(DEBUGGER), (intptr_t)(0) } }, - { "yield", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(YIELD), (intptr_t)(0) } }, - { "enum", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED), (intptr_t)(0) } }, - { "export", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(EXPORT), (intptr_t)(0) } }, - { "import", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(IMPORT), (intptr_t)(0) } }, - { "implements", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, - { "interface", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, - { "package", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, - { "private", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, - { "protected", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, - { "public", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, - { "static", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)(RESERVED_IF_STRICT), (intptr_t)(0) } }, -}; - -static const struct HashTable mainTable = - { 46, 127, false, nullptr, mainTableValues, mainTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LinkBuffer.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LinkBuffer.h index cf19f51..09224b3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LinkBuffer.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LinkBuffer.h @@ -93,10 +93,10 @@ class LinkBuffer { LinkBuffer(MacroAssembler& macroAssembler, MacroAssemblerCodePtr code, size_t size, JITCompilationEffort effort = JITCompilationMustSucceed, bool shouldPerformBranchCompaction = true) : m_size(size) , m_didAllocate(false) - , m_code(code.template retagged()) #ifndef NDEBUG , m_completed(false) #endif + , m_code(code.template retagged()) { #if ENABLE(BRANCH_COMPACTION) m_shouldPerformBranchCompaction = shouldPerformBranchCompaction; @@ -342,11 +342,11 @@ class LinkBuffer { bool m_shouldPerformBranchCompaction { true }; #endif bool m_didAllocate; - MacroAssemblerCodePtr m_code; #ifndef NDEBUG bool m_completed; #endif bool m_alreadyDisassembled { false }; + MacroAssemblerCodePtr m_code; Vector>> m_linkTasks; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocator.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocator.h index 35d716d..dfa66c3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocator.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocator.h @@ -28,8 +28,6 @@ #include "FreeList.h" #include "MarkedBlock.h" #include -// billming, fix below reference to AllocationFailureMode. -#include "AllocationFailureMode.h" namespace JSC { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocatorInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocatorInlines.h index f09ef37..6cc5633 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocatorInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/LocalAllocatorInlines.h @@ -26,9 +26,6 @@ #pragma once #include "LocalAllocator.h" -// billming, fix below sanitizeStackForVM and so on. -#include "VM.h" -#include "FreeListInlines.h" namespace JSC { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssembler.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssembler.h index c18ed83..e3ba8cd 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssembler.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssembler.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2018 Apple Inc. All rights reserved. + * Copyright (C) 2008-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -35,10 +35,10 @@ #include "MacroAssemblerARMv7.h" namespace JSC { typedef MacroAssemblerARMv7 MacroAssemblerBase; }; -#elif CPU(ARM64E) && __has_include() +#elif CPU(ARM64E) #define TARGET_ASSEMBLER ARM64EAssembler #define TARGET_MACROASSEMBLER MacroAssemblerARM64E -#include +#include "MacroAssemblerARM64E.h" #elif CPU(ARM64) #define TARGET_ASSEMBLER ARM64Assembler diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerCodeRef.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerCodeRef.h index 14a9b74..54658dd 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerCodeRef.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerCodeRef.h @@ -380,6 +380,14 @@ class MacroAssemblerCodeRef : private MacroAssemblerCodeRefBase { ASSERT(m_executableMemory->start()); ASSERT(m_codePtr); } + + template + MacroAssemblerCodeRef& operator=(const MacroAssemblerCodeRef& otherCodeRef) + { + m_codePtr = MacroAssemblerCodePtr::createFromExecutableAddress(otherCodeRef.code().template retaggedExecutableAddress()); + m_executableMemory = otherCodeRef.m_executableMemory; + return *this; + } // Use this only when you know that the codePtr refers to code that is // already being kept alive through some other means. Typically this means @@ -443,9 +451,9 @@ class MacroAssemblerCodeRef : private MacroAssemblerCodeRefBase { private: template MacroAssemblerCodeRef(const MacroAssemblerCodeRef& otherCodeRef) - : m_codePtr(MacroAssemblerCodePtr::createFromExecutableAddress(otherCodeRef.code().template retaggedExecutableAddress())) - , m_executableMemory(otherCodeRef.m_executableMemory) - { } + { + *this = otherCodeRef; + } MacroAssemblerCodePtr m_codePtr; RefPtr m_executableMemory; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86.h index 72def72..e4baced 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86.h @@ -140,7 +140,6 @@ class MacroAssemblerX86 : public MacroAssemblerX86Common { void storeDouble(FPRegisterID src, TrustedImmPtr address) { - ASSERT(isSSE2Present()); ASSERT(address.m_value); m_assembler.movsd_rm(src, address.asPtr()); } @@ -173,7 +172,6 @@ class MacroAssemblerX86 : public MacroAssemblerX86Common { void moveDoubleToInts(FPRegisterID src, RegisterID dest1, RegisterID dest2) { - ASSERT(isSSE2Present()); m_assembler.pextrw_irr(3, src, dest1); m_assembler.pextrw_irr(2, src, dest2); lshift32(TrustedImm32(16), dest1); @@ -294,10 +292,10 @@ class MacroAssemblerX86 : public MacroAssemblerX86Common { return DataLabelPtr(this); } - static bool supportsFloatingPoint() { return isSSE2Present(); } - static bool supportsFloatingPointTruncate() { return isSSE2Present(); } - static bool supportsFloatingPointSqrt() { return isSSE2Present(); } - static bool supportsFloatingPointAbs() { return isSSE2Present(); } + static bool supportsFloatingPoint() { return true; } + static bool supportsFloatingPointTruncate() { return true; } + static bool supportsFloatingPointSqrt() { return true; } + static bool supportsFloatingPointAbs() { return true; } template static FunctionPtr readCallTarget(CodeLocationCall call) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86Common.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86Common.h index 8fe9ea7..097bcb0 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86Common.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MacroAssemblerX86Common.h @@ -1451,11 +1451,8 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { // Floating-point operation: // - // Presently only supports SSE, not x87 floating point. - void moveDouble(FPRegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); if (src != dest) m_assembler.movaps_rr(src, dest); } @@ -1463,7 +1460,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void loadDouble(TrustedImmPtr address, FPRegisterID dest) { #if CPU(X86) - ASSERT(isSSE2Present()); m_assembler.movsd_mr(address.asPtr(), dest); #else move(address, scratchRegister()); @@ -1473,20 +1469,17 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void loadDouble(ImplicitAddress address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movsd_mr(address.offset, address.base, dest); } void loadDouble(BaseIndex address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movsd_mr(address.offset, address.base, address.index, address.scale, dest); } void loadFloat(TrustedImmPtr address, FPRegisterID dest) { #if CPU(X86) - ASSERT(isSSE2Present()); m_assembler.movss_mr(address.asPtr(), dest); #else move(address, scratchRegister()); @@ -1496,61 +1489,51 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void loadFloat(ImplicitAddress address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movss_mr(address.offset, address.base, dest); } void loadFloat(BaseIndex address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movss_mr(address.offset, address.base, address.index, address.scale, dest); } void storeDouble(FPRegisterID src, ImplicitAddress address) { - ASSERT(isSSE2Present()); m_assembler.movsd_rm(src, address.offset, address.base); } void storeDouble(FPRegisterID src, BaseIndex address) { - ASSERT(isSSE2Present()); m_assembler.movsd_rm(src, address.offset, address.base, address.index, address.scale); } void storeFloat(FPRegisterID src, ImplicitAddress address) { - ASSERT(isSSE2Present()); m_assembler.movss_rm(src, address.offset, address.base); } void storeFloat(FPRegisterID src, BaseIndex address) { - ASSERT(isSSE2Present()); m_assembler.movss_rm(src, address.offset, address.base, address.index, address.scale); } void convertDoubleToFloat(FPRegisterID src, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtsd2ss_rr(src, dst); } void convertDoubleToFloat(Address address, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtsd2ss_mr(address.offset, address.base, dst); } void convertFloatToDouble(FPRegisterID src, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtss2sd_rr(src, dst); } void convertFloatToDouble(Address address, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtss2sd_mr(address.offset, address.base, dst); } @@ -1564,7 +1547,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddsd_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.addsd_rr(op2, dest); else { @@ -1584,7 +1566,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddsd_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addsd_mr(op1.offset, op1.base, dest); return; @@ -1605,7 +1586,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddsd_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addsd_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -1630,7 +1610,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddss_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.addss_rr(op2, dest); else { @@ -1645,7 +1624,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddss_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addss_mr(op1.offset, op1.base, dest); return; @@ -1666,7 +1644,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddss_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addss_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -1678,7 +1655,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void divDouble(FPRegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divsd_rr(src, dest); } @@ -1693,19 +1669,16 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void divDouble(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divsd_mr(src.offset, src.base, dest); } void divFloat(FPRegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divss_rr(src, dest); } void divFloat(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divss_mr(src.offset, src.base, dest); } @@ -1719,8 +1692,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vsubsd_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); - // B := A - B is invalid. ASSERT(op1 == dest || op2 != dest); moveDouble(op1, dest); @@ -1763,7 +1734,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vsubss_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); // B := A - B is invalid. ASSERT(op1 == dest || op2 != dest); moveDouble(op1, dest); @@ -1806,7 +1776,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulsd_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.mulsd_rr(op2, dest); else { @@ -1826,7 +1795,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulsd_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulsd_mr(op1.offset, op1.base, dest); return; @@ -1846,7 +1814,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulsd_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulsd_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -1871,7 +1838,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulss_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.mulss_rr(op2, dest); else { @@ -1886,7 +1852,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulss_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulss_mr(op1.offset, op1.base, dest); return; @@ -1906,7 +1871,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulss_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulss_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -2009,32 +1973,26 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void convertInt32ToDouble(RegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2sd_rr(src, dest); } void convertInt32ToDouble(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2sd_mr(src.offset, src.base, dest); } void convertInt32ToFloat(RegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2ss_rr(src, dest); } void convertInt32ToFloat(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2ss_mr(src.offset, src.base, dest); } Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomisd_rr(left, right); else @@ -2044,8 +2002,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { Jump branchFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomiss_rr(left, right); else @@ -2055,7 +2011,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void compareDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID dest) { - ASSERT(isSSE2Present()); floatingPointCompare(cond, left, right, dest, [this] (FPRegisterID arg1, FPRegisterID arg2) { m_assembler.ucomisd_rr(arg1, arg2); }); @@ -2063,7 +2018,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void compareFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID dest) { - ASSERT(isSSE2Present()); floatingPointCompare(cond, left, right, dest, [this] (FPRegisterID arg1, FPRegisterID arg2) { m_assembler.ucomiss_rr(arg1, arg2); }); @@ -2076,20 +2030,17 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { enum BranchTruncateType { BranchIfTruncateFailed, BranchIfTruncateSuccessful }; Jump branchTruncateDoubleToInt32(FPRegisterID src, RegisterID dest, BranchTruncateType branchType = BranchIfTruncateFailed) { - ASSERT(isSSE2Present()); m_assembler.cvttsd2si_rr(src, dest); return branch32(branchType ? NotEqual : Equal, dest, TrustedImm32(0x80000000)); } void truncateDoubleToInt32(FPRegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvttsd2si_rr(src, dest); } void truncateFloatToInt32(FPRegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvttss2si_rr(src, dest); } @@ -2099,7 +2050,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { // (specifically, in this case, 0). void branchConvertDoubleToInt32(FPRegisterID src, RegisterID dest, JumpList& failureCases, FPRegisterID fpTemp, bool negZeroCheck = true) { - ASSERT(isSSE2Present()); m_assembler.cvttsd2si_rr(src, dest); // If the result is zero, it might have been -0.0, and the double comparison won't catch this! @@ -2129,45 +2079,38 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { Jump branchDoubleNonZero(FPRegisterID reg, FPRegisterID scratch) { - ASSERT(isSSE2Present()); m_assembler.xorpd_rr(scratch, scratch); return branchDouble(DoubleNotEqual, reg, scratch); } Jump branchDoubleZeroOrNaN(FPRegisterID reg, FPRegisterID scratch) { - ASSERT(isSSE2Present()); m_assembler.xorpd_rr(scratch, scratch); return branchDouble(DoubleEqualOrUnordered, reg, scratch); } void lshiftPacked(TrustedImm32 imm, XMMRegisterID reg) { - ASSERT(isSSE2Present()); m_assembler.psllq_i8r(imm.m_value, reg); } void rshiftPacked(TrustedImm32 imm, XMMRegisterID reg) { - ASSERT(isSSE2Present()); m_assembler.psrlq_i8r(imm.m_value, reg); } void orPacked(XMMRegisterID src, XMMRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.por_rr(src, dst); } void move32ToFloat(RegisterID src, XMMRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.movd_rr(src, dst); } void moveFloatTo32(XMMRegisterID src, RegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.movd_rr(src, dst); } @@ -2252,8 +2195,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomisd_rr(left, right); else @@ -2263,8 +2204,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID thenCase, RegisterID elseCase, RegisterID dest) { - ASSERT(isSSE2Present()); - if (thenCase != dest && elseCase != dest) { move(elseCase, dest); elseCase = dest; @@ -2287,8 +2226,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomiss_rr(left, right); else @@ -2298,8 +2235,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID thenCase, RegisterID elseCase, RegisterID dest) { - ASSERT(isSSE2Present()); - if (thenCase != dest && elseCase != dest) { move(elseCase, dest); elseCase = dest; @@ -2384,8 +2319,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomisd_rr(left, right); else diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MapPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MapPrototype.lut.h deleted file mode 100644 index d5f2e78..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MapPrototype.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/MapPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex mapPrototypeTableIndex[8] = { - { 1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue mapPrototypeTableValues[3] = { - { "forEach", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(mapPrototypeForEachCodeGenerator), (intptr_t)0 } }, - { "values", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(mapPrototypeValuesCodeGenerator), (intptr_t)0 } }, - { "keys", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(mapPrototypeKeysCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable mapPrototypeTable = - { 3, 7, false, nullptr, mapPrototypeTableValues, mapPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MarkedBlock.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MarkedBlock.h index e240f0a..a35660b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MarkedBlock.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/MarkedBlock.h @@ -304,7 +304,6 @@ class MarkedBlock { static constexpr size_t footerSize = blockSize - payloadSize; static_assert(payloadSize == ((blockSize - sizeof(MarkedBlock::Footer)) & ~(atomSize - 1)), "Payload size computed the alternate way should give the same result"); - static_assert(footerSize >= minimumDistanceBetweenCellsFromDifferentOrigins, "Footer is not big enough to create the necessary distance between objects from different origins"); static MarkedBlock::Handle* tryCreate(Heap&, AlignedMemoryAllocator*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ModuleProgramExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ModuleProgramExecutable.h index ff82c28..6d355b7 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ModuleProgramExecutable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ModuleProgramExecutable.h @@ -26,14 +26,14 @@ #pragma once #include "ExecutableToCodeBlockEdge.h" -#include "ScriptExecutable.h" +#include "GlobalExecutable.h" namespace JSC { -class ModuleProgramExecutable final : public ScriptExecutable { +class ModuleProgramExecutable final : public GlobalExecutable { friend class LLIntOffsetsExtractor; public: - typedef ScriptExecutable Base; + using Base = GlobalExecutable; static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; template diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberConstructor.lut.h deleted file mode 100644 index 64f9342..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberConstructor.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/NumberConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex numberConstructorTableIndex[8] = { - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue numberConstructorTableValues[3] = { - { "isFinite", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(numberConstructorIsFiniteCodeGenerator), (intptr_t)1 } }, - { "isNaN", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(numberConstructorIsNaNCodeGenerator), (intptr_t)1 } }, - { "isSafeInteger", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(numberConstructorFuncIsSafeInteger), (intptr_t)(1) } }, -}; - -static const struct HashTable numberConstructorTable = - { 3, 7, false, nullptr, numberConstructorTableValues, numberConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberPrototype.lut.h deleted file mode 100644 index 454223c..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/NumberPrototype.lut.h +++ /dev/null @@ -1,38 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/NumberPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex numberPrototypeTableIndex[17] = { - { -1, -1 }, - { -1, -1 }, - { 1, 16 }, - { 4, -1 }, - { 3, -1 }, - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, -}; - -static const struct HashTableValue numberPrototypeTableValues[5] = { - { "toLocaleString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(numberProtoFuncToLocaleString), (intptr_t)(0) } }, - { "valueOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(numberProtoFuncValueOf), (intptr_t)(0) } }, - { "toFixed", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(numberProtoFuncToFixed), (intptr_t)(1) } }, - { "toExponential", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(numberProtoFuncToExponential), (intptr_t)(1) } }, - { "toPrecision", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(numberProtoFuncToPrecision), (intptr_t)(1) } }, -}; - -static const struct HashTable numberPrototypeTable = - { 5, 15, false, nullptr, numberPrototypeTableValues, numberPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectConstructor.lut.h deleted file mode 100644 index 6e97124..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectConstructor.lut.h +++ /dev/null @@ -1,105 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ObjectConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex objectConstructorTableIndex[67] = { - { 1, 66 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 16, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 13, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 20, -1 }, - { -1, -1 }, - { -1, -1 }, - { 11, -1 }, - { -1, -1 }, - { -1, -1 }, - { 8, -1 }, - { 19, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, -1 }, - { 15, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, 65 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 9, -1 }, - { -1, -1 }, - { 17, -1 }, - { -1, -1 }, - { 12, -1 }, - { -1, -1 }, - { 3, -1 }, - { -1, -1 }, - { 14, -1 }, - { 7, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, 64 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 4, -1 }, - { 6, -1 }, - { 18, -1 }, -}; - -static const struct HashTableValue objectConstructorTableValues[21] = { - { "getPrototypeOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectGetPrototypeOfIntrinsic, { (intptr_t)static_cast(objectConstructorGetPrototypeOf), (intptr_t)(1) } }, - { "setPrototypeOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorSetPrototypeOf), (intptr_t)(2) } }, - { "getOwnPropertyDescriptor", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertyDescriptor), (intptr_t)(2) } }, - { "getOwnPropertyDescriptors", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertyDescriptors), (intptr_t)(1) } }, - { "getOwnPropertyNames", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertyNames), (intptr_t)(1) } }, - { "getOwnPropertySymbols", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorGetOwnPropertySymbols), (intptr_t)(1) } }, - { "keys", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectKeysIntrinsic, { (intptr_t)static_cast(objectConstructorKeys), (intptr_t)(1) } }, - { "defineProperty", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorDefineProperty), (intptr_t)(3) } }, - { "defineProperties", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorDefineProperties), (intptr_t)(2) } }, - { "create", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectCreateIntrinsic, { (intptr_t)static_cast(objectConstructorCreate), (intptr_t)(2) } }, - { "seal", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorSeal), (intptr_t)(1) } }, - { "freeze", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorFreeze), (intptr_t)(1) } }, - { "preventExtensions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorPreventExtensions), (intptr_t)(1) } }, - { "isSealed", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorIsSealed), (intptr_t)(1) } }, - { "isFrozen", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorIsFrozen), (intptr_t)(1) } }, - { "isExtensible", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorIsExtensible), (intptr_t)(1) } }, - { "is", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ObjectIsIntrinsic, { (intptr_t)static_cast(objectConstructorIs), (intptr_t)(2) } }, - { "assign", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorAssign), (intptr_t)(2) } }, - { "values", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(objectConstructorValues), (intptr_t)(1) } }, - { "entries", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(objectConstructorEntriesCodeGenerator), (intptr_t)1 } }, - { "fromEntries", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(objectConstructorFromEntriesCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable objectConstructorTable = - { 21, 63, false, nullptr, objectConstructorTableValues, objectConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectPropertyCondition.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectPropertyCondition.h index d0331a0..68934df 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectPropertyCondition.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ObjectPropertyCondition.h @@ -244,7 +244,7 @@ class ObjectPropertyCondition { } // This means that the objects involved in this are still live. - bool isStillLive() const; + bool isStillLive(VM&) const; void validateReferences(const TrackedReferences&) const; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Opcode.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Opcode.h index 3be879b..8ac603e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Opcode.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Opcode.h @@ -144,37 +144,11 @@ IGNORE_WARNINGS_END #if ENABLE(COMPUTED_GOTO_OPCODES) typedef void* Opcode; #else -// billming, this is a tricky bug when COMPUTED_GOTO_OPCODES is disabled. -// As we know, there is a global goto table for llint, and even if COMPUTED_GOTO_OPCODES is disabled -// the table is still used to store the opcode. See LowLevelInterpreter.cpp for more info. So, since -// the table is defined as an array of "Opcode" and if the Opcode is again defined into "OpcodeID", then -// the whole array will be an unsigned array, no matter if it's on 64bit or 32bit platform because -// OpcodeID is always unsigned. So, if you look at the nextInstruction function in LowLevelInterpreter64.asm -// It jumps using the pointer size, which will be 8bits long on 64bit machines, and it will lead to jumping -// to an wrong opcode. We can either fix it in LowLevelInterpreter64.asm or making Opcode longer on 64bit platforms. -// I feel like the later one would be safer because it's basically the same as COMPUTED_GOTO_OPCODES is enabled. -#ifdef USE_JSVALUE64 -typedef uint64_t Opcode; -#else typedef OpcodeID Opcode; #endif -#endif - -#define PADDING_STRING " " -#define PADDING_STRING_LENGTH static_cast(strlen(PADDING_STRING)) extern const char* const opcodeNames[]; -inline const char* padOpcodeName(OpcodeID op, unsigned width) -{ - unsigned pad = width - strlen(opcodeNames[op]); - pad = std::min(pad, PADDING_STRING_LENGTH); - return PADDING_STRING + PADDING_STRING_LENGTH - pad; -} - -#undef PADDING_STRING_LENGTH -#undef PADDING_STRING - #if ENABLE(OPCODE_STATS) struct OpcodeStats { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Options.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Options.h index 35fd4bc..1d55196 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Options.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Options.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011-2018 Apple Inc. All rights reserved. + * Copyright (C) 2011-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -252,7 +252,6 @@ constexpr bool enableWebAssemblyStreamingApi = false; v(bool, dumpSizeClasses, false, Normal, nullptr) \ v(bool, useBumpAllocator, true, Normal, nullptr) \ v(bool, stealEmptyBlocksFromOtherAllocators, true, Normal, nullptr) \ - v(bool, tradeDestructorBlocks, true, Normal, nullptr) \ v(bool, eagerlyUpdateTopCallFrame, false, Normal, nullptr) \ \ v(bool, useOSREntryToDFG, true, Normal, nullptr) \ @@ -284,6 +283,7 @@ constexpr bool enableWebAssemblyStreamingApi = false; v(bool, useMovHintRemoval, true, Normal, nullptr) \ v(bool, usePutStackSinking, true, Normal, nullptr) \ v(bool, useObjectAllocationSinking, true, Normal, nullptr) \ + v(bool, useValueRepElimination, true, Normal, nullptr) \ v(bool, useArityFixupInlining, true, Normal, nullptr) \ v(bool, logExecutableAllocation, false, Normal, nullptr) \ \ @@ -395,7 +395,7 @@ constexpr bool enableWebAssemblyStreamingApi = false; v(unsigned, gcMaxHeapSize, 0, Normal, nullptr) \ v(unsigned, forceRAMSize, 0, Normal, nullptr) \ v(bool, recordGCPauseTimes, false, Normal, nullptr) \ - v(bool, logHeapStatisticsAtExit, false, Normal, nullptr) \ + v(bool, dumpHeapStatisticsAtVMDestruction, false, Normal, nullptr) \ v(bool, forceCodeBlockToJettisonDueToOldAge, false, Normal, "If true, this means that anytime we can jettison a CodeBlock due to old age, we do.") \ v(bool, useEagerCodeBlockJettisonTiming, false, Normal, "If true, the time slices for jettisoning a CodeBlock due to old age are shrunk significantly.") \ \ @@ -434,6 +434,11 @@ constexpr bool enableWebAssemblyStreamingApi = false; v(unsigned, fireOSRExitFuzzAt, 0, Normal, nullptr) \ v(unsigned, fireOSRExitFuzzAtOrAfter, 0, Normal, nullptr) \ \ + v(bool, useRandomizingFuzzerAgent, false, Normal, nullptr) \ + v(unsigned, seedOfRandomizingFuzzerAgent, 1, Normal, nullptr) \ + v(bool, dumpRandomizingFuzzerAgentPredictions, false, Normal, nullptr) \ + v(bool, useDoublePredictionFuzzerAgent, false, Normal, nullptr) \ + \ v(bool, logPhaseTimes, false, Normal, nullptr) \ v(double, rareBlockPenalty, 0.001, Normal, nullptr) \ v(bool, airLinearScanVerbose, false, Normal, nullptr) \ @@ -511,6 +516,8 @@ constexpr bool enableWebAssemblyStreamingApi = false; v(unsigned, thresholdForGlobalLexicalBindingEpoch, UINT_MAX, Normal, "Threshold for global lexical binding epoch. If the epoch reaches to this value, CodeBlock metadata for scope operations will be revised globally. It needs to be greater than 1.") \ v(optionString, diskCachePath, nullptr, Restricted, nullptr) \ v(bool, forceDiskCache, false, Restricted, nullptr) \ + v(bool, validateAbstractInterpreterState, false, Restricted, nullptr) \ + v(double, validateAbstractInterpreterStateProbability, 0.5, Normal, nullptr) \ enum OptionEquivalence { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ParserError.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ParserError.h index e245f94..598cf64 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ParserError.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ParserError.h @@ -35,14 +35,14 @@ namespace JSC { class ParserError { public: - enum SyntaxErrorType { + enum SyntaxErrorType : uint8_t { SyntaxErrorNone, SyntaxErrorIrrecoverable, SyntaxErrorUnterminatedLiteral, SyntaxErrorRecoverable }; - enum ErrorType { + enum ErrorType : uint8_t { ErrorNone, StackOverflow, EvalError, diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerCompilation.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerCompilation.h index 617f658..9bf4767 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerCompilation.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerCompilation.h @@ -81,10 +81,8 @@ class Compilation : public RefCounted { JSValue toJS(ExecState*) const; private: - Bytecodes* m_bytecodes; CompilationKind m_kind; - JettisonReason m_jettisonReason; - CString m_additionalJettisonReason; + Bytecodes* m_bytecodes; Vector m_profiledBytecodes; Vector m_descriptions; HashMap> m_counters; @@ -93,6 +91,8 @@ class Compilation : public RefCounted { unsigned m_numInlinedGetByIds; unsigned m_numInlinedPutByIds; unsigned m_numInlinedCalls; + JettisonReason m_jettisonReason; + CString m_additionalJettisonReason; UID m_uid; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOSRExit.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOSRExit.h index 61e6dd4..0f779b3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOSRExit.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOSRExit.h @@ -48,8 +48,8 @@ class OSRExit { JSValue toJS(ExecState*) const; private: - unsigned m_id; OriginStack m_origin; + unsigned m_id; ExitKind m_exitKind; bool m_isWatchpoint; uint64_t m_counter; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOriginStack.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOriginStack.h index bc81b9c..698fd58 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOriginStack.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProfilerOriginStack.h @@ -33,7 +33,7 @@ namespace JSC { class CodeBlock; -struct CodeOrigin; +class CodeOrigin; namespace Profiler { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProgramExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProgramExecutable.h index a1ecd21..6051167 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProgramExecutable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ProgramExecutable.h @@ -26,14 +26,14 @@ #pragma once #include "ExecutableToCodeBlockEdge.h" -#include "ScriptExecutable.h" +#include "GlobalExecutable.h" namespace JSC { -class ProgramExecutable final : public ScriptExecutable { +class ProgramExecutable final : public GlobalExecutable { friend class LLIntOffsetsExtractor; public: - typedef ScriptExecutable Base; + using Base = GlobalExecutable; static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; template diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyCondition.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyCondition.h index 8acb119..db59de3 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyCondition.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyCondition.h @@ -297,7 +297,7 @@ class PropertyCondition { } // This means that the objects involved in this are still live. - bool isStillLive() const; + bool isStillLive(VM&) const; void validateReferences(const TrackedReferences&) const; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyNameArray.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyNameArray.h index 5e93b79..8ec9ac1 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyNameArray.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/PropertyNameArray.h @@ -55,6 +55,12 @@ class PropertyNameArray { { } + void reset() + { + m_set.clear(); + m_data = PropertyNameArrayData::create(); + } + VM* vm() { return m_vm; } void add(uint32_t index) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Protect.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Protect.h index fa05547..5a47b3a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Protect.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Protect.h @@ -23,9 +23,6 @@ #include "Heap.h" #include "JSCJSValue.h" -// billming -#include "HeapInlines.h" - namespace JSC { inline void gcProtect(JSCell* val) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ReflectObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ReflectObject.lut.h deleted file mode 100644 index 61f9ca3..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ReflectObject.lut.h +++ /dev/null @@ -1,65 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ReflectObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex reflectObjectTableIndex[35] = { - { 12, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 4, -1 }, - { -1, -1 }, - { 11, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 10, -1 }, - { 7, 34 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, 32 }, - { 0, 33 }, - { -1, -1 }, - { 6, -1 }, - { 8, -1 }, - { 9, -1 }, -}; - -static const struct HashTableValue reflectObjectTableValues[13] = { - { "apply", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(reflectObjectApplyCodeGenerator), (intptr_t)3 } }, - { "construct", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectConstruct), (intptr_t)(2) } }, - { "defineProperty", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectDefineProperty), (intptr_t)(3) } }, - { "deleteProperty", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(reflectObjectDeletePropertyCodeGenerator), (intptr_t)2 } }, - { "get", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectGet), (intptr_t)(2) } }, - { "getOwnPropertyDescriptor", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectGetOwnPropertyDescriptor), (intptr_t)(2) } }, - { "getPrototypeOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), ReflectGetPrototypeOfIntrinsic, { (intptr_t)static_cast(reflectObjectGetPrototypeOf), (intptr_t)(1) } }, - { "has", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(reflectObjectHasCodeGenerator), (intptr_t)2 } }, - { "isExtensible", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectIsExtensible), (intptr_t)(1) } }, - { "ownKeys", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectOwnKeys), (intptr_t)(1) } }, - { "preventExtensions", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectPreventExtensions), (intptr_t)(1) } }, - { "set", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectSet), (intptr_t)(3) } }, - { "setPrototypeOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(reflectObjectSetPrototypeOf), (intptr_t)(2) } }, -}; - -static const struct HashTable reflectObjectTable = - { 13, 31, false, nullptr, reflectObjectTableValues, reflectObjectTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExp.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExp.h index 03add45..39cdd91 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExp.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExp.h @@ -38,8 +38,6 @@ namespace JSC { struct RegExpRepresentation; class VM; -JS_EXPORT_PRIVATE RegExpFlags regExpFlags(const String&); - class RegExp final : public JSCell { friend class CachedRegExp; @@ -47,23 +45,23 @@ class RegExp final : public JSCell { typedef JSCell Base; static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; - JS_EXPORT_PRIVATE static RegExp* create(VM&, const String& pattern, RegExpFlags); + JS_EXPORT_PRIVATE static RegExp* create(VM&, const String& pattern, OptionSet); static const bool needsDestruction = true; static void destroy(JSCell*); static size_t estimatedSize(JSCell*, VM&); JS_EXPORT_PRIVATE static void dumpToStream(const JSCell*, PrintStream&); - bool global() const { return m_flags & FlagGlobal; } - bool ignoreCase() const { return m_flags & FlagIgnoreCase; } - bool multiline() const { return m_flags & FlagMultiline; } - bool sticky() const { return m_flags & FlagSticky; } + bool global() const { return m_flags.contains(Yarr::Flags::Global); } + bool ignoreCase() const { return m_flags.contains(Yarr::Flags::IgnoreCase); } + bool multiline() const { return m_flags.contains(Yarr::Flags::Multiline); } + bool sticky() const { return m_flags.contains(Yarr::Flags::Sticky); } bool globalOrSticky() const { return global() || sticky(); } - bool unicode() const { return m_flags & FlagUnicode; } - bool dotAll() const { return m_flags & FlagDotAll; } + bool unicode() const { return m_flags.contains(Yarr::Flags::Unicode); } + bool dotAll() const { return m_flags.contains(Yarr::Flags::DotAll); } const String& pattern() const { return m_patternString; } - bool isValid() const { return !Yarr::hasError(m_constructionErrorCode) && m_flags != InvalidFlags; } + bool isValid() const { return !Yarr::hasError(m_constructionErrorCode); } const char* errorMessage() const { return Yarr::errorMessage(m_constructionErrorCode); } JSObject* errorToThrow(ExecState* exec) { return Yarr::errorToThrow(exec, m_constructionErrorCode); } void reset() @@ -90,27 +88,30 @@ class RegExp final : public JSCell { bool hasNamedCaptures() { - return !m_captureGroupNames.isEmpty(); + return m_rareData && !m_rareData->m_captureGroupNames.isEmpty(); } String getCaptureGroupName(unsigned i) { - if (!i || m_captureGroupNames.size() <= i) + if (!i || !m_rareData || m_rareData->m_captureGroupNames.size() <= i) return String(); - return m_captureGroupNames[i]; + ASSERT(m_rareData); + return m_rareData->m_captureGroupNames[i]; } unsigned subpatternForName(String groupName) { - auto it = m_namedGroupToParenIndex.find(groupName); - if (it == m_namedGroupToParenIndex.end()) + if (!m_rareData) + return 0; + auto it = m_rareData->m_namedGroupToParenIndex.find(groupName); + if (it == m_rareData->m_namedGroupToParenIndex.end()) return 0; return it->value; } bool hasCode() { - return m_state != NotCompiled; + return m_state == JITCode || m_state == ByteCode; } bool hasCodeFor(Yarr::YarrCharSize); @@ -136,9 +137,9 @@ class RegExp final : public JSCell { private: friend class RegExpCache; - RegExp(VM&, const String&, RegExpFlags); + RegExp(VM&, const String&, OptionSet); - static RegExp* createWithoutCaching(VM&, const String&, RegExpFlags); + static RegExp* createWithoutCaching(VM&, const String&, OptionSet); enum RegExpState : uint8_t { ParseError, @@ -159,15 +160,31 @@ class RegExp final : public JSCell { void matchCompareWithInterpreter(const String&, int startOffset, int* offsetVector, int jitResult); #endif +#if ENABLE(YARR_JIT) + Yarr::YarrCodeBlock& ensureRegExpJITCode() + { + if (!m_regExpJITCode) + m_regExpJITCode = std::make_unique(); + return *m_regExpJITCode.get(); + } +#endif + + struct RareData { + WTF_MAKE_STRUCT_FAST_ALLOCATED; + Vector m_captureGroupNames; + HashMap m_namedGroupToParenIndex; + }; + String m_patternString; RegExpState m_state { NotCompiled }; - RegExpFlags m_flags; - ConcurrentJSLock m_lock; + OptionSet m_flags; Yarr::ErrorCode m_constructionErrorCode { Yarr::ErrorCode::NoError }; unsigned m_numSubpatterns { 0 }; - Vector m_captureGroupNames; - HashMap m_namedGroupToParenIndex; std::unique_ptr m_regExpBytecode; +#if ENABLE(YARR_JIT) + std::unique_ptr m_regExpJITCode; +#endif + std::unique_ptr m_rareData; #if ENABLE(REGEXP_TRACING) double m_rtMatchOnlyTotalSubjectStringLen { 0.0 }; double m_rtMatchTotalSubjectStringLen { 0.0 }; @@ -176,10 +193,6 @@ class RegExp final : public JSCell { unsigned m_rtMatchCallCount { 0 }; unsigned m_rtMatchFoundCount { 0 }; #endif - -#if ENABLE(YARR_JIT) - Yarr::YarrCodeBlock m_regExpJITCode; -#endif }; } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCache.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCache.h deleted file mode 100644 index bbda63f..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCache.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2010 University of Szeged - * Copyright (C) 2010 Renata Hodovan (hodovan@inf.u-szeged.hu) - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF SZEGED ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL UNIVERSITY OF SZEGED OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#pragma once - -#include "RegExp.h" -#include "RegExpKey.h" -#include "Strong.h" -#include "Weak.h" -#include -#include - -namespace JSC { - -class RegExpCache : private WeakHandleOwner { - WTF_MAKE_FAST_ALLOCATED; - - friend class RegExp; - typedef HashMap> RegExpCacheMap; - -public: - RegExpCache(VM* vm); - void deleteAllCode(); - - RegExp* ensureEmptyRegExp(VM& vm) - { - if (LIKELY(m_emptyRegExp)) - return m_emptyRegExp.get(); - return ensureEmptyRegExpSlow(vm); - } - -private: - - static const unsigned maxStrongCacheablePatternLength = 256; - - static const int maxStrongCacheableEntries = 32; - - void finalize(Handle, void* context) override; - - RegExp* ensureEmptyRegExpSlow(VM&); - - RegExp* lookupOrCreate(const WTF::String& patternString, RegExpFlags); - void addToStrongCache(RegExp*); - RegExpCacheMap m_weakCache; // Holds all regular expressions currently live. - int m_nextEntryInStrongCache; - std::array, maxStrongCacheableEntries> m_strongCache; // Holds a select few regular expressions that have compiled and executed - Strong m_emptyRegExp; - VM* m_vm; -}; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCachedResult.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCachedResult.h index b780f5f..5aa8a39 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCachedResult.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpCachedResult.h @@ -25,12 +25,10 @@ #pragma once +#include "Heap.h" +#include "JSObject.h" #include "RegExp.h" -// billming -#include "JSCellInlines.h" -#include "RegExpCache.h" - namespace JSC { class JSArray; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpConstructor.lut.h deleted file mode 100644 index bce9465..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpConstructor.lut.h +++ /dev/null @@ -1,102 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/RegExpConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex regExpConstructorTableIndex[65] = { - { -1, -1 }, - { 8, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { -1, -1 }, - { 7, -1 }, - { 2, -1 }, - { 9, -1 }, - { 16, -1 }, - { -1, -1 }, - { -1, -1 }, - { 19, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 4, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, 64 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 17, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 14, -1 }, - { -1, -1 }, - { 11, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { 15, -1 }, - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 18, -1 }, - { 20, -1 }, - { 13, -1 }, -}; - -static const struct HashTableValue regExpConstructorTableValues[21] = { - { "input", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorInput), (intptr_t)static_cast(setRegExpConstructorInput) } }, - { "$_", static_cast(PropertyAttribute::DontEnum), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorInput), (intptr_t)static_cast(setRegExpConstructorInput) } }, - { "multiline", static_cast(PropertyAttribute::None), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorMultiline), (intptr_t)static_cast(setRegExpConstructorMultiline) } }, - { "$*", static_cast(PropertyAttribute::DontEnum), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorMultiline), (intptr_t)static_cast(setRegExpConstructorMultiline) } }, - { "lastMatch", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorLastMatch), (intptr_t)static_cast(0) } }, - { "$&", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly|PropertyAttribute::DontEnum), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorLastMatch), (intptr_t)static_cast(0) } }, - { "lastParen", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorLastParen), (intptr_t)static_cast(0) } }, - { "$+", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly|PropertyAttribute::DontEnum), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorLastParen), (intptr_t)static_cast(0) } }, - { "leftContext", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorLeftContext), (intptr_t)static_cast(0) } }, - { "$`", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly|PropertyAttribute::DontEnum), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorLeftContext), (intptr_t)static_cast(0) } }, - { "rightContext", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorRightContext), (intptr_t)static_cast(0) } }, - { "$'", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly|PropertyAttribute::DontEnum), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorRightContext), (intptr_t)static_cast(0) } }, - { "$1", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<1>), (intptr_t)static_cast(0) } }, - { "$2", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<2>), (intptr_t)static_cast(0) } }, - { "$3", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<3>), (intptr_t)static_cast(0) } }, - { "$4", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<4>), (intptr_t)static_cast(0) } }, - { "$5", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<5>), (intptr_t)static_cast(0) } }, - { "$6", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<6>), (intptr_t)static_cast(0) } }, - { "$7", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<7>), (intptr_t)static_cast(0) } }, - { "$8", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<8>), (intptr_t)static_cast(0) } }, - { "$9", static_cast(PropertyAttribute::DontDelete|PropertyAttribute::ReadOnly), NoIntrinsic, { (intptr_t)static_cast(regExpConstructorDollar<9>), (intptr_t)static_cast(0) } }, -}; - -static const struct HashTable regExpConstructorTable = - { 21, 63, true, nullptr, regExpConstructorTableValues, regExpConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpJitTables.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpJitTables.h deleted file mode 100644 index 2045bc3..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpJitTables.h +++ /dev/null @@ -1,2749 +0,0 @@ -static const char _spacesData[65536] = { -0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, -1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -}; - -static const char _wordcharData[65536] = { -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, -1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -}; - - -std::unique_ptr nonwordUnicodeIgnoreCaseCharCreate() -{ - auto characterClass = std::make_unique(); - characterClass->m_ranges.append(CharacterRange(0x00, 0x2f)); - characterClass->m_ranges.append(CharacterRange(0x3a, 0x40)); - characterClass->m_ranges.append(CharacterRange(0x5b, 0x5e)); - characterClass->m_matches.append(0x60); - characterClass->m_ranges.append(CharacterRange(0x7b, 0x7f)); - characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x017e)); - characterClass->m_rangesUnicode.append(CharacterRange(0x0180, 0x2129)); - characterClass->m_rangesUnicode.append(CharacterRange(0x212b, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -std::unique_ptr digitsCreate() -{ - auto characterClass = std::make_unique(); - characterClass->m_ranges.append(CharacterRange(0x30, 0x39)); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -std::unique_ptr spacesCreate() -{ - auto characterClass = std::make_unique(_spacesData, false); - characterClass->m_ranges.append(CharacterRange(0x09, 0x0d)); - characterClass->m_matches.append(0x20); - characterClass->m_matchesUnicode.append(0x00a0); - characterClass->m_matchesUnicode.append(0x1680); - characterClass->m_rangesUnicode.append(CharacterRange(0x2000, 0x200a)); - characterClass->m_matchesUnicode.append(0x2028); - characterClass->m_matchesUnicode.append(0x2029); - characterClass->m_matchesUnicode.append(0x202f); - characterClass->m_matchesUnicode.append(0x205f); - characterClass->m_matchesUnicode.append(0x3000); - characterClass->m_matchesUnicode.append(0xfeff); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -std::unique_ptr nondigitsCreate() -{ - auto characterClass = std::make_unique(); - characterClass->m_ranges.append(CharacterRange(0x00, 0x2f)); - characterClass->m_ranges.append(CharacterRange(0x3a, 0x7f)); - characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -std::unique_ptr nonspacesCreate() -{ - auto characterClass = std::make_unique(_spacesData, true); - characterClass->m_ranges.append(CharacterRange(0x00, 0x08)); - characterClass->m_ranges.append(CharacterRange(0x0e, 0x1f)); - characterClass->m_ranges.append(CharacterRange(0x21, 0x7f)); - characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x009f)); - characterClass->m_rangesUnicode.append(CharacterRange(0x00a1, 0x167f)); - characterClass->m_rangesUnicode.append(CharacterRange(0x1681, 0x180d)); - characterClass->m_rangesUnicode.append(CharacterRange(0x180f, 0x1fff)); - characterClass->m_rangesUnicode.append(CharacterRange(0x200b, 0x2027)); - characterClass->m_rangesUnicode.append(CharacterRange(0x202a, 0x202e)); - characterClass->m_rangesUnicode.append(CharacterRange(0x2030, 0x205e)); - characterClass->m_rangesUnicode.append(CharacterRange(0x2060, 0x2fff)); - characterClass->m_rangesUnicode.append(CharacterRange(0x3001, 0xfefe)); - characterClass->m_rangesUnicode.append(CharacterRange(0xff00, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -std::unique_ptr nonwordcharCreate() -{ - auto characterClass = std::make_unique(_wordcharData, true); - characterClass->m_ranges.append(CharacterRange(0x00, 0x2f)); - characterClass->m_ranges.append(CharacterRange(0x3a, 0x40)); - characterClass->m_ranges.append(CharacterRange(0x5b, 0x5e)); - characterClass->m_matches.append(0x60); - characterClass->m_ranges.append(CharacterRange(0x7b, 0x7f)); - characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -std::unique_ptr newlineCreate() -{ - auto characterClass = std::make_unique(); - characterClass->m_matches.append(0x0a); - characterClass->m_matches.append(0x0d); - characterClass->m_matchesUnicode.append(0x2028); - characterClass->m_matchesUnicode.append(0x2029); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -std::unique_ptr wordcharCreate() -{ - auto characterClass = std::make_unique(_wordcharData, false); - characterClass->m_ranges.append(CharacterRange(0x30, 0x39)); - characterClass->m_ranges.append(CharacterRange(0x41, 0x5a)); - characterClass->m_matches.append(0x5f); - characterClass->m_ranges.append(CharacterRange(0x61, 0x7a)); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -std::unique_ptr wordUnicodeIgnoreCaseCharCreate() -{ - auto characterClass = std::make_unique(); - characterClass->m_ranges.append(CharacterRange(0x30, 0x39)); - characterClass->m_ranges.append(CharacterRange(0x41, 0x5a)); - characterClass->m_matches.append(0x5f); - characterClass->m_ranges.append(CharacterRange(0x61, 0x7a)); - characterClass->m_matchesUnicode.append(0x017f); - characterClass->m_matchesUnicode.append(0x212a); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpKey.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpKey.h index d01e40a..141d70d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpKey.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpKey.h @@ -27,50 +27,38 @@ #pragma once +#include "YarrFlags.h" +#include #include -#include namespace JSC { -enum RegExpFlags : int8_t { - NoFlags = 0, - FlagGlobal = 1, - FlagIgnoreCase = 2, - FlagMultiline = 4, - FlagSticky = 8, - FlagUnicode = 16, - FlagDotAll = 32, - InvalidFlags = 64, - DeletedValueFlags = -1 -}; - struct RegExpKey { - RegExpFlags flagsValue; + OptionSet flagsValue; RefPtr pattern; RegExpKey() - : flagsValue(NoFlags) { } - RegExpKey(RegExpFlags flags) + RegExpKey(OptionSet flags) : flagsValue(flags) { } - RegExpKey(RegExpFlags flags, const String& pattern) + RegExpKey(OptionSet flags, const String& pattern) : flagsValue(flags) , pattern(pattern.impl()) { } - RegExpKey(RegExpFlags flags, RefPtr&& pattern) + RegExpKey(OptionSet flags, RefPtr&& pattern) : flagsValue(flags) , pattern(WTFMove(pattern)) { } - RegExpKey(RegExpFlags flags, const RefPtr& pattern) + RegExpKey(OptionSet flags, const RefPtr& pattern) : flagsValue(flags) , pattern(pattern) { @@ -107,7 +95,7 @@ template<> struct DefaultHash { template<> struct HashTraits : GenericHashTraits { static const bool emptyValueIsZero = true; - static void constructDeletedValue(JSC::RegExpKey& slot) { slot.flagsValue = JSC::DeletedValueFlags; } - static bool isDeletedValue(const JSC::RegExpKey& value) { return value.flagsValue == JSC::DeletedValueFlags; } + static void constructDeletedValue(JSC::RegExpKey& slot) { slot.flagsValue = JSC::Yarr::Flags::DeletedValue; } + static bool isDeletedValue(const JSC::RegExpKey& value) { return value.flagsValue == JSC::Yarr::Flags::DeletedValue; } }; } // namespace WTF diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpObject.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpObject.h index 1de53c6..b60bac8 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpObject.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegExpObject.h @@ -32,6 +32,8 @@ class RegExpObject final : public JSNonFinalObject { using Base = JSNonFinalObject; static const unsigned StructureFlags = Base::StructureFlags | OverridesGetOwnPropertySlot | OverridesGetPropertyNames; + static constexpr uintptr_t lastIndexIsNotWritableFlag = 1; + static RegExpObject* create(VM& vm, Structure* structure, RegExp* regExp) { RegExpObject* object = new (NotNull, allocateCell(vm.heap)) RegExpObject(vm, structure, regExp); @@ -46,15 +48,24 @@ class RegExpObject final : public JSNonFinalObject { return object; } - void setRegExp(VM& vm, RegExp* r) { m_regExp.set(vm, this, r); } - RegExp* regExp() const { return m_regExp.get(); } + void setRegExp(VM& vm, RegExp* regExp) + { + uintptr_t result = (m_regExpAndLastIndexIsNotWritableFlag & lastIndexIsNotWritableFlag) | bitwise_cast(regExp); + m_regExpAndLastIndexIsNotWritableFlag = result; + vm.heap.writeBarrier(this, regExp); + } + + RegExp* regExp() const + { + return bitwise_cast(m_regExpAndLastIndexIsNotWritableFlag & (~lastIndexIsNotWritableFlag)); + } bool setLastIndex(ExecState* exec, size_t lastIndex) { VM& vm = exec->vm(); auto scope = DECLARE_THROW_SCOPE(vm); - if (LIKELY(m_lastIndexIsWritable)) { + if (LIKELY(lastIndexIsWritable())) { m_lastIndex.setWithoutWriteBarrier(jsNumber(lastIndex)); return true; } @@ -66,11 +77,10 @@ class RegExpObject final : public JSNonFinalObject { VM& vm = exec->vm(); auto scope = DECLARE_THROW_SCOPE(vm); - if (LIKELY(m_lastIndexIsWritable)) { + if (LIKELY(lastIndexIsWritable())) { m_lastIndex.set(vm, this, lastIndex); return true; } - return typeError(exec, scope, shouldThrow, ReadonlyPropertyWriteError); } JSValue getLastIndex() const @@ -95,9 +105,9 @@ class RegExpObject final : public JSNonFinalObject { return Structure::create(vm, globalObject, prototype, TypeInfo(RegExpObjectType, StructureFlags), info()); } - static ptrdiff_t offsetOfRegExp() + static ptrdiff_t offsetOfRegExpAndLastIndexIsNotWritableFlag() { - return OBJECT_OFFSETOF(RegExpObject, m_regExp); + return OBJECT_OFFSETOF(RegExpObject, m_regExpAndLastIndexIsNotWritableFlag); } static ptrdiff_t offsetOfLastIndex() @@ -105,11 +115,6 @@ class RegExpObject final : public JSNonFinalObject { return OBJECT_OFFSETOF(RegExpObject, m_lastIndex); } - static ptrdiff_t offsetOfLastIndexIsWritable() - { - return OBJECT_OFFSETOF(RegExpObject, m_lastIndexIsWritable); - } - static size_t allocationSize(Checked inlineCapacity) { ASSERT_UNUSED(inlineCapacity, !inlineCapacity); @@ -122,6 +127,16 @@ class RegExpObject final : public JSNonFinalObject { static void visitChildren(JSCell*, SlotVisitor&); + bool lastIndexIsWritable() const + { + return !(m_regExpAndLastIndexIsNotWritableFlag & lastIndexIsNotWritableFlag); + } + + void setLastIndexIsNotWritable() + { + m_regExpAndLastIndexIsNotWritableFlag = (m_regExpAndLastIndexIsNotWritableFlag | lastIndexIsNotWritableFlag); + } + JS_EXPORT_PRIVATE static bool deleteProperty(JSCell*, ExecState*, PropertyName); JS_EXPORT_PRIVATE static void getOwnNonIndexPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode); JS_EXPORT_PRIVATE static void getPropertyNames(JSObject*, ExecState*, PropertyNameArray&, EnumerationMode); @@ -131,9 +146,8 @@ class RegExpObject final : public JSNonFinalObject { private: MatchResult matchInline(ExecState*, JSGlobalObject*, JSString*); - WriteBarrier m_regExp; + uintptr_t m_regExpAndLastIndexIsNotWritableFlag { 0 }; WriteBarrier m_lastIndex; - uint8_t m_lastIndexIsWritable; }; } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterSet.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterSet.h index a618852..ae42323 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterSet.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterSet.h @@ -50,7 +50,7 @@ class RegisterSet { JS_EXPORT_PRIVATE static RegisterSet stackRegisters(); JS_EXPORT_PRIVATE static RegisterSet reservedHardwareRegisters(); - static RegisterSet runtimeRegisters(); + static RegisterSet runtimeTagRegisters(); static RegisterSet specialRegisters(); // The union of stack, reserved hardware, and runtime registers. JS_EXPORT_PRIVATE static RegisterSet calleeSaveRegisters(); static RegisterSet vmCalleeSaveRegisters(); // Callee save registers that might be saved and used by any tier. diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterState.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterState.h index eaea616..b3037db 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterState.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RegisterState.h @@ -29,8 +29,7 @@ namespace JSC { -// billming -#if !OS(WINDOWS) && !defined(NEUTRON_OS_WIN) +#if !OS(WINDOWS) // ALLOCATE_AND_GET_REGISTER_STATE has to ensure that the GC sees callee-saves. It achieves this by // ensuring that the callee-saves are either spilled to the stack or saved in the RegisterState. The code diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteConnectionToTarget.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteConnectionToTarget.h deleted file mode 100644 index 8b0e14b..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteConnectionToTarget.h +++ /dev/null @@ -1,116 +0,0 @@ -/* - * Copyright (C) 2013, 2015 Apple Inc. All Rights Reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#pragma once - -#if ENABLE(REMOTE_INSPECTOR) - -#include "InspectorFrontendChannel.h" -#include -#include - -#if PLATFORM(COCOA) -#include -#include - -OBJC_CLASS NSString; -#endif - -namespace Inspector { - -class RemoteControllableTarget; - -#if PLATFORM(COCOA) -typedef Vector> RemoteTargetQueue; -#endif - -class RemoteConnectionToTarget final : public ThreadSafeRefCounted, public FrontendChannel { -public: -#if PLATFORM(COCOA) - RemoteConnectionToTarget(RemoteControllableTarget*, NSString* connectionIdentifier, NSString* destination); -#else - RemoteConnectionToTarget(RemoteControllableTarget&); -#endif - virtual ~RemoteConnectionToTarget(); - - // Main API. - bool setup(bool isAutomaticInspection = false, bool automaticallyPause = false); -#if PLATFORM(COCOA) - void sendMessageToTarget(NSString *); -#else - void sendMessageToTarget(const String&); -#endif - void close(); - void targetClosed(); - - Optional targetIdentifier() const; -#if PLATFORM(COCOA) - NSString *connectionIdentifier() const; - NSString *destination() const; - - Lock& queueMutex() { return m_queueMutex; } - const RemoteTargetQueue& queue() const { return m_queue; } - void clearQueue() { m_queue.clear(); } -#endif - - // FrontendChannel overrides. - ConnectionType connectionType() const override { return ConnectionType::Remote; } - void sendMessageToFrontend(const String&) override; - -private: -#if PLATFORM(COCOA) - void dispatchAsyncOnTarget(void (^block)()); - - void setupRunLoop(); - void teardownRunLoop(); - void queueTaskOnPrivateRunLoop(void (^block)()); -#endif - - // This connection from the RemoteInspector singleton to the InspectionTarget - // can be used on multiple threads. So any access to the target - // itself must take this mutex to ensure m_target is valid. - Lock m_targetMutex; - -#if PLATFORM(COCOA) - // If a target has a specific run loop it wants to evaluate on - // we setup our run loop sources on that specific run loop. - RetainPtr m_runLoop; - RetainPtr m_runLoopSource; - RemoteTargetQueue m_queue; - Lock m_queueMutex; -#endif - - RemoteControllableTarget* m_target { nullptr }; - bool m_connected { false }; - -#if PLATFORM(COCOA) - RetainPtr m_connectionIdentifier; - RetainPtr m_destination; -#endif -}; - -} // namespace Inspector - -#endif // ENABLE(REMOTE_INSPECTOR) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspector.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspector.h index 730ffac..264e08b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspector.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspector.h @@ -64,14 +64,6 @@ using TargetListing = RefPtr; } #endif -// billming -#if PLATFORM(NEUTRON) -#include "RemoteConnectionToTarget.h" -#include -#include -typedef RefPtr TargetListing; -#endif - namespace Inspector { class RemoteAutomationTarget; @@ -116,8 +108,7 @@ class JS_EXPORT_PRIVATE RemoteInspector final static void startDisabled(); static RemoteInspector& singleton(); - // billming, to be more specific. - friend class WTF::NeverDestroyed; + friend class NeverDestroyed; void registerTarget(RemoteControllableTarget*); void unregisterTarget(RemoteControllableTarget*); @@ -161,12 +152,6 @@ class JS_EXPORT_PRIVATE RemoteInspector final static void setConnectionIdentifier(PlatformSocketType); #endif -#if PLATFORM(NEUTRON) - void receivedSetupMessage(unsigned targetIdentifier); - void receivedDataMessage(unsigned targetIdentifier, String message); - void receivedCloseMessage(unsigned targetIdentifier); -#endif - private: RemoteInspector(); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServer.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServer.h new file mode 100644 index 0000000..f6c7b4e --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServer.h @@ -0,0 +1,87 @@ +/* + * Copyright (C) 2017 Igalia S.L. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if ENABLE(REMOTE_INSPECTOR) + +#include "RemoteInspector.h" +#include +#include +#include + +typedef struct _GCancellable GCancellable; +typedef struct _GDBusConnection GDBusConnection; +typedef struct _GDBusInterfaceInfo GDBusInterfaceInfo; +typedef struct _GDBusInterfaceVTable GDBusInterfaceVTable; +typedef struct _GDBusNodeInfo GDBusNodeInfo; +typedef struct _GDBusServer GDBusServer; +typedef struct _GVariant GVariant; + +namespace Inspector { + +class RemoteInspectorServer { +public: + static RemoteInspectorServer& singleton(); + ~RemoteInspectorServer(); + + bool start(const char* address, unsigned port); + bool isRunning() const { return !!m_dbusServer; } + +private: + GDBusInterfaceInfo* interfaceInfo(); + + static gboolean newConnectionCallback(GDBusServer*, GDBusConnection*, RemoteInspectorServer*); + static void connectionClosedCallback(GDBusConnection*, gboolean remotePeerVanished, GError*, RemoteInspectorServer*); + void newConnection(GDBusConnection*); + void connectionClosed(GDBusConnection*); + + static const GDBusInterfaceVTable s_interfaceVTable; + void setTargetList(GDBusConnection*, GVariant*); + GVariant* setupInspectorClient(GDBusConnection*, const char* clientBackendCommandsHash); + void setup(GDBusConnection*, uint64_t connectionID, uint64_t targetID); + void close(GDBusConnection*, uint64_t connectionID, uint64_t targetID); + void clientConnectionClosed(GDBusConnection*); + void sendMessageToFrontend(GDBusConnection*, uint64_t target, const char*); + void sendMessageToBackend(GDBusConnection*, uint64_t connectionID, uint64_t targetID, const char*); + void startAutomationSession(GDBusConnection*, const char* sessionID, const RemoteInspector::Client::SessionCapabilities&); + + static void clientConnectionClosedCallback(GDBusConnection*, gboolean remotePeerVanished, GError*, RemoteInspectorServer*); + + GDBusNodeInfo* m_introspectionData { nullptr }; + GRefPtr m_dbusServer; + GRefPtr m_cancellable; + HashSet> m_connections; + HashMap m_remoteInspectorConnectionToIDMap; + HashMap m_idToRemoteInspectorConnectionMap; + GRefPtr m_clientConnection; + HashSet> m_inspectionTargets; + GRefPtr m_automationConnection; + HashSet> m_automationTargets; +}; + +} // namespace Inspector + +#endif // ENABLE(REMOTE_INSPECTOR) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServiceProvider.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServiceProvider.h deleted file mode 100644 index 6a2a6d4..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorServiceProvider.h +++ /dev/null @@ -1,22 +0,0 @@ -// billming -#pragma once - -#include - -#if ENABLE(REMOTE_INSPECTOR) - -namespace Inspector { - -class JS_EXPORT_PRIVATE RemoteInspectorServiceProvider { -public: - static void initialize(RemoteInspectorServiceProvider*); - static RemoteInspectorServiceProvider* instance(); - - virtual void start() { }; - virtual void pushListing(const String&) { }; - virtual void sendMessageOverConnection(unsigned, const String&) { }; -}; - -} // namespace Inspector - -#endif // ENABLE(REMOTE_INSPECTOR) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorUtils.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorUtils.h new file mode 100644 index 0000000..6f95ab5 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/RemoteInspectorUtils.h @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2017 Igalia S.L. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if ENABLE(REMOTE_INSPECTOR) + +#include +#include + +typedef struct _GBytes GBytes; + +namespace Inspector { + +GRefPtr backendCommands(); +const CString& backendCommandsHash(); + +} // namespace Inspector + +#endif // ENABLE(REMOTE_INSPECTOR) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SamplingProfiler.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SamplingProfiler.h index ffc9135..e87f274 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SamplingProfiler.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SamplingProfiler.h @@ -191,6 +191,10 @@ class SamplingProfiler : public ThreadSafeRefCounted { void timerLoop(); void takeSample(const AbstractLocker&, Seconds& stackTraceProcessingTime); + Lock m_lock; + bool m_isPaused; + bool m_isShutDown; + bool m_needsReportAtExit { false }; VM& m_vm; WeakRandom m_weakRandom; RefPtr m_stopwatch; @@ -198,12 +202,8 @@ class SamplingProfiler : public ThreadSafeRefCounted { Vector m_unprocessedStackTraces; Seconds m_timingInterval; Seconds m_lastTime; - Lock m_lock; RefPtr m_thread; RefPtr m_jscExecutionThread; - bool m_isPaused; - bool m_isShutDown; - bool m_needsReportAtExit { false }; HashSet m_liveCellPointers; Vector m_currentFrames; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptArguments.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptArguments.h index 992166b..4e443ee 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptArguments.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptArguments.h @@ -36,9 +36,6 @@ #include #include -// billming, fixing JSC::Strong<...> undefined. -#include "StrongInlines.h" - namespace JSC { class ExecState; class JSGlobalObject; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptExecutable.h index bc33924..462db80 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptExecutable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/ScriptExecutable.h @@ -45,9 +45,9 @@ class ScriptExecutable : public ExecutableBase { const SourceOrigin& sourceOrigin() const { return m_source.provider()->sourceOrigin(); } const String& sourceURL() const { return m_source.provider()->url(); } int firstLine() const { return m_source.firstLine().oneBasedInt(); } - int lastLine() const { return m_lastLine; } + JS_EXPORT_PRIVATE int lastLine() const; unsigned startColumn() const { return m_source.startColumn().oneBasedInt(); } - unsigned endColumn() const { return m_endColumn; } + JS_EXPORT_PRIVATE unsigned endColumn() const; Optional overrideLineNumber(VM&) const; unsigned typeProfilingStartOffset(VM&) const; @@ -81,15 +81,7 @@ class ScriptExecutable : public ExecutableBase { DECLARE_EXPORT_INFO; - void recordParse(CodeFeatures features, bool hasCapturedVariables, int lastLine, unsigned endColumn) - { - m_features = features; - m_hasCapturedVariables = hasCapturedVariables; - m_lastLine = lastLine; - ASSERT(endColumn != UINT_MAX); - m_endColumn = endColumn; - } - + void recordParse(CodeFeatures, bool hasCapturedVariables, int lastLine, unsigned endColumn); void installCode(CodeBlock*); void installCode(VM&, CodeBlock*, CodeType, CodeSpecializationKind); CodeBlock* newCodeBlockFor(CodeSpecializationKind, JSFunction*, JSScope*, Exception*&); @@ -102,15 +94,13 @@ class ScriptExecutable : public ExecutableBase { return m_intrinsic; } - static constexpr int NUM_PARAMETERS_NOT_COMPILED = -1; - bool hasJITCodeForCall() const { - return m_numParametersForCall >= 0; + return m_jitCodeForCall; } bool hasJITCodeForConstruct() const { - return m_numParametersForConstruct >= 0; + return m_jitCodeForConstruct; } // This function has an interesting GC story. Callers of this function are asking us to create a CodeBlock @@ -141,14 +131,13 @@ class ScriptExecutable : public ExecutableBase { #endif } - SourceCode m_source; - - int m_numParametersForCall { NUM_PARAMETERS_NOT_COMPILED }; - int m_numParametersForConstruct { NUM_PARAMETERS_NOT_COMPILED }; - - int m_lastLine { -1 }; - unsigned m_endColumn { UINT_MAX }; + void recordParse(CodeFeatures features, bool hasCapturedVariables) + { + m_features = features; + m_hasCapturedVariables = hasCapturedVariables; + } + SourceCode m_source; Intrinsic m_intrinsic { NoIntrinsic }; bool m_didTryToEnterInLoop { false }; CodeFeatures m_features; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SetPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SetPrototype.lut.h deleted file mode 100644 index 0de5f06..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SetPrototype.lut.h +++ /dev/null @@ -1,23 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/SetPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex setPrototypeTableIndex[4] = { - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue setPrototypeTableValues[2] = { - { "forEach", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(setPrototypeForEachCodeGenerator), (intptr_t)0 } }, - { "entries", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(setPrototypeEntriesCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable setPrototypeTable = - { 2, 3, false, nullptr, setPrototypeTableValues, setPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SlotVisitor.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SlotVisitor.h index 782fa44..619ef63 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SlotVisitor.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SlotVisitor.h @@ -234,13 +234,13 @@ class SlotVisitor { MarkStackArray m_collectorStack; MarkStackArray m_mutatorStack; - bool m_ignoreNewOpaqueRoots { false }; // Useful as a debugging mode. size_t m_bytesVisited; size_t m_visitCount; size_t m_nonCellVisitCount { 0 }; // Used for incremental draining, ignored otherwise. Checked m_extraMemorySize { 0 }; bool m_isInParallelMode; + bool m_ignoreNewOpaqueRoots { false }; // Useful as a debugging mode. HeapVersion m_markingVersion; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpeculatedType.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpeculatedType.h index f2bc0e6..62e407c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpeculatedType.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpeculatedType.h @@ -482,7 +482,7 @@ inline bool speculationChecked(SpeculatedType actual, SpeculatedType desired) SpeculatedType speculationFromClassInfo(const ClassInfo*); SpeculatedType speculationFromStructure(Structure*); SpeculatedType speculationFromCell(JSCell*); -SpeculatedType speculationFromValue(JSValue); +JS_EXPORT_PRIVATE SpeculatedType speculationFromValue(JSValue); SpeculatedType speculationFromJSType(JSType); SpeculatedType speculationFromTypedArrayType(TypedArrayType); // only valid for typed views. diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpillRegistersMode.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpillRegistersMode.h index 4f95375..3a75513 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpillRegistersMode.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SpillRegistersMode.h @@ -27,6 +27,6 @@ namespace JSC { -enum SpillRegistersMode { NeedToSpill, DontSpill }; +enum SpillRegistersMode : uint8_t { NeedToSpill, DontSpill }; } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackFrame.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackFrame.h index 5eedee6..5daa157 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackFrame.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackFrame.h @@ -58,7 +58,7 @@ class StackFrame { } void visitChildren(SlotVisitor&); - bool isMarked() const { return (!m_callee || Heap::isMarked(m_callee.get())) && (!m_codeBlock || Heap::isMarked(m_codeBlock.get())); } + bool isMarked(VM& vm) const { return (!m_callee || vm.heap.isMarked(m_callee.get())) && (!m_codeBlock || vm.heap.isMarked(m_codeBlock.get())); } private: WriteBarrier m_callee { }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackVisitor.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackVisitor.h index 7b00314..686832f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackVisitor.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StackVisitor.h @@ -33,11 +33,11 @@ namespace JSC { -struct CodeOrigin; struct EntryFrame; struct InlineCallFrame; class CodeBlock; +class CodeOrigin; class ExecState; class JSCell; class JSFunction; @@ -94,7 +94,9 @@ class StackVisitor { bool hasLineAndColumnInfo() const; JS_EXPORT_PRIVATE void computeLineAndColumn(unsigned& line, unsigned& column) const; - const RegisterAtOffsetList* calleeSaveRegisters(); +#if ENABLE(ASSEMBLER) + Optional calleeSaveRegistersForUnwinding(); +#endif ClonedArguments* createArguments(); CallFrame* callFrame() const { return m_callFrame; } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringConstructor.lut.h deleted file mode 100644 index ced14de..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringConstructor.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/StringConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex stringConstructorTableIndex[8] = { - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue stringConstructorTableValues[3] = { - { "fromCharCode", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), FromCharCodeIntrinsic, { (intptr_t)static_cast(stringFromCharCode), (intptr_t)(1) } }, - { "fromCodePoint", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(stringFromCodePoint), (intptr_t)(1) } }, - { "raw", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringConstructorRawCodeGenerator), (intptr_t)1 } }, -}; - -static const struct HashTable stringConstructorTable = - { 3, 7, false, nullptr, stringConstructorTableValues, stringConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringIteratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringIteratorPrototype.lut.h deleted file mode 100644 index 2cedfbf..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringIteratorPrototype.lut.h +++ /dev/null @@ -1,20 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex stringIteratorPrototypeTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue stringIteratorPrototypeTableValues[1] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringIteratorPrototypeNextCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable stringIteratorPrototypeTable = - { 1, 1, false, nullptr, stringIteratorPrototypeTableValues, stringIteratorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringObject.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringObject.h index 8aedca6..6f2b909 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringObject.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringObject.h @@ -85,7 +85,7 @@ static inline JSString* jsStringWithReuse(ExecState* exec, JSValue originalValue ASSERT(asString(originalValue)->value(exec) == string); return asString(originalValue); } - return jsString(exec, string); + return jsString(&exec->vm(), string); } // Helper that tries to use the JSString substring sharing mechanism if 'originalValue' is a JSString. @@ -99,7 +99,7 @@ static inline JSString* jsSubstring(ExecState* exec, JSValue originalValue, cons ASSERT(asString(originalValue)->value(exec) == string); return jsSubstring(exec, asString(originalValue), offset, length); } - return jsSubstring(exec, string, offset, length); + return jsSubstring(&exec->vm(), string, offset, length); } } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringPrototype.lut.h deleted file mode 100644 index 0a113f8..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StringPrototype.lut.h +++ /dev/null @@ -1,106 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/StringPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex stringPrototypeTableIndex[68] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { 9, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 13, -1 }, - { 19, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 5, -1 }, - { 17, -1 }, - { 2, -1 }, - { 14, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 15, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, 64 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, 66 }, - { -1, -1 }, - { -1, -1 }, - { 7, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 10, 65 }, - { 4, -1 }, - { -1, -1 }, - { -1, -1 }, - { 16, -1 }, - { -1, -1 }, - { -1, -1 }, - { 8, -1 }, - { -1, -1 }, - { 11, 67 }, - { 12, -1 }, - { 18, -1 }, - { 20, -1 }, -}; - -static const struct HashTableValue stringPrototypeTableValues[21] = { - { "concat", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeConcatCodeGenerator), (intptr_t)1 } }, - { "match", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeMatchCodeGenerator), (intptr_t)1 } }, - { "padStart", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypePadStartCodeGenerator), (intptr_t)1 } }, - { "padEnd", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypePadEndCodeGenerator), (intptr_t)1 } }, - { "repeat", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeRepeatCodeGenerator), (intptr_t)1 } }, - { "replace", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeReplaceCodeGenerator), (intptr_t)2 } }, - { "search", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeSearchCodeGenerator), (intptr_t)1 } }, - { "split", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeSplitCodeGenerator), (intptr_t)1 } }, - { "anchor", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeAnchorCodeGenerator), (intptr_t)1 } }, - { "big", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeBigCodeGenerator), (intptr_t)0 } }, - { "bold", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeBoldCodeGenerator), (intptr_t)0 } }, - { "blink", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeBlinkCodeGenerator), (intptr_t)0 } }, - { "fixed", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeFixedCodeGenerator), (intptr_t)0 } }, - { "fontcolor", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeFontcolorCodeGenerator), (intptr_t)1 } }, - { "fontsize", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeFontsizeCodeGenerator), (intptr_t)1 } }, - { "italics", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeItalicsCodeGenerator), (intptr_t)0 } }, - { "link", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeLinkCodeGenerator), (intptr_t)1 } }, - { "small", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeSmallCodeGenerator), (intptr_t)0 } }, - { "strike", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeStrikeCodeGenerator), (intptr_t)0 } }, - { "sub", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeSubCodeGenerator), (intptr_t)0 } }, - { "sup", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringPrototypeSupCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable stringPrototypeTable = - { 21, 63, false, nullptr, stringPrototypeTableValues, stringPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Structure.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Structure.h index e409b72..4b0d031 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Structure.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Structure.h @@ -299,7 +299,7 @@ class Structure final : public JSCell { // increase in footprint because no other object refers to that global object. This method // returns true if all user-controlled (and hence unbounded in size) objects referenced from the // Structure are already marked. - bool isCheapDuringGC(); + bool isCheapDuringGC(VM&); // Returns true if this structure is now marked. bool markIfCheap(SlotVisitor&); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureRareData.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureRareData.h index c4be714..e03b23f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureRareData.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureRareData.h @@ -90,6 +90,8 @@ class StructureRareData final : public JSCell { DECLARE_EXPORT_INFO; + void finalizeUnconditionally(VM&); + private: friend class Structure; friend class ObjectToStringAdaptiveStructureWatchpoint; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureSet.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureSet.h index 6c54895..9f8f104 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureSet.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/StructureSet.h @@ -49,18 +49,13 @@ class StructureSet : public TinyPtrSet { { } - ALWAYS_INLINE StructureSet(const StructureSet& other) - : TinyPtrSet(other) - { - } - Structure* onlyStructure() const { return onlyEntry(); } void markIfCheap(SlotVisitor&) const; - bool isStillAlive() const; + bool isStillAlive(VM&) const; void dumpInContext(PrintStream&, DumpContext*) const; void dump(PrintStream&) const; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Symbol.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Symbol.h index 52c9162..1f1786e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Symbol.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Symbol.h @@ -49,7 +49,7 @@ class Symbol final : public JSCell { static Symbol* create(ExecState*, JSString* description); JS_EXPORT_PRIVATE static Symbol* create(VM&, SymbolImpl& uid); - const PrivateName& privateName() const { return m_privateName; } + PrivateName privateName() const { return m_privateName; } String descriptiveString() const; String description() const; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolConstructor.lut.h deleted file mode 100644 index 0bca2bb..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolConstructor.lut.h +++ /dev/null @@ -1,22 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/SymbolConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex symbolConstructorTableIndex[4] = { - { 0, -1 }, - { -1, -1 }, - { -1, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue symbolConstructorTableValues[2] = { - { "for", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(symbolConstructorFor), (intptr_t)(1) } }, - { "keyFor", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(symbolConstructorKeyFor), (intptr_t)(1) } }, -}; - -static const struct HashTable symbolConstructorTable = - { 2, 3, false, nullptr, symbolConstructorTableValues, symbolConstructorTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolPrototype.lut.h deleted file mode 100644 index de8e303..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/SymbolPrototype.lut.h +++ /dev/null @@ -1,27 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/SymbolPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex symbolPrototypeTableIndex[8] = { - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue symbolPrototypeTableValues[3] = { - { "description", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(symbolProtoGetterDescription), (intptr_t)static_cast(nullptr) } }, - { "toString", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(symbolProtoFuncToString), (intptr_t)(0) } }, - { "valueOf", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(symbolProtoFuncValueOf), (intptr_t)(0) } }, -}; - -static const struct HashTable symbolPrototypeTable = - { 3, 7, true, nullptr, symbolPrototypeTableValues, symbolPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeLocation.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeLocation.h index bc75923..1e9239d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeLocation.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeLocation.h @@ -40,21 +40,21 @@ typedef intptr_t GlobalVariableID; class TypeLocation { public: TypeLocation() - : m_lastSeenType(TypeNothing) - , m_divotForFunctionOffsetIfReturnStatement(UINT_MAX) - , m_instructionTypeSet(TypeSet::create()) + : m_instructionTypeSet(TypeSet::create()) , m_globalTypeSet(nullptr) + , m_divotForFunctionOffsetIfReturnStatement(UINT_MAX) + , m_lastSeenType(TypeNothing) { } GlobalVariableID m_globalVariableID; - RuntimeType m_lastSeenType; + RefPtr m_instructionTypeSet; + RefPtr m_globalTypeSet; intptr_t m_sourceID; unsigned m_divotStart; unsigned m_divotEnd; unsigned m_divotForFunctionOffsetIfReturnStatement; - RefPtr m_instructionTypeSet; - RefPtr m_globalTypeSet; + RuntimeType m_lastSeenType; }; } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeSet.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeSet.h index 69e4831..80bb407 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeSet.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/TypeSet.h @@ -71,13 +71,13 @@ class StructureShape : public RefCounted { static Ref merge(Ref&&, Ref&&); bool hasSamePrototypeChain(const StructureShape&); + bool m_final; + bool m_isInDictionaryMode; HashSet, IdentifierRepHash> m_fields; HashSet, IdentifierRepHash> m_optionalFields; RefPtr m_proto; std::unique_ptr m_propertyHash; String m_constructorName; - bool m_final; - bool m_isInDictionaryMode; }; class TypeSet : public ThreadSafeRefCounted { @@ -86,7 +86,7 @@ class TypeSet : public ThreadSafeRefCounted { static Ref create() { return adoptRef(*new TypeSet); } TypeSet(); void addTypeInformation(RuntimeType, RefPtr&&, Structure*, bool sawPolyProtoStructure); - void invalidateCache(); + void invalidateCache(VM&); String dumpTypes() const; String displayName() const; Ref> allStructureRepresentations() const; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnicodePatternTables.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnicodePatternTables.h deleted file mode 100644 index 21e544c..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnicodePatternTables.h +++ /dev/null @@ -1,9664 +0,0 @@ -/* -* Copyright (C) 2017-2018 Apple Inc. All rights reserved. -* -* Redistribution and use in source and binary forms, with or without -* modification, are permitted provided that the following conditions -* are met: -* -* 1. Redistributions of source code must retain the above copyright -* notice, this list of conditions and the following disclaimer. -* 2. Redistributions in binary form must reproduce the above copyright -* notice, this list of conditions and the following disclaimer in the -* documentation and/or other materials provided with the distribution. -* -* THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY -* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -* DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY -* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/yarr/generateYarrUnicodePropertyTables.py -static std::unique_ptr createCharacterClass0() -{ - // Name = Any, number of codePoints: 1114112 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x00, 0x7f}}), - std::initializer_list({}), - std::initializer_list({{0x0080, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass1() -{ - // Name = ASCII, number of codePoints: 128 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x00, 0x7f}}), - std::initializer_list({}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass2() -{ - // Name = Assigned, number of codePoints: 276955 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x00, 0x7f}}), - std::initializer_list({0x038c, 0x085e, 0x09b2, 0x09d7, 0x0a3c, 0x0a51, 0x0a5e, 0x0ad0, - 0x0b9c, 0x0bd0, 0x0bd7, 0x0cde, 0x0dbd, 0x0dca, 0x0dd6, 0x0e84, - 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, 0x0ec6, 0x10c7, 0x10cd, 0x1258, - 0x12c0, 0x1940, 0x1f59, 0x1f5b, 0x1f5d, 0x2d27, 0x2d2d, 0xfb3e, - 0xfeff, 0x101a0, 0x1056f, 0x10808, 0x1083c, 0x1093f, 0x110cd, 0x11288, - 0x11350, 0x11357, 0x1145b, 0x118ff, 0x11d3a, 0x1d4a2, 0x1d4bb, 0x1d546, - 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49, 0x1ee4b, - 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee64, 0x1ee7e, - 0x1f97a, 0xe0001}), - std::initializer_list({{0x0080, 0x0377}, {0x037a, 0x037f}, {0x0384, 0x038a}, {0x038e, 0x03a1}, - {0x03a3, 0x052f}, {0x0531, 0x0556}, {0x0559, 0x058a}, {0x058d, 0x058f}, - {0x0591, 0x05c7}, {0x05d0, 0x05ea}, {0x05ef, 0x05f4}, {0x0600, 0x061c}, - {0x061e, 0x070d}, {0x070f, 0x074a}, {0x074d, 0x07b1}, {0x07c0, 0x07fa}, - {0x07fd, 0x082d}, {0x0830, 0x083e}, {0x0840, 0x085b}, {0x0860, 0x086a}, - {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, {0x08d3, 0x0983}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, - {0x09df, 0x09e3}, {0x09e6, 0x09fe}, {0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, - {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, {0x0a66, 0x0a76}, {0x0a81, 0x0a83}, - {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, - {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, {0x0ac7, 0x0ac9}, - {0x0acb, 0x0acd}, {0x0ae0, 0x0ae3}, {0x0ae6, 0x0af1}, {0x0af9, 0x0aff}, - {0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, - {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, - {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, - {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}, {0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0be6, 0x0bfa}, {0x0c00, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, - {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c63}, {0x0c66, 0x0c6f}, {0x0c78, 0x0c8c}, {0x0c8e, 0x0c90}, - {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0cbc, 0x0cc4}, - {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, - {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0x0d00, 0x0d03}, {0x0d05, 0x0d0c}, - {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, {0x0d46, 0x0d48}, {0x0d4a, 0x0d4f}, - {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}, {0x0d82, 0x0d83}, {0x0d85, 0x0d96}, - {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, - {0x0dd8, 0x0ddf}, {0x0de6, 0x0def}, {0x0df2, 0x0df4}, {0x0e01, 0x0e3a}, - {0x0e3f, 0x0e5b}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, - {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb9}, - {0x0ebb, 0x0ebd}, {0x0ec0, 0x0ec4}, {0x0ec8, 0x0ecd}, {0x0ed0, 0x0ed9}, - {0x0edc, 0x0edf}, {0x0f00, 0x0f47}, {0x0f49, 0x0f6c}, {0x0f71, 0x0f97}, - {0x0f99, 0x0fbc}, {0x0fbe, 0x0fcc}, {0x0fce, 0x0fda}, {0x1000, 0x10c5}, - {0x10d0, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x137c}, {0x1380, 0x1399}, - {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1400, 0x169c}, {0x16a0, 0x16f8}, - {0x1700, 0x170c}, {0x170e, 0x1714}, {0x1720, 0x1736}, {0x1740, 0x1753}, - {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17dd}, - {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, {0x1800, 0x180e}, {0x1810, 0x1819}, - {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x196d}, {0x1970, 0x1974}, - {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x19de, 0x1a1b}, - {0x1a1e, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, - {0x1aa0, 0x1aad}, {0x1ab0, 0x1abe}, {0x1b00, 0x1b4b}, {0x1b50, 0x1b7c}, - {0x1b80, 0x1bf3}, {0x1bfc, 0x1c37}, {0x1c3b, 0x1c49}, {0x1c4d, 0x1c88}, - {0x1c90, 0x1cba}, {0x1cbd, 0x1cc7}, {0x1cd0, 0x1cf9}, {0x1d00, 0x1df9}, - {0x1dfb, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, - {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fc4}, - {0x1fc6, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fdd, 0x1fef}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ffe}, {0x2000, 0x2064}, {0x2066, 0x2071}, {0x2074, 0x208e}, - {0x2090, 0x209c}, {0x20a0, 0x20bf}, {0x20d0, 0x20f0}, {0x2100, 0x218b}, - {0x2190, 0x2426}, {0x2440, 0x244a}, {0x2460, 0x2b73}, {0x2b76, 0x2b95}, - {0x2b98, 0x2bc8}, {0x2bca, 0x2bfe}, {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, - {0x2c60, 0x2cf3}, {0x2cf9, 0x2d25}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d70}, - {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, - {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, - {0x2dd8, 0x2dde}, {0x2de0, 0x2e4e}, {0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, - {0x2f00, 0x2fd5}, {0x2ff0, 0x2ffb}, {0x3000, 0x303f}, {0x3041, 0x3096}, - {0x3099, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x3190, 0x31ba}, - {0x31c0, 0x31e3}, {0x31f0, 0x321e}, {0x3220, 0x32fe}, {0x3300, 0x4db5}, - {0x4dc0, 0x9fef}, {0xa000, 0xa48c}, {0xa490, 0xa4c6}, {0xa4d0, 0xa62b}, - {0xa640, 0xa6f7}, {0xa700, 0xa7b9}, {0xa7f7, 0xa82b}, {0xa830, 0xa839}, - {0xa840, 0xa877}, {0xa880, 0xa8c5}, {0xa8ce, 0xa8d9}, {0xa8e0, 0xa953}, - {0xa95f, 0xa97c}, {0xa980, 0xa9cd}, {0xa9cf, 0xa9d9}, {0xa9de, 0xa9fe}, - {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa5c, 0xaac2}, - {0xaadb, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, - {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab65}, {0xab70, 0xabed}, - {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, - {0xd800, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, - {0xfb1d, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, - {0xfb46, 0xfbc1}, {0xfbd3, 0xfd3f}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, - {0xfdf0, 0xfdfd}, {0xfe00, 0xfe19}, {0xfe20, 0xfe52}, {0xfe54, 0xfe66}, - {0xfe68, 0xfe6b}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff01, 0xffbe}, - {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, - {0xffe0, 0xffe6}, {0xffe8, 0xffee}, {0xfff9, 0xfffd}, {0x10000, 0x1000b}, - {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, - {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10100, 0x10102}, {0x10107, 0x10133}, - {0x10137, 0x1018e}, {0x10190, 0x1019b}, {0x101d0, 0x101fd}, {0x10280, 0x1029c}, - {0x102a0, 0x102d0}, {0x102e0, 0x102fb}, {0x10300, 0x10323}, {0x1032d, 0x1034a}, - {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x1039f, 0x103c3}, {0x103c8, 0x103d5}, - {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, - {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, {0x10740, 0x10755}, - {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, {0x10837, 0x10838}, - {0x1083f, 0x10855}, {0x10857, 0x1089e}, {0x108a7, 0x108af}, {0x108e0, 0x108f2}, - {0x108f4, 0x108f5}, {0x108fb, 0x1091b}, {0x1091f, 0x10939}, {0x10980, 0x109b7}, - {0x109bc, 0x109cf}, {0x109d2, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, - {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a48}, - {0x10a50, 0x10a58}, {0x10a60, 0x10a9f}, {0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}, - {0x10b00, 0x10b35}, {0x10b39, 0x10b55}, {0x10b58, 0x10b72}, {0x10b78, 0x10b91}, - {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, - {0x10cc0, 0x10cf2}, {0x10cfa, 0x10d27}, {0x10d30, 0x10d39}, {0x10e60, 0x10e7e}, - {0x10f00, 0x10f27}, {0x10f30, 0x10f59}, {0x11000, 0x1104d}, {0x11052, 0x1106f}, - {0x1107f, 0x110c1}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, - {0x11136, 0x11146}, {0x11150, 0x11176}, {0x11180, 0x111cd}, {0x111d0, 0x111df}, - {0x111e1, 0x111f4}, {0x11200, 0x11211}, {0x11213, 0x1123e}, {0x11280, 0x11286}, - {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a9}, {0x112b0, 0x112ea}, - {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, - {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, - {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x1135d, 0x11363}, - {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x11459}, {0x1145d, 0x1145e}, - {0x11480, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115dd}, - {0x11600, 0x11644}, {0x11650, 0x11659}, {0x11660, 0x1166c}, {0x11680, 0x116b7}, - {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x1173f}, - {0x11800, 0x1183b}, {0x118a0, 0x118f2}, {0x11a00, 0x11a47}, {0x11a50, 0x11a83}, - {0x11a86, 0x11aa2}, {0x11ac0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, - {0x11c38, 0x11c45}, {0x11c50, 0x11c6c}, {0x11c70, 0x11c8f}, {0x11c92, 0x11ca7}, - {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, - {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, - {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, - {0x11da0, 0x11da9}, {0x11ee0, 0x11ef8}, {0x12000, 0x12399}, {0x12400, 0x1246e}, - {0x12470, 0x12474}, {0x12480, 0x12543}, {0x13000, 0x1342e}, {0x14400, 0x14646}, - {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a6e, 0x16a6f}, - {0x16ad0, 0x16aed}, {0x16af0, 0x16af5}, {0x16b00, 0x16b45}, {0x16b50, 0x16b59}, - {0x16b5b, 0x16b61}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e9a}, - {0x16f00, 0x16f44}, {0x16f50, 0x16f7e}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, - {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, {0x1b170, 0x1b2fb}, - {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9c, 0x1bca3}, {0x1d000, 0x1d0f5}, {0x1d100, 0x1d126}, {0x1d129, 0x1d1e8}, - {0x1d200, 0x1d245}, {0x1d2e0, 0x1d2f3}, {0x1d300, 0x1d356}, {0x1d360, 0x1d378}, - {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, - {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, - {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, - {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, - {0x1d6a8, 0x1d7cb}, {0x1d7ce, 0x1da8b}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, - {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, - {0x1e026, 0x1e02a}, {0x1e800, 0x1e8c4}, {0x1e8c7, 0x1e8d6}, {0x1e900, 0x1e94a}, - {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}, {0x1ec71, 0x1ecb4}, {0x1ee00, 0x1ee03}, - {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, - {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, - {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, - {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, - {0x1eef0, 0x1eef1}, {0x1f000, 0x1f02b}, {0x1f030, 0x1f093}, {0x1f0a0, 0x1f0ae}, - {0x1f0b1, 0x1f0bf}, {0x1f0c1, 0x1f0cf}, {0x1f0d1, 0x1f0f5}, {0x1f100, 0x1f10c}, - {0x1f110, 0x1f16b}, {0x1f170, 0x1f1ac}, {0x1f1e6, 0x1f202}, {0x1f210, 0x1f23b}, - {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, {0x1f260, 0x1f265}, {0x1f300, 0x1f6d4}, - {0x1f6e0, 0x1f6ec}, {0x1f6f0, 0x1f6f9}, {0x1f700, 0x1f773}, {0x1f780, 0x1f7d8}, - {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, - {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, - {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, - {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, - {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}, {0xf0000, 0xffffd}, {0x100000, 0x10fffd}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass3() -{ - // Name = Other, number of codePoints: 976890 - auto characterClass = std::make_unique( - std::initializer_list({0x7f}), - std::initializer_list({{0x00, 0x1f}}), - std::initializer_list({0x00ad, 0x038b, 0x038d, 0x03a2, 0x0530, 0x0590, 0x06dd, 0x083f, - 0x085f, 0x08b5, 0x08e2, 0x0984, 0x09a9, 0x09b1, 0x09de, 0x0a04, - 0x0a29, 0x0a31, 0x0a34, 0x0a37, 0x0a3d, 0x0a5d, 0x0a84, 0x0a8e, - 0x0a92, 0x0aa9, 0x0ab1, 0x0ab4, 0x0ac6, 0x0aca, 0x0b00, 0x0b04, - 0x0b29, 0x0b31, 0x0b34, 0x0b5e, 0x0b84, 0x0b91, 0x0b9b, 0x0b9d, - 0x0bc9, 0x0c0d, 0x0c11, 0x0c29, 0x0c45, 0x0c49, 0x0c57, 0x0c8d, - 0x0c91, 0x0ca9, 0x0cb4, 0x0cc5, 0x0cc9, 0x0cdf, 0x0cf0, 0x0d04, - 0x0d0d, 0x0d11, 0x0d45, 0x0d49, 0x0d84, 0x0db2, 0x0dbc, 0x0dd5, - 0x0dd7, 0x0e83, 0x0e89, 0x0e98, 0x0ea0, 0x0ea4, 0x0ea6, 0x0eac, - 0x0eba, 0x0ec5, 0x0ec7, 0x0f48, 0x0f98, 0x0fbd, 0x0fcd, 0x10c6, - 0x1249, 0x1257, 0x1259, 0x1289, 0x12b1, 0x12bf, 0x12c1, 0x12d7, - 0x1311, 0x170d, 0x176d, 0x1771, 0x191f, 0x1a5f, 0x1dfa, 0x1f58, - 0x1f5a, 0x1f5c, 0x1f5e, 0x1fb5, 0x1fc5, 0x1fdc, 0x1ff5, 0x1fff, - 0x208f, 0x2bc9, 0x2bff, 0x2c2f, 0x2c5f, 0x2d26, 0x2da7, 0x2daf, - 0x2db7, 0x2dbf, 0x2dc7, 0x2dcf, 0x2dd7, 0x2ddf, 0x2e9a, 0x3040, - 0x3130, 0x318f, 0x321f, 0x32ff, 0xa9ce, 0xa9ff, 0xab27, 0xab2f, - 0xfb37, 0xfb3d, 0xfb3f, 0xfb42, 0xfb45, 0xfe53, 0xfe67, 0xfe75, - 0xffe7, 0x1000c, 0x10027, 0x1003b, 0x1003e, 0x1018f, 0x1039e, 0x10809, - 0x10836, 0x10856, 0x108f3, 0x10a04, 0x10a14, 0x10a18, 0x110bd, 0x11135, - 0x111e0, 0x11212, 0x11287, 0x11289, 0x1128e, 0x1129e, 0x11304, 0x11329, - 0x11331, 0x11334, 0x1133a, 0x1145a, 0x1145c, 0x11c09, 0x11c37, 0x11ca8, - 0x11d07, 0x11d0a, 0x11d3b, 0x11d3e, 0x11d66, 0x11d69, 0x11d8f, 0x11d92, - 0x1246f, 0x16a5f, 0x16b5a, 0x16b62, 0x1d455, 0x1d49d, 0x1d4ad, 0x1d4ba, - 0x1d4bc, 0x1d4c4, 0x1d506, 0x1d515, 0x1d51d, 0x1d53a, 0x1d53f, 0x1d545, - 0x1d551, 0x1daa0, 0x1e007, 0x1e022, 0x1e025, 0x1ee04, 0x1ee20, 0x1ee23, - 0x1ee28, 0x1ee33, 0x1ee38, 0x1ee3a, 0x1ee48, 0x1ee4a, 0x1ee4c, 0x1ee50, - 0x1ee53, 0x1ee58, 0x1ee5a, 0x1ee5c, 0x1ee5e, 0x1ee60, 0x1ee63, 0x1ee6b, - 0x1ee73, 0x1ee78, 0x1ee7d, 0x1ee7f, 0x1ee8a, 0x1eea4, 0x1eeaa, 0x1f0c0, - 0x1f0d0, 0x1f93f, 0x1f97b}), - std::initializer_list({{0x0080, 0x009f}, {0x0378, 0x0379}, {0x0380, 0x0383}, {0x0557, 0x0558}, - {0x058b, 0x058c}, {0x05c8, 0x05cf}, {0x05eb, 0x05ee}, {0x05f5, 0x0605}, - {0x061c, 0x061d}, {0x070e, 0x070f}, {0x074b, 0x074c}, {0x07b2, 0x07bf}, - {0x07fb, 0x07fc}, {0x082e, 0x082f}, {0x085c, 0x085d}, {0x086b, 0x089f}, - {0x08be, 0x08d2}, {0x098d, 0x098e}, {0x0991, 0x0992}, {0x09b3, 0x09b5}, - {0x09ba, 0x09bb}, {0x09c5, 0x09c6}, {0x09c9, 0x09ca}, {0x09cf, 0x09d6}, - {0x09d8, 0x09db}, {0x09e4, 0x09e5}, {0x09ff, 0x0a00}, {0x0a0b, 0x0a0e}, - {0x0a11, 0x0a12}, {0x0a3a, 0x0a3b}, {0x0a43, 0x0a46}, {0x0a49, 0x0a4a}, - {0x0a4e, 0x0a50}, {0x0a52, 0x0a58}, {0x0a5f, 0x0a65}, {0x0a77, 0x0a80}, - {0x0aba, 0x0abb}, {0x0ace, 0x0acf}, {0x0ad1, 0x0adf}, {0x0ae4, 0x0ae5}, - {0x0af2, 0x0af8}, {0x0b0d, 0x0b0e}, {0x0b11, 0x0b12}, {0x0b3a, 0x0b3b}, - {0x0b45, 0x0b46}, {0x0b49, 0x0b4a}, {0x0b4e, 0x0b55}, {0x0b58, 0x0b5b}, - {0x0b64, 0x0b65}, {0x0b78, 0x0b81}, {0x0b8b, 0x0b8d}, {0x0b96, 0x0b98}, - {0x0ba0, 0x0ba2}, {0x0ba5, 0x0ba7}, {0x0bab, 0x0bad}, {0x0bba, 0x0bbd}, - {0x0bc3, 0x0bc5}, {0x0bce, 0x0bcf}, {0x0bd1, 0x0bd6}, {0x0bd8, 0x0be5}, - {0x0bfb, 0x0bff}, {0x0c3a, 0x0c3c}, {0x0c4e, 0x0c54}, {0x0c5b, 0x0c5f}, - {0x0c64, 0x0c65}, {0x0c70, 0x0c77}, {0x0cba, 0x0cbb}, {0x0cce, 0x0cd4}, - {0x0cd7, 0x0cdd}, {0x0ce4, 0x0ce5}, {0x0cf3, 0x0cff}, {0x0d50, 0x0d53}, - {0x0d64, 0x0d65}, {0x0d80, 0x0d81}, {0x0d97, 0x0d99}, {0x0dbe, 0x0dbf}, - {0x0dc7, 0x0dc9}, {0x0dcb, 0x0dce}, {0x0de0, 0x0de5}, {0x0df0, 0x0df1}, - {0x0df5, 0x0e00}, {0x0e3b, 0x0e3e}, {0x0e5c, 0x0e80}, {0x0e85, 0x0e86}, - {0x0e8b, 0x0e8c}, {0x0e8e, 0x0e93}, {0x0ea8, 0x0ea9}, {0x0ebe, 0x0ebf}, - {0x0ece, 0x0ecf}, {0x0eda, 0x0edb}, {0x0ee0, 0x0eff}, {0x0f6d, 0x0f70}, - {0x0fdb, 0x0fff}, {0x10c8, 0x10cc}, {0x10ce, 0x10cf}, {0x124e, 0x124f}, - {0x125e, 0x125f}, {0x128e, 0x128f}, {0x12b6, 0x12b7}, {0x12c6, 0x12c7}, - {0x1316, 0x1317}, {0x135b, 0x135c}, {0x137d, 0x137f}, {0x139a, 0x139f}, - {0x13f6, 0x13f7}, {0x13fe, 0x13ff}, {0x169d, 0x169f}, {0x16f9, 0x16ff}, - {0x1715, 0x171f}, {0x1737, 0x173f}, {0x1754, 0x175f}, {0x1774, 0x177f}, - {0x17de, 0x17df}, {0x17ea, 0x17ef}, {0x17fa, 0x17ff}, {0x180e, 0x180f}, - {0x181a, 0x181f}, {0x1879, 0x187f}, {0x18ab, 0x18af}, {0x18f6, 0x18ff}, - {0x192c, 0x192f}, {0x193c, 0x193f}, {0x1941, 0x1943}, {0x196e, 0x196f}, - {0x1975, 0x197f}, {0x19ac, 0x19af}, {0x19ca, 0x19cf}, {0x19db, 0x19dd}, - {0x1a1c, 0x1a1d}, {0x1a7d, 0x1a7e}, {0x1a8a, 0x1a8f}, {0x1a9a, 0x1a9f}, - {0x1aae, 0x1aaf}, {0x1abf, 0x1aff}, {0x1b4c, 0x1b4f}, {0x1b7d, 0x1b7f}, - {0x1bf4, 0x1bfb}, {0x1c38, 0x1c3a}, {0x1c4a, 0x1c4c}, {0x1c89, 0x1c8f}, - {0x1cbb, 0x1cbc}, {0x1cc8, 0x1ccf}, {0x1cfa, 0x1cff}, {0x1f16, 0x1f17}, - {0x1f1e, 0x1f1f}, {0x1f46, 0x1f47}, {0x1f4e, 0x1f4f}, {0x1f7e, 0x1f7f}, - {0x1fd4, 0x1fd5}, {0x1ff0, 0x1ff1}, {0x200b, 0x200f}, {0x202a, 0x202e}, - {0x2060, 0x206f}, {0x2072, 0x2073}, {0x209d, 0x209f}, {0x20c0, 0x20cf}, - {0x20f1, 0x20ff}, {0x218c, 0x218f}, {0x2427, 0x243f}, {0x244b, 0x245f}, - {0x2b74, 0x2b75}, {0x2b96, 0x2b97}, {0x2cf4, 0x2cf8}, {0x2d28, 0x2d2c}, - {0x2d2e, 0x2d2f}, {0x2d68, 0x2d6e}, {0x2d71, 0x2d7e}, {0x2d97, 0x2d9f}, - {0x2e4f, 0x2e7f}, {0x2ef4, 0x2eff}, {0x2fd6, 0x2fef}, {0x2ffc, 0x2fff}, - {0x3097, 0x3098}, {0x3100, 0x3104}, {0x31bb, 0x31bf}, {0x31e4, 0x31ef}, - {0x4db6, 0x4dbf}, {0x9ff0, 0x9fff}, {0xa48d, 0xa48f}, {0xa4c7, 0xa4cf}, - {0xa62c, 0xa63f}, {0xa6f8, 0xa6ff}, {0xa7ba, 0xa7f6}, {0xa82c, 0xa82f}, - {0xa83a, 0xa83f}, {0xa878, 0xa87f}, {0xa8c6, 0xa8cd}, {0xa8da, 0xa8df}, - {0xa954, 0xa95e}, {0xa97d, 0xa97f}, {0xa9da, 0xa9dd}, {0xaa37, 0xaa3f}, - {0xaa4e, 0xaa4f}, {0xaa5a, 0xaa5b}, {0xaac3, 0xaada}, {0xaaf7, 0xab00}, - {0xab07, 0xab08}, {0xab0f, 0xab10}, {0xab17, 0xab1f}, {0xab66, 0xab6f}, - {0xabee, 0xabef}, {0xabfa, 0xabff}, {0xd7a4, 0xd7af}, {0xd7c7, 0xd7ca}, - {0xd7fc, 0xf8ff}, {0xfa6e, 0xfa6f}, {0xfada, 0xfaff}, {0xfb07, 0xfb12}, - {0xfb18, 0xfb1c}, {0xfbc2, 0xfbd2}, {0xfd40, 0xfd4f}, {0xfd90, 0xfd91}, - {0xfdc8, 0xfdef}, {0xfdfe, 0xfdff}, {0xfe1a, 0xfe1f}, {0xfe6c, 0xfe6f}, - {0xfefd, 0xff00}, {0xffbf, 0xffc1}, {0xffc8, 0xffc9}, {0xffd0, 0xffd1}, - {0xffd8, 0xffd9}, {0xffdd, 0xffdf}, {0xffef, 0xfffb}, {0xfffe, 0xffff}, - {0x1004e, 0x1004f}, {0x1005e, 0x1007f}, {0x100fb, 0x100ff}, {0x10103, 0x10106}, - {0x10134, 0x10136}, {0x1019c, 0x1019f}, {0x101a1, 0x101cf}, {0x101fe, 0x1027f}, - {0x1029d, 0x1029f}, {0x102d1, 0x102df}, {0x102fc, 0x102ff}, {0x10324, 0x1032c}, - {0x1034b, 0x1034f}, {0x1037b, 0x1037f}, {0x103c4, 0x103c7}, {0x103d6, 0x103ff}, - {0x1049e, 0x1049f}, {0x104aa, 0x104af}, {0x104d4, 0x104d7}, {0x104fc, 0x104ff}, - {0x10528, 0x1052f}, {0x10564, 0x1056e}, {0x10570, 0x105ff}, {0x10737, 0x1073f}, - {0x10756, 0x1075f}, {0x10768, 0x107ff}, {0x10806, 0x10807}, {0x10839, 0x1083b}, - {0x1083d, 0x1083e}, {0x1089f, 0x108a6}, {0x108b0, 0x108df}, {0x108f6, 0x108fa}, - {0x1091c, 0x1091e}, {0x1093a, 0x1093e}, {0x10940, 0x1097f}, {0x109b8, 0x109bb}, - {0x109d0, 0x109d1}, {0x10a07, 0x10a0b}, {0x10a36, 0x10a37}, {0x10a3b, 0x10a3e}, - {0x10a49, 0x10a4f}, {0x10a59, 0x10a5f}, {0x10aa0, 0x10abf}, {0x10ae7, 0x10aea}, - {0x10af7, 0x10aff}, {0x10b36, 0x10b38}, {0x10b56, 0x10b57}, {0x10b73, 0x10b77}, - {0x10b92, 0x10b98}, {0x10b9d, 0x10ba8}, {0x10bb0, 0x10bff}, {0x10c49, 0x10c7f}, - {0x10cb3, 0x10cbf}, {0x10cf3, 0x10cf9}, {0x10d28, 0x10d2f}, {0x10d3a, 0x10e5f}, - {0x10e7f, 0x10eff}, {0x10f28, 0x10f2f}, {0x10f5a, 0x10fff}, {0x1104e, 0x11051}, - {0x11070, 0x1107e}, {0x110c2, 0x110cf}, {0x110e9, 0x110ef}, {0x110fa, 0x110ff}, - {0x11147, 0x1114f}, {0x11177, 0x1117f}, {0x111ce, 0x111cf}, {0x111f5, 0x111ff}, - {0x1123f, 0x1127f}, {0x112aa, 0x112af}, {0x112eb, 0x112ef}, {0x112fa, 0x112ff}, - {0x1130d, 0x1130e}, {0x11311, 0x11312}, {0x11345, 0x11346}, {0x11349, 0x1134a}, - {0x1134e, 0x1134f}, {0x11351, 0x11356}, {0x11358, 0x1135c}, {0x11364, 0x11365}, - {0x1136d, 0x1136f}, {0x11375, 0x113ff}, {0x1145f, 0x1147f}, {0x114c8, 0x114cf}, - {0x114da, 0x1157f}, {0x115b6, 0x115b7}, {0x115de, 0x115ff}, {0x11645, 0x1164f}, - {0x1165a, 0x1165f}, {0x1166d, 0x1167f}, {0x116b8, 0x116bf}, {0x116ca, 0x116ff}, - {0x1171b, 0x1171c}, {0x1172c, 0x1172f}, {0x11740, 0x117ff}, {0x1183c, 0x1189f}, - {0x118f3, 0x118fe}, {0x11900, 0x119ff}, {0x11a48, 0x11a4f}, {0x11a84, 0x11a85}, - {0x11aa3, 0x11abf}, {0x11af9, 0x11bff}, {0x11c46, 0x11c4f}, {0x11c6d, 0x11c6f}, - {0x11c90, 0x11c91}, {0x11cb7, 0x11cff}, {0x11d37, 0x11d39}, {0x11d48, 0x11d4f}, - {0x11d5a, 0x11d5f}, {0x11d99, 0x11d9f}, {0x11daa, 0x11edf}, {0x11ef9, 0x11fff}, - {0x1239a, 0x123ff}, {0x12475, 0x1247f}, {0x12544, 0x12fff}, {0x1342f, 0x143ff}, - {0x14647, 0x167ff}, {0x16a39, 0x16a3f}, {0x16a6a, 0x16a6d}, {0x16a70, 0x16acf}, - {0x16aee, 0x16aef}, {0x16af6, 0x16aff}, {0x16b46, 0x16b4f}, {0x16b78, 0x16b7c}, - {0x16b90, 0x16e3f}, {0x16e9b, 0x16eff}, {0x16f45, 0x16f4f}, {0x16f7f, 0x16f8e}, - {0x16fa0, 0x16fdf}, {0x16fe2, 0x16fff}, {0x187f2, 0x187ff}, {0x18af3, 0x1afff}, - {0x1b11f, 0x1b16f}, {0x1b2fc, 0x1bbff}, {0x1bc6b, 0x1bc6f}, {0x1bc7d, 0x1bc7f}, - {0x1bc89, 0x1bc8f}, {0x1bc9a, 0x1bc9b}, {0x1bca0, 0x1cfff}, {0x1d0f6, 0x1d0ff}, - {0x1d127, 0x1d128}, {0x1d173, 0x1d17a}, {0x1d1e9, 0x1d1ff}, {0x1d246, 0x1d2df}, - {0x1d2f4, 0x1d2ff}, {0x1d357, 0x1d35f}, {0x1d379, 0x1d3ff}, {0x1d4a0, 0x1d4a1}, - {0x1d4a3, 0x1d4a4}, {0x1d4a7, 0x1d4a8}, {0x1d50b, 0x1d50c}, {0x1d547, 0x1d549}, - {0x1d6a6, 0x1d6a7}, {0x1d7cc, 0x1d7cd}, {0x1da8c, 0x1da9a}, {0x1dab0, 0x1dfff}, - {0x1e019, 0x1e01a}, {0x1e02b, 0x1e7ff}, {0x1e8c5, 0x1e8c6}, {0x1e8d7, 0x1e8ff}, - {0x1e94b, 0x1e94f}, {0x1e95a, 0x1e95d}, {0x1e960, 0x1ec70}, {0x1ecb5, 0x1edff}, - {0x1ee25, 0x1ee26}, {0x1ee3c, 0x1ee41}, {0x1ee43, 0x1ee46}, {0x1ee55, 0x1ee56}, - {0x1ee65, 0x1ee66}, {0x1ee9c, 0x1eea0}, {0x1eebc, 0x1eeef}, {0x1eef2, 0x1efff}, - {0x1f02c, 0x1f02f}, {0x1f094, 0x1f09f}, {0x1f0af, 0x1f0b0}, {0x1f0f6, 0x1f0ff}, - {0x1f10d, 0x1f10f}, {0x1f16c, 0x1f16f}, {0x1f1ad, 0x1f1e5}, {0x1f203, 0x1f20f}, - {0x1f23c, 0x1f23f}, {0x1f249, 0x1f24f}, {0x1f252, 0x1f25f}, {0x1f266, 0x1f2ff}, - {0x1f6d5, 0x1f6df}, {0x1f6ed, 0x1f6ef}, {0x1f6fa, 0x1f6ff}, {0x1f774, 0x1f77f}, - {0x1f7d9, 0x1f7ff}, {0x1f80c, 0x1f80f}, {0x1f848, 0x1f84f}, {0x1f85a, 0x1f85f}, - {0x1f888, 0x1f88f}, {0x1f8ae, 0x1f8ff}, {0x1f90c, 0x1f90f}, {0x1f971, 0x1f972}, - {0x1f977, 0x1f979}, {0x1f9a3, 0x1f9af}, {0x1f9ba, 0x1f9bf}, {0x1f9c3, 0x1f9cf}, - {0x1fa00, 0x1fa5f}, {0x1fa6e, 0x1ffff}, {0x2a6d7, 0x2a6ff}, {0x2b735, 0x2b73f}, - {0x2b81e, 0x2b81f}, {0x2cea2, 0x2ceaf}, {0x2ebe1, 0x2f7ff}, {0x2fa1e, 0xe00ff}, - {0xe01f0, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass4() -{ - // Name = Unassigned, number of codePoints: 837157 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x038b, 0x038d, 0x03a2, 0x0530, 0x0590, 0x061d, 0x070e, 0x083f, - 0x085f, 0x08b5, 0x0984, 0x09a9, 0x09b1, 0x09de, 0x0a04, 0x0a29, - 0x0a31, 0x0a34, 0x0a37, 0x0a3d, 0x0a5d, 0x0a84, 0x0a8e, 0x0a92, - 0x0aa9, 0x0ab1, 0x0ab4, 0x0ac6, 0x0aca, 0x0b00, 0x0b04, 0x0b29, - 0x0b31, 0x0b34, 0x0b5e, 0x0b84, 0x0b91, 0x0b9b, 0x0b9d, 0x0bc9, - 0x0c0d, 0x0c11, 0x0c29, 0x0c45, 0x0c49, 0x0c57, 0x0c8d, 0x0c91, - 0x0ca9, 0x0cb4, 0x0cc5, 0x0cc9, 0x0cdf, 0x0cf0, 0x0d04, 0x0d0d, - 0x0d11, 0x0d45, 0x0d49, 0x0d84, 0x0db2, 0x0dbc, 0x0dd5, 0x0dd7, - 0x0e83, 0x0e89, 0x0e98, 0x0ea0, 0x0ea4, 0x0ea6, 0x0eac, 0x0eba, - 0x0ec5, 0x0ec7, 0x0f48, 0x0f98, 0x0fbd, 0x0fcd, 0x10c6, 0x1249, - 0x1257, 0x1259, 0x1289, 0x12b1, 0x12bf, 0x12c1, 0x12d7, 0x1311, - 0x170d, 0x176d, 0x1771, 0x180f, 0x191f, 0x1a5f, 0x1dfa, 0x1f58, - 0x1f5a, 0x1f5c, 0x1f5e, 0x1fb5, 0x1fc5, 0x1fdc, 0x1ff5, 0x1fff, - 0x2065, 0x208f, 0x2bc9, 0x2bff, 0x2c2f, 0x2c5f, 0x2d26, 0x2da7, - 0x2daf, 0x2db7, 0x2dbf, 0x2dc7, 0x2dcf, 0x2dd7, 0x2ddf, 0x2e9a, - 0x3040, 0x3130, 0x318f, 0x321f, 0x32ff, 0xa9ce, 0xa9ff, 0xab27, - 0xab2f, 0xfb37, 0xfb3d, 0xfb3f, 0xfb42, 0xfb45, 0xfe53, 0xfe67, - 0xfe75, 0xff00, 0xffe7, 0x1000c, 0x10027, 0x1003b, 0x1003e, 0x1018f, - 0x1039e, 0x10809, 0x10836, 0x10856, 0x108f3, 0x10a04, 0x10a14, 0x10a18, - 0x11135, 0x111e0, 0x11212, 0x11287, 0x11289, 0x1128e, 0x1129e, 0x11304, - 0x11329, 0x11331, 0x11334, 0x1133a, 0x1145a, 0x1145c, 0x11c09, 0x11c37, - 0x11ca8, 0x11d07, 0x11d0a, 0x11d3b, 0x11d3e, 0x11d66, 0x11d69, 0x11d8f, - 0x11d92, 0x1246f, 0x16a5f, 0x16b5a, 0x16b62, 0x1d455, 0x1d49d, 0x1d4ad, - 0x1d4ba, 0x1d4bc, 0x1d4c4, 0x1d506, 0x1d515, 0x1d51d, 0x1d53a, 0x1d53f, - 0x1d545, 0x1d551, 0x1daa0, 0x1e007, 0x1e022, 0x1e025, 0x1ee04, 0x1ee20, - 0x1ee23, 0x1ee28, 0x1ee33, 0x1ee38, 0x1ee3a, 0x1ee48, 0x1ee4a, 0x1ee4c, - 0x1ee50, 0x1ee53, 0x1ee58, 0x1ee5a, 0x1ee5c, 0x1ee5e, 0x1ee60, 0x1ee63, - 0x1ee6b, 0x1ee73, 0x1ee78, 0x1ee7d, 0x1ee7f, 0x1ee8a, 0x1eea4, 0x1eeaa, - 0x1f0c0, 0x1f0d0, 0x1f93f, 0x1f97b}), - std::initializer_list({{0x0378, 0x0379}, {0x0380, 0x0383}, {0x0557, 0x0558}, {0x058b, 0x058c}, - {0x05c8, 0x05cf}, {0x05eb, 0x05ee}, {0x05f5, 0x05ff}, {0x074b, 0x074c}, - {0x07b2, 0x07bf}, {0x07fb, 0x07fc}, {0x082e, 0x082f}, {0x085c, 0x085d}, - {0x086b, 0x089f}, {0x08be, 0x08d2}, {0x098d, 0x098e}, {0x0991, 0x0992}, - {0x09b3, 0x09b5}, {0x09ba, 0x09bb}, {0x09c5, 0x09c6}, {0x09c9, 0x09ca}, - {0x09cf, 0x09d6}, {0x09d8, 0x09db}, {0x09e4, 0x09e5}, {0x09ff, 0x0a00}, - {0x0a0b, 0x0a0e}, {0x0a11, 0x0a12}, {0x0a3a, 0x0a3b}, {0x0a43, 0x0a46}, - {0x0a49, 0x0a4a}, {0x0a4e, 0x0a50}, {0x0a52, 0x0a58}, {0x0a5f, 0x0a65}, - {0x0a77, 0x0a80}, {0x0aba, 0x0abb}, {0x0ace, 0x0acf}, {0x0ad1, 0x0adf}, - {0x0ae4, 0x0ae5}, {0x0af2, 0x0af8}, {0x0b0d, 0x0b0e}, {0x0b11, 0x0b12}, - {0x0b3a, 0x0b3b}, {0x0b45, 0x0b46}, {0x0b49, 0x0b4a}, {0x0b4e, 0x0b55}, - {0x0b58, 0x0b5b}, {0x0b64, 0x0b65}, {0x0b78, 0x0b81}, {0x0b8b, 0x0b8d}, - {0x0b96, 0x0b98}, {0x0ba0, 0x0ba2}, {0x0ba5, 0x0ba7}, {0x0bab, 0x0bad}, - {0x0bba, 0x0bbd}, {0x0bc3, 0x0bc5}, {0x0bce, 0x0bcf}, {0x0bd1, 0x0bd6}, - {0x0bd8, 0x0be5}, {0x0bfb, 0x0bff}, {0x0c3a, 0x0c3c}, {0x0c4e, 0x0c54}, - {0x0c5b, 0x0c5f}, {0x0c64, 0x0c65}, {0x0c70, 0x0c77}, {0x0cba, 0x0cbb}, - {0x0cce, 0x0cd4}, {0x0cd7, 0x0cdd}, {0x0ce4, 0x0ce5}, {0x0cf3, 0x0cff}, - {0x0d50, 0x0d53}, {0x0d64, 0x0d65}, {0x0d80, 0x0d81}, {0x0d97, 0x0d99}, - {0x0dbe, 0x0dbf}, {0x0dc7, 0x0dc9}, {0x0dcb, 0x0dce}, {0x0de0, 0x0de5}, - {0x0df0, 0x0df1}, {0x0df5, 0x0e00}, {0x0e3b, 0x0e3e}, {0x0e5c, 0x0e80}, - {0x0e85, 0x0e86}, {0x0e8b, 0x0e8c}, {0x0e8e, 0x0e93}, {0x0ea8, 0x0ea9}, - {0x0ebe, 0x0ebf}, {0x0ece, 0x0ecf}, {0x0eda, 0x0edb}, {0x0ee0, 0x0eff}, - {0x0f6d, 0x0f70}, {0x0fdb, 0x0fff}, {0x10c8, 0x10cc}, {0x10ce, 0x10cf}, - {0x124e, 0x124f}, {0x125e, 0x125f}, {0x128e, 0x128f}, {0x12b6, 0x12b7}, - {0x12c6, 0x12c7}, {0x1316, 0x1317}, {0x135b, 0x135c}, {0x137d, 0x137f}, - {0x139a, 0x139f}, {0x13f6, 0x13f7}, {0x13fe, 0x13ff}, {0x169d, 0x169f}, - {0x16f9, 0x16ff}, {0x1715, 0x171f}, {0x1737, 0x173f}, {0x1754, 0x175f}, - {0x1774, 0x177f}, {0x17de, 0x17df}, {0x17ea, 0x17ef}, {0x17fa, 0x17ff}, - {0x181a, 0x181f}, {0x1879, 0x187f}, {0x18ab, 0x18af}, {0x18f6, 0x18ff}, - {0x192c, 0x192f}, {0x193c, 0x193f}, {0x1941, 0x1943}, {0x196e, 0x196f}, - {0x1975, 0x197f}, {0x19ac, 0x19af}, {0x19ca, 0x19cf}, {0x19db, 0x19dd}, - {0x1a1c, 0x1a1d}, {0x1a7d, 0x1a7e}, {0x1a8a, 0x1a8f}, {0x1a9a, 0x1a9f}, - {0x1aae, 0x1aaf}, {0x1abf, 0x1aff}, {0x1b4c, 0x1b4f}, {0x1b7d, 0x1b7f}, - {0x1bf4, 0x1bfb}, {0x1c38, 0x1c3a}, {0x1c4a, 0x1c4c}, {0x1c89, 0x1c8f}, - {0x1cbb, 0x1cbc}, {0x1cc8, 0x1ccf}, {0x1cfa, 0x1cff}, {0x1f16, 0x1f17}, - {0x1f1e, 0x1f1f}, {0x1f46, 0x1f47}, {0x1f4e, 0x1f4f}, {0x1f7e, 0x1f7f}, - {0x1fd4, 0x1fd5}, {0x1ff0, 0x1ff1}, {0x2072, 0x2073}, {0x209d, 0x209f}, - {0x20c0, 0x20cf}, {0x20f1, 0x20ff}, {0x218c, 0x218f}, {0x2427, 0x243f}, - {0x244b, 0x245f}, {0x2b74, 0x2b75}, {0x2b96, 0x2b97}, {0x2cf4, 0x2cf8}, - {0x2d28, 0x2d2c}, {0x2d2e, 0x2d2f}, {0x2d68, 0x2d6e}, {0x2d71, 0x2d7e}, - {0x2d97, 0x2d9f}, {0x2e4f, 0x2e7f}, {0x2ef4, 0x2eff}, {0x2fd6, 0x2fef}, - {0x2ffc, 0x2fff}, {0x3097, 0x3098}, {0x3100, 0x3104}, {0x31bb, 0x31bf}, - {0x31e4, 0x31ef}, {0x4db6, 0x4dbf}, {0x9ff0, 0x9fff}, {0xa48d, 0xa48f}, - {0xa4c7, 0xa4cf}, {0xa62c, 0xa63f}, {0xa6f8, 0xa6ff}, {0xa7ba, 0xa7f6}, - {0xa82c, 0xa82f}, {0xa83a, 0xa83f}, {0xa878, 0xa87f}, {0xa8c6, 0xa8cd}, - {0xa8da, 0xa8df}, {0xa954, 0xa95e}, {0xa97d, 0xa97f}, {0xa9da, 0xa9dd}, - {0xaa37, 0xaa3f}, {0xaa4e, 0xaa4f}, {0xaa5a, 0xaa5b}, {0xaac3, 0xaada}, - {0xaaf7, 0xab00}, {0xab07, 0xab08}, {0xab0f, 0xab10}, {0xab17, 0xab1f}, - {0xab66, 0xab6f}, {0xabee, 0xabef}, {0xabfa, 0xabff}, {0xd7a4, 0xd7af}, - {0xd7c7, 0xd7ca}, {0xd7fc, 0xd7ff}, {0xfa6e, 0xfa6f}, {0xfada, 0xfaff}, - {0xfb07, 0xfb12}, {0xfb18, 0xfb1c}, {0xfbc2, 0xfbd2}, {0xfd40, 0xfd4f}, - {0xfd90, 0xfd91}, {0xfdc8, 0xfdef}, {0xfdfe, 0xfdff}, {0xfe1a, 0xfe1f}, - {0xfe6c, 0xfe6f}, {0xfefd, 0xfefe}, {0xffbf, 0xffc1}, {0xffc8, 0xffc9}, - {0xffd0, 0xffd1}, {0xffd8, 0xffd9}, {0xffdd, 0xffdf}, {0xffef, 0xfff8}, - {0xfffe, 0xffff}, {0x1004e, 0x1004f}, {0x1005e, 0x1007f}, {0x100fb, 0x100ff}, - {0x10103, 0x10106}, {0x10134, 0x10136}, {0x1019c, 0x1019f}, {0x101a1, 0x101cf}, - {0x101fe, 0x1027f}, {0x1029d, 0x1029f}, {0x102d1, 0x102df}, {0x102fc, 0x102ff}, - {0x10324, 0x1032c}, {0x1034b, 0x1034f}, {0x1037b, 0x1037f}, {0x103c4, 0x103c7}, - {0x103d6, 0x103ff}, {0x1049e, 0x1049f}, {0x104aa, 0x104af}, {0x104d4, 0x104d7}, - {0x104fc, 0x104ff}, {0x10528, 0x1052f}, {0x10564, 0x1056e}, {0x10570, 0x105ff}, - {0x10737, 0x1073f}, {0x10756, 0x1075f}, {0x10768, 0x107ff}, {0x10806, 0x10807}, - {0x10839, 0x1083b}, {0x1083d, 0x1083e}, {0x1089f, 0x108a6}, {0x108b0, 0x108df}, - {0x108f6, 0x108fa}, {0x1091c, 0x1091e}, {0x1093a, 0x1093e}, {0x10940, 0x1097f}, - {0x109b8, 0x109bb}, {0x109d0, 0x109d1}, {0x10a07, 0x10a0b}, {0x10a36, 0x10a37}, - {0x10a3b, 0x10a3e}, {0x10a49, 0x10a4f}, {0x10a59, 0x10a5f}, {0x10aa0, 0x10abf}, - {0x10ae7, 0x10aea}, {0x10af7, 0x10aff}, {0x10b36, 0x10b38}, {0x10b56, 0x10b57}, - {0x10b73, 0x10b77}, {0x10b92, 0x10b98}, {0x10b9d, 0x10ba8}, {0x10bb0, 0x10bff}, - {0x10c49, 0x10c7f}, {0x10cb3, 0x10cbf}, {0x10cf3, 0x10cf9}, {0x10d28, 0x10d2f}, - {0x10d3a, 0x10e5f}, {0x10e7f, 0x10eff}, {0x10f28, 0x10f2f}, {0x10f5a, 0x10fff}, - {0x1104e, 0x11051}, {0x11070, 0x1107e}, {0x110c2, 0x110cc}, {0x110ce, 0x110cf}, - {0x110e9, 0x110ef}, {0x110fa, 0x110ff}, {0x11147, 0x1114f}, {0x11177, 0x1117f}, - {0x111ce, 0x111cf}, {0x111f5, 0x111ff}, {0x1123f, 0x1127f}, {0x112aa, 0x112af}, - {0x112eb, 0x112ef}, {0x112fa, 0x112ff}, {0x1130d, 0x1130e}, {0x11311, 0x11312}, - {0x11345, 0x11346}, {0x11349, 0x1134a}, {0x1134e, 0x1134f}, {0x11351, 0x11356}, - {0x11358, 0x1135c}, {0x11364, 0x11365}, {0x1136d, 0x1136f}, {0x11375, 0x113ff}, - {0x1145f, 0x1147f}, {0x114c8, 0x114cf}, {0x114da, 0x1157f}, {0x115b6, 0x115b7}, - {0x115de, 0x115ff}, {0x11645, 0x1164f}, {0x1165a, 0x1165f}, {0x1166d, 0x1167f}, - {0x116b8, 0x116bf}, {0x116ca, 0x116ff}, {0x1171b, 0x1171c}, {0x1172c, 0x1172f}, - {0x11740, 0x117ff}, {0x1183c, 0x1189f}, {0x118f3, 0x118fe}, {0x11900, 0x119ff}, - {0x11a48, 0x11a4f}, {0x11a84, 0x11a85}, {0x11aa3, 0x11abf}, {0x11af9, 0x11bff}, - {0x11c46, 0x11c4f}, {0x11c6d, 0x11c6f}, {0x11c90, 0x11c91}, {0x11cb7, 0x11cff}, - {0x11d37, 0x11d39}, {0x11d48, 0x11d4f}, {0x11d5a, 0x11d5f}, {0x11d99, 0x11d9f}, - {0x11daa, 0x11edf}, {0x11ef9, 0x11fff}, {0x1239a, 0x123ff}, {0x12475, 0x1247f}, - {0x12544, 0x12fff}, {0x1342f, 0x143ff}, {0x14647, 0x167ff}, {0x16a39, 0x16a3f}, - {0x16a6a, 0x16a6d}, {0x16a70, 0x16acf}, {0x16aee, 0x16aef}, {0x16af6, 0x16aff}, - {0x16b46, 0x16b4f}, {0x16b78, 0x16b7c}, {0x16b90, 0x16e3f}, {0x16e9b, 0x16eff}, - {0x16f45, 0x16f4f}, {0x16f7f, 0x16f8e}, {0x16fa0, 0x16fdf}, {0x16fe2, 0x16fff}, - {0x187f2, 0x187ff}, {0x18af3, 0x1afff}, {0x1b11f, 0x1b16f}, {0x1b2fc, 0x1bbff}, - {0x1bc6b, 0x1bc6f}, {0x1bc7d, 0x1bc7f}, {0x1bc89, 0x1bc8f}, {0x1bc9a, 0x1bc9b}, - {0x1bca4, 0x1cfff}, {0x1d0f6, 0x1d0ff}, {0x1d127, 0x1d128}, {0x1d1e9, 0x1d1ff}, - {0x1d246, 0x1d2df}, {0x1d2f4, 0x1d2ff}, {0x1d357, 0x1d35f}, {0x1d379, 0x1d3ff}, - {0x1d4a0, 0x1d4a1}, {0x1d4a3, 0x1d4a4}, {0x1d4a7, 0x1d4a8}, {0x1d50b, 0x1d50c}, - {0x1d547, 0x1d549}, {0x1d6a6, 0x1d6a7}, {0x1d7cc, 0x1d7cd}, {0x1da8c, 0x1da9a}, - {0x1dab0, 0x1dfff}, {0x1e019, 0x1e01a}, {0x1e02b, 0x1e7ff}, {0x1e8c5, 0x1e8c6}, - {0x1e8d7, 0x1e8ff}, {0x1e94b, 0x1e94f}, {0x1e95a, 0x1e95d}, {0x1e960, 0x1ec70}, - {0x1ecb5, 0x1edff}, {0x1ee25, 0x1ee26}, {0x1ee3c, 0x1ee41}, {0x1ee43, 0x1ee46}, - {0x1ee55, 0x1ee56}, {0x1ee65, 0x1ee66}, {0x1ee9c, 0x1eea0}, {0x1eebc, 0x1eeef}, - {0x1eef2, 0x1efff}, {0x1f02c, 0x1f02f}, {0x1f094, 0x1f09f}, {0x1f0af, 0x1f0b0}, - {0x1f0f6, 0x1f0ff}, {0x1f10d, 0x1f10f}, {0x1f16c, 0x1f16f}, {0x1f1ad, 0x1f1e5}, - {0x1f203, 0x1f20f}, {0x1f23c, 0x1f23f}, {0x1f249, 0x1f24f}, {0x1f252, 0x1f25f}, - {0x1f266, 0x1f2ff}, {0x1f6d5, 0x1f6df}, {0x1f6ed, 0x1f6ef}, {0x1f6fa, 0x1f6ff}, - {0x1f774, 0x1f77f}, {0x1f7d9, 0x1f7ff}, {0x1f80c, 0x1f80f}, {0x1f848, 0x1f84f}, - {0x1f85a, 0x1f85f}, {0x1f888, 0x1f88f}, {0x1f8ae, 0x1f8ff}, {0x1f90c, 0x1f90f}, - {0x1f971, 0x1f972}, {0x1f977, 0x1f979}, {0x1f9a3, 0x1f9af}, {0x1f9ba, 0x1f9bf}, - {0x1f9c3, 0x1f9cf}, {0x1fa00, 0x1fa5f}, {0x1fa6e, 0x1ffff}, {0x2a6d7, 0x2a6ff}, - {0x2b735, 0x2b73f}, {0x2b81e, 0x2b81f}, {0x2cea2, 0x2ceaf}, {0x2ebe1, 0x2f7ff}, - {0x2fa1e, 0xe0000}, {0xe0002, 0xe001f}, {0xe0080, 0xe00ff}, {0xe01f0, 0xeffff}, - {0xffffe, 0xfffff}, {0x10fffe, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass5() -{ - // Name = Letter, number of codePoints: 125419 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00ba, 0x02ec, 0x02ee, 0x037f, 0x0386, 0x038c, - 0x0559, 0x06d5, 0x06ff, 0x0710, 0x07b1, 0x07fa, 0x081a, 0x0824, - 0x0828, 0x093d, 0x0950, 0x09b2, 0x09bd, 0x09ce, 0x09fc, 0x0a5e, - 0x0abd, 0x0ad0, 0x0af9, 0x0b3d, 0x0b71, 0x0b83, 0x0b9c, 0x0bd0, - 0x0c3d, 0x0c80, 0x0cbd, 0x0cde, 0x0d3d, 0x0d4e, 0x0dbd, 0x0e84, - 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, 0x0ebd, 0x0ec6, 0x0f00, 0x103f, - 0x1061, 0x108e, 0x10c7, 0x10cd, 0x1258, 0x12c0, 0x17d7, 0x17dc, - 0x18aa, 0x1aa7, 0x1f59, 0x1f5b, 0x1f5d, 0x1fbe, 0x2071, 0x207f, - 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214e, 0x2d27, - 0x2d2d, 0x2d6f, 0x2e2f, 0xa8fb, 0xa9cf, 0xaa7a, 0xaab1, 0xaac0, - 0xaac2, 0xfb1d, 0xfb3e, 0x10808, 0x1083c, 0x10a00, 0x10f27, 0x11144, - 0x11176, 0x111da, 0x111dc, 0x11288, 0x1133d, 0x11350, 0x114c7, 0x11644, - 0x118ff, 0x11a00, 0x11a3a, 0x11a50, 0x11a9d, 0x11c40, 0x11d46, 0x11d98, - 0x16f50, 0x1d4a2, 0x1d4bb, 0x1d546, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, - 0x1ee42, 0x1ee47, 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, - 0x1ee5d, 0x1ee5f, 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02c1}, {0x02c6, 0x02d1}, - {0x02e0, 0x02e4}, {0x0370, 0x0374}, {0x0376, 0x0377}, {0x037a, 0x037d}, - {0x0388, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, - {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, {0x05d0, 0x05ea}, - {0x05ef, 0x05f2}, {0x0620, 0x064a}, {0x066e, 0x066f}, {0x0671, 0x06d3}, - {0x06e5, 0x06e6}, {0x06ee, 0x06ef}, {0x06fa, 0x06fc}, {0x0712, 0x072f}, - {0x074d, 0x07a5}, {0x07ca, 0x07ea}, {0x07f4, 0x07f5}, {0x0800, 0x0815}, - {0x0840, 0x0858}, {0x0860, 0x086a}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, - {0x0904, 0x0939}, {0x0958, 0x0961}, {0x0971, 0x0980}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09dc, 0x09dd}, {0x09df, 0x09e1}, {0x09f0, 0x09f1}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a59, 0x0a5c}, {0x0a72, 0x0a74}, - {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, - {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0ae0, 0x0ae1}, {0x0b05, 0x0b0c}, - {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, - {0x0b35, 0x0b39}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b61}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0c05, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c61}, {0x0c85, 0x0c8c}, {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, - {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0ce0, 0x0ce1}, {0x0cf1, 0x0cf2}, - {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d3a}, {0x0d54, 0x0d56}, - {0x0d5f, 0x0d61}, {0x0d7a, 0x0d7f}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, - {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0e01, 0x0e30}, {0x0e32, 0x0e33}, - {0x0e40, 0x0e46}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, - {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb0}, - {0x0eb2, 0x0eb3}, {0x0ec0, 0x0ec4}, {0x0edc, 0x0edf}, {0x0f40, 0x0f47}, - {0x0f49, 0x0f6c}, {0x0f88, 0x0f8c}, {0x1000, 0x102a}, {0x1050, 0x1055}, - {0x105a, 0x105d}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, - {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, - {0x1250, 0x1256}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, - {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c2, 0x12c5}, - {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, - {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, - {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16f1, 0x16f8}, - {0x1700, 0x170c}, {0x170e, 0x1711}, {0x1720, 0x1731}, {0x1740, 0x1751}, - {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x1820, 0x1878}, - {0x1880, 0x1884}, {0x1887, 0x18a8}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, - {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4b}, - {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, - {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf1}, {0x1cf5, 0x1cf6}, - {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, - {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, - {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, - {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, - {0x2090, 0x209c}, {0x210a, 0x2113}, {0x2119, 0x211d}, {0x212a, 0x212d}, - {0x212f, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x2183, 0x2184}, - {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x2c60, 0x2ce4}, {0x2ceb, 0x2cee}, - {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d30, 0x2d67}, {0x2d80, 0x2d96}, - {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, - {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, - {0x3005, 0x3006}, {0x3031, 0x3035}, {0x303b, 0x303c}, {0x3041, 0x3096}, - {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, - {0x3131, 0x318e}, {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, {0x3400, 0x4db5}, - {0x4e00, 0x9fef}, {0xa000, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, - {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, - {0xa6a0, 0xa6e5}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7b9}, - {0xa7f7, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, - {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fd, 0xa8fe}, - {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, - {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, - {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7e, 0xaaaf}, - {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, - {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, - {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab65}, - {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, - {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, - {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, - {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, - {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, - {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, - {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, - {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, - {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, - {0x10300, 0x1031f}, {0x1032d, 0x10340}, {0x10342, 0x10349}, {0x10350, 0x10375}, - {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x10400, 0x1049d}, - {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, - {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10800, 0x10805}, - {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083f, 0x10855}, {0x10860, 0x10876}, - {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, - {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a10, 0x10a13}, - {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, - {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, - {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, - {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10f00, 0x10f1c}, {0x10f30, 0x10f45}, - {0x11003, 0x11037}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, - {0x11150, 0x11172}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x11200, 0x11211}, - {0x11213, 0x1122b}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, - {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, - {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, - {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x11480, 0x114af}, - {0x114c4, 0x114c5}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, - {0x11680, 0x116aa}, {0x11700, 0x1171a}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, - {0x11a0b, 0x11a32}, {0x11a5c, 0x11a83}, {0x11a86, 0x11a89}, {0x11ac0, 0x11af8}, - {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, - {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d89}, {0x11ee0, 0x11ef2}, {0x12000, 0x12399}, {0x12480, 0x12543}, - {0x13000, 0x1342e}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, - {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f44}, {0x16f93, 0x16f9f}, - {0x16fe0, 0x16fe1}, {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, - {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, - {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, - {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, - {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, - {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, - {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, - {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, - {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, - {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, - {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, - {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass6() -{ - // Name = Cased_Letter, number of codePoints: 3957 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00b5, 0x037f, 0x0386, 0x038c, 0x10c7, 0x10cd, 0x1f59, 0x1f5b, - 0x1f5d, 0x1fbe, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, - 0x2139, 0x214e, 0x2d27, 0x2d2d, 0xa7fa, 0x1d4a2, 0x1d4bb, 0x1d546}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x01ba}, {0x01bc, 0x01bf}, - {0x01c4, 0x0293}, {0x0295, 0x02af}, {0x0370, 0x0373}, {0x0376, 0x0377}, - {0x037b, 0x037d}, {0x0388, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, - {0x03f7, 0x0481}, {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, - {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, {0x10fd, 0x10ff}, {0x13a0, 0x13f5}, - {0x13f8, 0x13fd}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x1d00, 0x1d2b}, {0x1d6b, 0x1d77}, {0x1d79, 0x1d9a}, {0x1e00, 0x1f15}, - {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, - {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, - {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, - {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x210a, 0x2113}, {0x2119, 0x211d}, - {0x212a, 0x212d}, {0x212f, 0x2134}, {0x213c, 0x213f}, {0x2145, 0x2149}, - {0x2183, 0x2184}, {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x2c60, 0x2c7b}, - {0x2c7e, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, - {0xa640, 0xa66d}, {0xa680, 0xa69b}, {0xa722, 0xa76f}, {0xa771, 0xa787}, - {0xa78b, 0xa78e}, {0xa790, 0xa7b9}, {0xab30, 0xab5a}, {0xab60, 0xab65}, - {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff21, 0xff3a}, - {0xff41, 0xff5a}, {0x10400, 0x1044f}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, - {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x118a0, 0x118df}, {0x16e40, 0x16e7f}, - {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, - {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, - {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, - {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, - {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, - {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, - {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1e900, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass7() -{ - // Name = Control, number of codePoints: 65 - auto characterClass = std::make_unique( - std::initializer_list({0x7f}), - std::initializer_list({{0x00, 0x1f}}), - std::initializer_list({}), - std::initializer_list({{0x0080, 0x009f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass8() -{ - // Name = Separator, number of codePoints: 19 - auto characterClass = std::make_unique( - std::initializer_list({0x20}), - std::initializer_list({}), - std::initializer_list({0x00a0, 0x1680, 0x202f, 0x205f, 0x3000}), - std::initializer_list({{0x2000, 0x200a}, {0x2028, 0x2029}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass9() -{ - // Name = Space_Separator, number of codePoints: 17 - auto characterClass = std::make_unique( - std::initializer_list({0x20}), - std::initializer_list({}), - std::initializer_list({0x00a0, 0x1680, 0x202f, 0x205f, 0x3000}), - std::initializer_list({{0x2000, 0x200a}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass10() -{ - // Name = Punctuation, number of codePoints: 788 - auto characterClass = std::make_unique( - std::initializer_list({0x5f, 0x7b, 0x7d}), - std::initializer_list({{0x21, 0x23}, {0x25, 0x2a}, {0x2c, 0x2f}, {0x3a, 0x3b}, - {0x3f, 0x40}, {0x5b, 0x5d}}), - std::initializer_list({0x00a1, 0x00a7, 0x00ab, 0x00bb, 0x00bf, 0x037e, 0x0387, 0x05be, - 0x05c0, 0x05c3, 0x05c6, 0x061b, 0x06d4, 0x085e, 0x0970, 0x09fd, - 0x0a76, 0x0af0, 0x0c84, 0x0df4, 0x0e4f, 0x0f14, 0x0f85, 0x10fb, - 0x1400, 0x1cd3, 0x2d70, 0x3030, 0x303d, 0x30a0, 0x30fb, 0xa673, - 0xa67e, 0xa8fc, 0xa95f, 0xabeb, 0xfe63, 0xfe68, 0xff3f, 0xff5b, - 0xff5d, 0x1039f, 0x103d0, 0x1056f, 0x10857, 0x1091f, 0x1093f, 0x10a7f, - 0x111cd, 0x111db, 0x112a9, 0x1145b, 0x1145d, 0x114c6, 0x1183b, 0x16af5, - 0x16b44, 0x1bc9f}), - std::initializer_list({{0x00b6, 0x00b7}, {0x055a, 0x055f}, {0x0589, 0x058a}, {0x05f3, 0x05f4}, - {0x0609, 0x060a}, {0x060c, 0x060d}, {0x061e, 0x061f}, {0x066a, 0x066d}, - {0x0700, 0x070d}, {0x07f7, 0x07f9}, {0x0830, 0x083e}, {0x0964, 0x0965}, - {0x0e5a, 0x0e5b}, {0x0f04, 0x0f12}, {0x0f3a, 0x0f3d}, {0x0fd0, 0x0fd4}, - {0x0fd9, 0x0fda}, {0x104a, 0x104f}, {0x1360, 0x1368}, {0x166d, 0x166e}, - {0x169b, 0x169c}, {0x16eb, 0x16ed}, {0x1735, 0x1736}, {0x17d4, 0x17d6}, - {0x17d8, 0x17da}, {0x1800, 0x180a}, {0x1944, 0x1945}, {0x1a1e, 0x1a1f}, - {0x1aa0, 0x1aa6}, {0x1aa8, 0x1aad}, {0x1b5a, 0x1b60}, {0x1bfc, 0x1bff}, - {0x1c3b, 0x1c3f}, {0x1c7e, 0x1c7f}, {0x1cc0, 0x1cc7}, {0x2010, 0x2027}, - {0x2030, 0x2043}, {0x2045, 0x2051}, {0x2053, 0x205e}, {0x207d, 0x207e}, - {0x208d, 0x208e}, {0x2308, 0x230b}, {0x2329, 0x232a}, {0x2768, 0x2775}, - {0x27c5, 0x27c6}, {0x27e6, 0x27ef}, {0x2983, 0x2998}, {0x29d8, 0x29db}, - {0x29fc, 0x29fd}, {0x2cf9, 0x2cfc}, {0x2cfe, 0x2cff}, {0x2e00, 0x2e2e}, - {0x2e30, 0x2e4e}, {0x3001, 0x3003}, {0x3008, 0x3011}, {0x3014, 0x301f}, - {0xa4fe, 0xa4ff}, {0xa60d, 0xa60f}, {0xa6f2, 0xa6f7}, {0xa874, 0xa877}, - {0xa8ce, 0xa8cf}, {0xa8f8, 0xa8fa}, {0xa92e, 0xa92f}, {0xa9c1, 0xa9cd}, - {0xa9de, 0xa9df}, {0xaa5c, 0xaa5f}, {0xaade, 0xaadf}, {0xaaf0, 0xaaf1}, - {0xfd3e, 0xfd3f}, {0xfe10, 0xfe19}, {0xfe30, 0xfe52}, {0xfe54, 0xfe61}, - {0xfe6a, 0xfe6b}, {0xff01, 0xff03}, {0xff05, 0xff0a}, {0xff0c, 0xff0f}, - {0xff1a, 0xff1b}, {0xff1f, 0xff20}, {0xff3b, 0xff3d}, {0xff5f, 0xff65}, - {0x10100, 0x10102}, {0x10a50, 0x10a58}, {0x10af0, 0x10af6}, {0x10b39, 0x10b3f}, - {0x10b99, 0x10b9c}, {0x10f55, 0x10f59}, {0x11047, 0x1104d}, {0x110bb, 0x110bc}, - {0x110be, 0x110c1}, {0x11140, 0x11143}, {0x11174, 0x11175}, {0x111c5, 0x111c8}, - {0x111dd, 0x111df}, {0x11238, 0x1123d}, {0x1144b, 0x1144f}, {0x115c1, 0x115d7}, - {0x11641, 0x11643}, {0x11660, 0x1166c}, {0x1173c, 0x1173e}, {0x11a3f, 0x11a46}, - {0x11a9a, 0x11a9c}, {0x11a9e, 0x11aa2}, {0x11c41, 0x11c45}, {0x11c70, 0x11c71}, - {0x11ef7, 0x11ef8}, {0x12470, 0x12474}, {0x16a6e, 0x16a6f}, {0x16b37, 0x16b3b}, - {0x16e97, 0x16e9a}, {0x1da87, 0x1da8b}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass11() -{ - // Name = Other_Punctuation, number of codePoints: 584 - auto characterClass = std::make_unique( - std::initializer_list({0x2a, 0x2c, 0x5c}), - std::initializer_list({{0x21, 0x23}, {0x25, 0x27}, {0x2e, 0x2f}, {0x3a, 0x3b}, - {0x3f, 0x40}}), - std::initializer_list({0x00a1, 0x00a7, 0x00bf, 0x037e, 0x0387, 0x0589, 0x05c0, 0x05c3, - 0x05c6, 0x061b, 0x06d4, 0x085e, 0x0970, 0x09fd, 0x0a76, 0x0af0, - 0x0c84, 0x0df4, 0x0e4f, 0x0f14, 0x0f85, 0x10fb, 0x1cd3, 0x2053, - 0x2d70, 0x2e0b, 0x2e1b, 0x2e41, 0x303d, 0x30fb, 0xa673, 0xa67e, - 0xa8fc, 0xa95f, 0xabeb, 0xfe19, 0xfe30, 0xfe68, 0xff0a, 0xff0c, - 0xff3c, 0xff61, 0x1039f, 0x103d0, 0x1056f, 0x10857, 0x1091f, 0x1093f, - 0x10a7f, 0x111cd, 0x111db, 0x112a9, 0x1145b, 0x1145d, 0x114c6, 0x1183b, - 0x16af5, 0x16b44, 0x1bc9f}), - std::initializer_list({{0x00b6, 0x00b7}, {0x055a, 0x055f}, {0x05f3, 0x05f4}, {0x0609, 0x060a}, - {0x060c, 0x060d}, {0x061e, 0x061f}, {0x066a, 0x066d}, {0x0700, 0x070d}, - {0x07f7, 0x07f9}, {0x0830, 0x083e}, {0x0964, 0x0965}, {0x0e5a, 0x0e5b}, - {0x0f04, 0x0f12}, {0x0fd0, 0x0fd4}, {0x0fd9, 0x0fda}, {0x104a, 0x104f}, - {0x1360, 0x1368}, {0x166d, 0x166e}, {0x16eb, 0x16ed}, {0x1735, 0x1736}, - {0x17d4, 0x17d6}, {0x17d8, 0x17da}, {0x1800, 0x1805}, {0x1807, 0x180a}, - {0x1944, 0x1945}, {0x1a1e, 0x1a1f}, {0x1aa0, 0x1aa6}, {0x1aa8, 0x1aad}, - {0x1b5a, 0x1b60}, {0x1bfc, 0x1bff}, {0x1c3b, 0x1c3f}, {0x1c7e, 0x1c7f}, - {0x1cc0, 0x1cc7}, {0x2016, 0x2017}, {0x2020, 0x2027}, {0x2030, 0x2038}, - {0x203b, 0x203e}, {0x2041, 0x2043}, {0x2047, 0x2051}, {0x2055, 0x205e}, - {0x2cf9, 0x2cfc}, {0x2cfe, 0x2cff}, {0x2e00, 0x2e01}, {0x2e06, 0x2e08}, - {0x2e0e, 0x2e16}, {0x2e18, 0x2e19}, {0x2e1e, 0x2e1f}, {0x2e2a, 0x2e2e}, - {0x2e30, 0x2e39}, {0x2e3c, 0x2e3f}, {0x2e43, 0x2e4e}, {0x3001, 0x3003}, - {0xa4fe, 0xa4ff}, {0xa60d, 0xa60f}, {0xa6f2, 0xa6f7}, {0xa874, 0xa877}, - {0xa8ce, 0xa8cf}, {0xa8f8, 0xa8fa}, {0xa92e, 0xa92f}, {0xa9c1, 0xa9cd}, - {0xa9de, 0xa9df}, {0xaa5c, 0xaa5f}, {0xaade, 0xaadf}, {0xaaf0, 0xaaf1}, - {0xfe10, 0xfe16}, {0xfe45, 0xfe46}, {0xfe49, 0xfe4c}, {0xfe50, 0xfe52}, - {0xfe54, 0xfe57}, {0xfe5f, 0xfe61}, {0xfe6a, 0xfe6b}, {0xff01, 0xff03}, - {0xff05, 0xff07}, {0xff0e, 0xff0f}, {0xff1a, 0xff1b}, {0xff1f, 0xff20}, - {0xff64, 0xff65}, {0x10100, 0x10102}, {0x10a50, 0x10a58}, {0x10af0, 0x10af6}, - {0x10b39, 0x10b3f}, {0x10b99, 0x10b9c}, {0x10f55, 0x10f59}, {0x11047, 0x1104d}, - {0x110bb, 0x110bc}, {0x110be, 0x110c1}, {0x11140, 0x11143}, {0x11174, 0x11175}, - {0x111c5, 0x111c8}, {0x111dd, 0x111df}, {0x11238, 0x1123d}, {0x1144b, 0x1144f}, - {0x115c1, 0x115d7}, {0x11641, 0x11643}, {0x11660, 0x1166c}, {0x1173c, 0x1173e}, - {0x11a3f, 0x11a46}, {0x11a9a, 0x11a9c}, {0x11a9e, 0x11aa2}, {0x11c41, 0x11c45}, - {0x11c70, 0x11c71}, {0x11ef7, 0x11ef8}, {0x12470, 0x12474}, {0x16a6e, 0x16a6f}, - {0x16b37, 0x16b3b}, {0x16e97, 0x16e9a}, {0x1da87, 0x1da8b}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass12() -{ - // Name = Symbol, number of codePoints: 7110 - auto characterClass = std::make_unique( - std::initializer_list({0x24, 0x2b, 0x5e, 0x60, 0x7c, 0x7e}), - std::initializer_list({{0x3c, 0x3e}}), - std::initializer_list({0x00ac, 0x00b4, 0x00b8, 0x00d7, 0x00f7, 0x02ed, 0x0375, 0x03f6, - 0x0482, 0x060b, 0x06de, 0x06e9, 0x07f6, 0x0af1, 0x0b70, 0x0c7f, - 0x0d4f, 0x0d79, 0x0e3f, 0x0f13, 0x0f34, 0x0f36, 0x0f38, 0x17db, - 0x1940, 0x1fbd, 0x2044, 0x2052, 0x2114, 0x2125, 0x2127, 0x2129, - 0x212e, 0x214f, 0x3004, 0x3020, 0x3250, 0xab5b, 0xfb29, 0xfe62, - 0xfe69, 0xff04, 0xff0b, 0xff3e, 0xff40, 0xff5c, 0xff5e, 0x101a0, - 0x10ac8, 0x1173f, 0x16b45, 0x1bc9c, 0x1d245, 0x1d6c1, 0x1d6db, 0x1d6fb, - 0x1d715, 0x1d735, 0x1d74f, 0x1d76f, 0x1d789, 0x1d7a9, 0x1d7c3, 0x1ecac, - 0x1ecb0, 0x1f97a}), - std::initializer_list({{0x00a2, 0x00a6}, {0x00a8, 0x00a9}, {0x00ae, 0x00b1}, {0x02c2, 0x02c5}, - {0x02d2, 0x02df}, {0x02e5, 0x02eb}, {0x02ef, 0x02ff}, {0x0384, 0x0385}, - {0x058d, 0x058f}, {0x0606, 0x0608}, {0x060e, 0x060f}, {0x06fd, 0x06fe}, - {0x07fe, 0x07ff}, {0x09f2, 0x09f3}, {0x09fa, 0x09fb}, {0x0bf3, 0x0bfa}, - {0x0f01, 0x0f03}, {0x0f15, 0x0f17}, {0x0f1a, 0x0f1f}, {0x0fbe, 0x0fc5}, - {0x0fc7, 0x0fcc}, {0x0fce, 0x0fcf}, {0x0fd5, 0x0fd8}, {0x109e, 0x109f}, - {0x1390, 0x1399}, {0x19de, 0x19ff}, {0x1b61, 0x1b6a}, {0x1b74, 0x1b7c}, - {0x1fbf, 0x1fc1}, {0x1fcd, 0x1fcf}, {0x1fdd, 0x1fdf}, {0x1fed, 0x1fef}, - {0x1ffd, 0x1ffe}, {0x207a, 0x207c}, {0x208a, 0x208c}, {0x20a0, 0x20bf}, - {0x2100, 0x2101}, {0x2103, 0x2106}, {0x2108, 0x2109}, {0x2116, 0x2118}, - {0x211e, 0x2123}, {0x213a, 0x213b}, {0x2140, 0x2144}, {0x214a, 0x214d}, - {0x218a, 0x218b}, {0x2190, 0x2307}, {0x230c, 0x2328}, {0x232b, 0x2426}, - {0x2440, 0x244a}, {0x249c, 0x24e9}, {0x2500, 0x2767}, {0x2794, 0x27c4}, - {0x27c7, 0x27e5}, {0x27f0, 0x2982}, {0x2999, 0x29d7}, {0x29dc, 0x29fb}, - {0x29fe, 0x2b73}, {0x2b76, 0x2b95}, {0x2b98, 0x2bc8}, {0x2bca, 0x2bfe}, - {0x2ce5, 0x2cea}, {0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}, - {0x2ff0, 0x2ffb}, {0x3012, 0x3013}, {0x3036, 0x3037}, {0x303e, 0x303f}, - {0x309b, 0x309c}, {0x3190, 0x3191}, {0x3196, 0x319f}, {0x31c0, 0x31e3}, - {0x3200, 0x321e}, {0x322a, 0x3247}, {0x3260, 0x327f}, {0x328a, 0x32b0}, - {0x32c0, 0x32fe}, {0x3300, 0x33ff}, {0x4dc0, 0x4dff}, {0xa490, 0xa4c6}, - {0xa700, 0xa716}, {0xa720, 0xa721}, {0xa789, 0xa78a}, {0xa828, 0xa82b}, - {0xa836, 0xa839}, {0xaa77, 0xaa79}, {0xfbb2, 0xfbc1}, {0xfdfc, 0xfdfd}, - {0xfe64, 0xfe66}, {0xff1c, 0xff1e}, {0xffe0, 0xffe6}, {0xffe8, 0xffee}, - {0xfffc, 0xfffd}, {0x10137, 0x1013f}, {0x10179, 0x10189}, {0x1018c, 0x1018e}, - {0x10190, 0x1019b}, {0x101d0, 0x101fc}, {0x10877, 0x10878}, {0x16b3c, 0x16b3f}, - {0x1d000, 0x1d0f5}, {0x1d100, 0x1d126}, {0x1d129, 0x1d164}, {0x1d16a, 0x1d16c}, - {0x1d183, 0x1d184}, {0x1d18c, 0x1d1a9}, {0x1d1ae, 0x1d1e8}, {0x1d200, 0x1d241}, - {0x1d300, 0x1d356}, {0x1d800, 0x1d9ff}, {0x1da37, 0x1da3a}, {0x1da6d, 0x1da74}, - {0x1da76, 0x1da83}, {0x1da85, 0x1da86}, {0x1eef0, 0x1eef1}, {0x1f000, 0x1f02b}, - {0x1f030, 0x1f093}, {0x1f0a0, 0x1f0ae}, {0x1f0b1, 0x1f0bf}, {0x1f0c1, 0x1f0cf}, - {0x1f0d1, 0x1f0f5}, {0x1f110, 0x1f16b}, {0x1f170, 0x1f1ac}, {0x1f1e6, 0x1f202}, - {0x1f210, 0x1f23b}, {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, {0x1f260, 0x1f265}, - {0x1f300, 0x1f6d4}, {0x1f6e0, 0x1f6ec}, {0x1f6f0, 0x1f6f9}, {0x1f700, 0x1f773}, - {0x1f780, 0x1f7d8}, {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, - {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, - {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, - {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass13() -{ - // Name = Currency_Symbol, number of codePoints: 57 - auto characterClass = std::make_unique( - std::initializer_list({0x24}), - std::initializer_list({}), - std::initializer_list({0x058f, 0x060b, 0x09fb, 0x0af1, 0x0bf9, 0x0e3f, 0x17db, 0xa838, - 0xfdfc, 0xfe69, 0xff04, 0x1ecb0}), - std::initializer_list({{0x00a2, 0x00a5}, {0x07fe, 0x07ff}, {0x09f2, 0x09f3}, {0x20a0, 0x20bf}, - {0xffe0, 0xffe1}, {0xffe5, 0xffe6}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass14() -{ - // Name = Open_Punctuation, number of codePoints: 75 - auto characterClass = std::make_unique( - std::initializer_list({0x28, 0x5b, 0x7b}), - std::initializer_list({}), - std::initializer_list({0x0f3a, 0x0f3c, 0x169b, 0x201a, 0x201e, 0x2045, 0x207d, 0x208d, - 0x2308, 0x230a, 0x2329, 0x2768, 0x276a, 0x276c, 0x276e, 0x2770, - 0x2772, 0x2774, 0x27c5, 0x27e6, 0x27e8, 0x27ea, 0x27ec, 0x27ee, - 0x2983, 0x2985, 0x2987, 0x2989, 0x298b, 0x298d, 0x298f, 0x2991, - 0x2993, 0x2995, 0x2997, 0x29d8, 0x29da, 0x29fc, 0x2e22, 0x2e24, - 0x2e26, 0x2e28, 0x2e42, 0x3008, 0x300a, 0x300c, 0x300e, 0x3010, - 0x3014, 0x3016, 0x3018, 0x301a, 0x301d, 0xfd3f, 0xfe17, 0xfe35, - 0xfe37, 0xfe39, 0xfe3b, 0xfe3d, 0xfe3f, 0xfe41, 0xfe43, 0xfe47, - 0xfe59, 0xfe5b, 0xfe5d, 0xff08, 0xff3b, 0xff5b, 0xff5f, 0xff62}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass15() -{ - // Name = Close_Punctuation, number of codePoints: 73 - auto characterClass = std::make_unique( - std::initializer_list({0x29, 0x5d, 0x7d}), - std::initializer_list({}), - std::initializer_list({0x0f3b, 0x0f3d, 0x169c, 0x2046, 0x207e, 0x208e, 0x2309, 0x230b, - 0x232a, 0x2769, 0x276b, 0x276d, 0x276f, 0x2771, 0x2773, 0x2775, - 0x27c6, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x2984, 0x2986, - 0x2988, 0x298a, 0x298c, 0x298e, 0x2990, 0x2992, 0x2994, 0x2996, - 0x2998, 0x29d9, 0x29db, 0x29fd, 0x2e23, 0x2e25, 0x2e27, 0x2e29, - 0x3009, 0x300b, 0x300d, 0x300f, 0x3011, 0x3015, 0x3017, 0x3019, - 0x301b, 0xfd3e, 0xfe18, 0xfe36, 0xfe38, 0xfe3a, 0xfe3c, 0xfe3e, - 0xfe40, 0xfe42, 0xfe44, 0xfe48, 0xfe5a, 0xfe5c, 0xfe5e, 0xff09, - 0xff3d, 0xff5d, 0xff60, 0xff63}), - std::initializer_list({{0x301e, 0x301f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass16() -{ - // Name = Math_Symbol, number of codePoints: 948 - auto characterClass = std::make_unique( - std::initializer_list({0x2b, 0x7c, 0x7e}), - std::initializer_list({{0x3c, 0x3e}}), - std::initializer_list({0x00ac, 0x00b1, 0x00d7, 0x00f7, 0x03f6, 0x2044, 0x2052, 0x2118, - 0x214b, 0x21a0, 0x21a3, 0x21a6, 0x21ae, 0x21d2, 0x21d4, 0x237c, - 0x25b7, 0x25c1, 0x266f, 0xfb29, 0xfe62, 0xff0b, 0xff5c, 0xff5e, - 0xffe2, 0x1d6c1, 0x1d6db, 0x1d6fb, 0x1d715, 0x1d735, 0x1d74f, 0x1d76f, - 0x1d789, 0x1d7a9, 0x1d7c3}), - std::initializer_list({{0x0606, 0x0608}, {0x207a, 0x207c}, {0x208a, 0x208c}, {0x2140, 0x2144}, - {0x2190, 0x2194}, {0x219a, 0x219b}, {0x21ce, 0x21cf}, {0x21f4, 0x22ff}, - {0x2320, 0x2321}, {0x239b, 0x23b3}, {0x23dc, 0x23e1}, {0x25f8, 0x25ff}, - {0x27c0, 0x27c4}, {0x27c7, 0x27e5}, {0x27f0, 0x27ff}, {0x2900, 0x2982}, - {0x2999, 0x29d7}, {0x29dc, 0x29fb}, {0x29fe, 0x2aff}, {0x2b30, 0x2b44}, - {0x2b47, 0x2b4c}, {0xfe64, 0xfe66}, {0xff1c, 0xff1e}, {0xffe9, 0xffec}, - {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass17() -{ - // Name = Dash_Punctuation, number of codePoints: 24 - auto characterClass = std::make_unique( - std::initializer_list({0x2d}), - std::initializer_list({}), - std::initializer_list({0x058a, 0x05be, 0x1400, 0x1806, 0x2e17, 0x2e1a, 0x2e40, 0x301c, - 0x3030, 0x30a0, 0xfe58, 0xfe63, 0xff0d}), - std::initializer_list({{0x2010, 0x2015}, {0x2e3a, 0x2e3b}, {0xfe31, 0xfe32}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass18() -{ - // Name = Number, number of codePoints: 1653 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x30, 0x39}}), - std::initializer_list({0x00b9, 0x2070, 0x2cfd, 0x3007, 0x10341, 0x1034a}), - std::initializer_list({{0x00b2, 0x00b3}, {0x00bc, 0x00be}, {0x0660, 0x0669}, {0x06f0, 0x06f9}, - {0x07c0, 0x07c9}, {0x0966, 0x096f}, {0x09e6, 0x09ef}, {0x09f4, 0x09f9}, - {0x0a66, 0x0a6f}, {0x0ae6, 0x0aef}, {0x0b66, 0x0b6f}, {0x0b72, 0x0b77}, - {0x0be6, 0x0bf2}, {0x0c66, 0x0c6f}, {0x0c78, 0x0c7e}, {0x0ce6, 0x0cef}, - {0x0d58, 0x0d5e}, {0x0d66, 0x0d78}, {0x0de6, 0x0def}, {0x0e50, 0x0e59}, - {0x0ed0, 0x0ed9}, {0x0f20, 0x0f33}, {0x1040, 0x1049}, {0x1090, 0x1099}, - {0x1369, 0x137c}, {0x16ee, 0x16f0}, {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, - {0x1810, 0x1819}, {0x1946, 0x194f}, {0x19d0, 0x19da}, {0x1a80, 0x1a89}, - {0x1a90, 0x1a99}, {0x1b50, 0x1b59}, {0x1bb0, 0x1bb9}, {0x1c40, 0x1c49}, - {0x1c50, 0x1c59}, {0x2074, 0x2079}, {0x2080, 0x2089}, {0x2150, 0x2182}, - {0x2185, 0x2189}, {0x2460, 0x249b}, {0x24ea, 0x24ff}, {0x2776, 0x2793}, - {0x3021, 0x3029}, {0x3038, 0x303a}, {0x3192, 0x3195}, {0x3220, 0x3229}, - {0x3248, 0x324f}, {0x3251, 0x325f}, {0x3280, 0x3289}, {0x32b1, 0x32bf}, - {0xa620, 0xa629}, {0xa6e6, 0xa6ef}, {0xa830, 0xa835}, {0xa8d0, 0xa8d9}, - {0xa900, 0xa909}, {0xa9d0, 0xa9d9}, {0xa9f0, 0xa9f9}, {0xaa50, 0xaa59}, - {0xabf0, 0xabf9}, {0xff10, 0xff19}, {0x10107, 0x10133}, {0x10140, 0x10178}, - {0x1018a, 0x1018b}, {0x102e1, 0x102fb}, {0x10320, 0x10323}, {0x103d1, 0x103d5}, - {0x104a0, 0x104a9}, {0x10858, 0x1085f}, {0x10879, 0x1087f}, {0x108a7, 0x108af}, - {0x108fb, 0x108ff}, {0x10916, 0x1091b}, {0x109bc, 0x109bd}, {0x109c0, 0x109cf}, - {0x109d2, 0x109ff}, {0x10a40, 0x10a48}, {0x10a7d, 0x10a7e}, {0x10a9d, 0x10a9f}, - {0x10aeb, 0x10aef}, {0x10b58, 0x10b5f}, {0x10b78, 0x10b7f}, {0x10ba9, 0x10baf}, - {0x10cfa, 0x10cff}, {0x10d30, 0x10d39}, {0x10e60, 0x10e7e}, {0x10f1d, 0x10f26}, - {0x10f51, 0x10f54}, {0x11052, 0x1106f}, {0x110f0, 0x110f9}, {0x11136, 0x1113f}, - {0x111d0, 0x111d9}, {0x111e1, 0x111f4}, {0x112f0, 0x112f9}, {0x11450, 0x11459}, - {0x114d0, 0x114d9}, {0x11650, 0x11659}, {0x116c0, 0x116c9}, {0x11730, 0x1173b}, - {0x118e0, 0x118f2}, {0x11c50, 0x11c6c}, {0x11d50, 0x11d59}, {0x11da0, 0x11da9}, - {0x12400, 0x1246e}, {0x16a60, 0x16a69}, {0x16b50, 0x16b59}, {0x16b5b, 0x16b61}, - {0x16e80, 0x16e96}, {0x1d2e0, 0x1d2f3}, {0x1d360, 0x1d378}, {0x1d7ce, 0x1d7ff}, - {0x1e8c7, 0x1e8cf}, {0x1e950, 0x1e959}, {0x1ec71, 0x1ecab}, {0x1ecad, 0x1ecaf}, - {0x1ecb1, 0x1ecb4}, {0x1f100, 0x1f10c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass19() -{ - // Name = Decimal_Number, number of codePoints: 610 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x30, 0x39}}), - std::initializer_list({}), - std::initializer_list({{0x0660, 0x0669}, {0x06f0, 0x06f9}, {0x07c0, 0x07c9}, {0x0966, 0x096f}, - {0x09e6, 0x09ef}, {0x0a66, 0x0a6f}, {0x0ae6, 0x0aef}, {0x0b66, 0x0b6f}, - {0x0be6, 0x0bef}, {0x0c66, 0x0c6f}, {0x0ce6, 0x0cef}, {0x0d66, 0x0d6f}, - {0x0de6, 0x0def}, {0x0e50, 0x0e59}, {0x0ed0, 0x0ed9}, {0x0f20, 0x0f29}, - {0x1040, 0x1049}, {0x1090, 0x1099}, {0x17e0, 0x17e9}, {0x1810, 0x1819}, - {0x1946, 0x194f}, {0x19d0, 0x19d9}, {0x1a80, 0x1a89}, {0x1a90, 0x1a99}, - {0x1b50, 0x1b59}, {0x1bb0, 0x1bb9}, {0x1c40, 0x1c49}, {0x1c50, 0x1c59}, - {0xa620, 0xa629}, {0xa8d0, 0xa8d9}, {0xa900, 0xa909}, {0xa9d0, 0xa9d9}, - {0xa9f0, 0xa9f9}, {0xaa50, 0xaa59}, {0xabf0, 0xabf9}, {0xff10, 0xff19}, - {0x104a0, 0x104a9}, {0x10d30, 0x10d39}, {0x11066, 0x1106f}, {0x110f0, 0x110f9}, - {0x11136, 0x1113f}, {0x111d0, 0x111d9}, {0x112f0, 0x112f9}, {0x11450, 0x11459}, - {0x114d0, 0x114d9}, {0x11650, 0x11659}, {0x116c0, 0x116c9}, {0x11730, 0x11739}, - {0x118e0, 0x118e9}, {0x11c50, 0x11c59}, {0x11d50, 0x11d59}, {0x11da0, 0x11da9}, - {0x16a60, 0x16a69}, {0x16b50, 0x16b59}, {0x1d7ce, 0x1d7ff}, {0x1e950, 0x1e959}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass20() -{ - // Name = Uppercase_Letter, number of codePoints: 1781 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}}), - std::initializer_list({0x0100, 0x0102, 0x0104, 0x0106, 0x0108, 0x010a, 0x010c, 0x010e, - 0x0110, 0x0112, 0x0114, 0x0116, 0x0118, 0x011a, 0x011c, 0x011e, - 0x0120, 0x0122, 0x0124, 0x0126, 0x0128, 0x012a, 0x012c, 0x012e, - 0x0130, 0x0132, 0x0134, 0x0136, 0x0139, 0x013b, 0x013d, 0x013f, - 0x0141, 0x0143, 0x0145, 0x0147, 0x014a, 0x014c, 0x014e, 0x0150, - 0x0152, 0x0154, 0x0156, 0x0158, 0x015a, 0x015c, 0x015e, 0x0160, - 0x0162, 0x0164, 0x0166, 0x0168, 0x016a, 0x016c, 0x016e, 0x0170, - 0x0172, 0x0174, 0x0176, 0x017b, 0x017d, 0x0184, 0x01a2, 0x01a4, - 0x01a9, 0x01ac, 0x01b5, 0x01bc, 0x01c4, 0x01c7, 0x01ca, 0x01cd, - 0x01cf, 0x01d1, 0x01d3, 0x01d5, 0x01d7, 0x01d9, 0x01db, 0x01de, - 0x01e0, 0x01e2, 0x01e4, 0x01e6, 0x01e8, 0x01ea, 0x01ec, 0x01ee, - 0x01f1, 0x01f4, 0x01fa, 0x01fc, 0x01fe, 0x0200, 0x0202, 0x0204, - 0x0206, 0x0208, 0x020a, 0x020c, 0x020e, 0x0210, 0x0212, 0x0214, - 0x0216, 0x0218, 0x021a, 0x021c, 0x021e, 0x0220, 0x0222, 0x0224, - 0x0226, 0x0228, 0x022a, 0x022c, 0x022e, 0x0230, 0x0232, 0x0241, - 0x0248, 0x024a, 0x024c, 0x024e, 0x0370, 0x0372, 0x0376, 0x037f, - 0x0386, 0x038c, 0x03cf, 0x03d8, 0x03da, 0x03dc, 0x03de, 0x03e0, - 0x03e2, 0x03e4, 0x03e6, 0x03e8, 0x03ea, 0x03ec, 0x03ee, 0x03f4, - 0x03f7, 0x0460, 0x0462, 0x0464, 0x0466, 0x0468, 0x046a, 0x046c, - 0x046e, 0x0470, 0x0472, 0x0474, 0x0476, 0x0478, 0x047a, 0x047c, - 0x047e, 0x0480, 0x048a, 0x048c, 0x048e, 0x0490, 0x0492, 0x0494, - 0x0496, 0x0498, 0x049a, 0x049c, 0x049e, 0x04a0, 0x04a2, 0x04a4, - 0x04a6, 0x04a8, 0x04aa, 0x04ac, 0x04ae, 0x04b0, 0x04b2, 0x04b4, - 0x04b6, 0x04b8, 0x04ba, 0x04bc, 0x04be, 0x04c3, 0x04c5, 0x04c7, - 0x04c9, 0x04cb, 0x04cd, 0x04d0, 0x04d2, 0x04d4, 0x04d6, 0x04d8, - 0x04da, 0x04dc, 0x04de, 0x04e0, 0x04e2, 0x04e4, 0x04e6, 0x04e8, - 0x04ea, 0x04ec, 0x04ee, 0x04f0, 0x04f2, 0x04f4, 0x04f6, 0x04f8, - 0x04fa, 0x04fc, 0x04fe, 0x0500, 0x0502, 0x0504, 0x0506, 0x0508, - 0x050a, 0x050c, 0x050e, 0x0510, 0x0512, 0x0514, 0x0516, 0x0518, - 0x051a, 0x051c, 0x051e, 0x0520, 0x0522, 0x0524, 0x0526, 0x0528, - 0x052a, 0x052c, 0x052e, 0x10c7, 0x10cd, 0x1e00, 0x1e02, 0x1e04, - 0x1e06, 0x1e08, 0x1e0a, 0x1e0c, 0x1e0e, 0x1e10, 0x1e12, 0x1e14, - 0x1e16, 0x1e18, 0x1e1a, 0x1e1c, 0x1e1e, 0x1e20, 0x1e22, 0x1e24, - 0x1e26, 0x1e28, 0x1e2a, 0x1e2c, 0x1e2e, 0x1e30, 0x1e32, 0x1e34, - 0x1e36, 0x1e38, 0x1e3a, 0x1e3c, 0x1e3e, 0x1e40, 0x1e42, 0x1e44, - 0x1e46, 0x1e48, 0x1e4a, 0x1e4c, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, - 0x1e56, 0x1e58, 0x1e5a, 0x1e5c, 0x1e5e, 0x1e60, 0x1e62, 0x1e64, - 0x1e66, 0x1e68, 0x1e6a, 0x1e6c, 0x1e6e, 0x1e70, 0x1e72, 0x1e74, - 0x1e76, 0x1e78, 0x1e7a, 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x1e84, - 0x1e86, 0x1e88, 0x1e8a, 0x1e8c, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, - 0x1e9e, 0x1ea0, 0x1ea2, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eaa, 0x1eac, - 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4, 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, - 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec6, 0x1ec8, 0x1eca, 0x1ecc, - 0x1ece, 0x1ed0, 0x1ed2, 0x1ed4, 0x1ed6, 0x1ed8, 0x1eda, 0x1edc, - 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, 0x1ee6, 0x1ee8, 0x1eea, 0x1eec, - 0x1eee, 0x1ef0, 0x1ef2, 0x1ef4, 0x1ef6, 0x1ef8, 0x1efa, 0x1efc, - 0x1efe, 0x1f59, 0x1f5b, 0x1f5d, 0x1f5f, 0x2102, 0x2107, 0x2115, - 0x2124, 0x2126, 0x2128, 0x2145, 0x2183, 0x2c60, 0x2c67, 0x2c69, - 0x2c6b, 0x2c72, 0x2c75, 0x2c82, 0x2c84, 0x2c86, 0x2c88, 0x2c8a, - 0x2c8c, 0x2c8e, 0x2c90, 0x2c92, 0x2c94, 0x2c96, 0x2c98, 0x2c9a, - 0x2c9c, 0x2c9e, 0x2ca0, 0x2ca2, 0x2ca4, 0x2ca6, 0x2ca8, 0x2caa, - 0x2cac, 0x2cae, 0x2cb0, 0x2cb2, 0x2cb4, 0x2cb6, 0x2cb8, 0x2cba, - 0x2cbc, 0x2cbe, 0x2cc0, 0x2cc2, 0x2cc4, 0x2cc6, 0x2cc8, 0x2cca, - 0x2ccc, 0x2cce, 0x2cd0, 0x2cd2, 0x2cd4, 0x2cd6, 0x2cd8, 0x2cda, - 0x2cdc, 0x2cde, 0x2ce0, 0x2ce2, 0x2ceb, 0x2ced, 0x2cf2, 0xa640, - 0xa642, 0xa644, 0xa646, 0xa648, 0xa64a, 0xa64c, 0xa64e, 0xa650, - 0xa652, 0xa654, 0xa656, 0xa658, 0xa65a, 0xa65c, 0xa65e, 0xa660, - 0xa662, 0xa664, 0xa666, 0xa668, 0xa66a, 0xa66c, 0xa680, 0xa682, - 0xa684, 0xa686, 0xa688, 0xa68a, 0xa68c, 0xa68e, 0xa690, 0xa692, - 0xa694, 0xa696, 0xa698, 0xa69a, 0xa722, 0xa724, 0xa726, 0xa728, - 0xa72a, 0xa72c, 0xa72e, 0xa732, 0xa734, 0xa736, 0xa738, 0xa73a, - 0xa73c, 0xa73e, 0xa740, 0xa742, 0xa744, 0xa746, 0xa748, 0xa74a, - 0xa74c, 0xa74e, 0xa750, 0xa752, 0xa754, 0xa756, 0xa758, 0xa75a, - 0xa75c, 0xa75e, 0xa760, 0xa762, 0xa764, 0xa766, 0xa768, 0xa76a, - 0xa76c, 0xa76e, 0xa779, 0xa77b, 0xa780, 0xa782, 0xa784, 0xa786, - 0xa78b, 0xa78d, 0xa790, 0xa792, 0xa796, 0xa798, 0xa79a, 0xa79c, - 0xa79e, 0xa7a0, 0xa7a2, 0xa7a4, 0xa7a6, 0xa7a8, 0xa7b6, 0xa7b8, - 0x1d49c, 0x1d4a2, 0x1d546, 0x1d7ca}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00de}, {0x0178, 0x0179}, {0x0181, 0x0182}, - {0x0186, 0x0187}, {0x0189, 0x018b}, {0x018e, 0x0191}, {0x0193, 0x0194}, - {0x0196, 0x0198}, {0x019c, 0x019d}, {0x019f, 0x01a0}, {0x01a6, 0x01a7}, - {0x01ae, 0x01af}, {0x01b1, 0x01b3}, {0x01b7, 0x01b8}, {0x01f6, 0x01f8}, - {0x023a, 0x023b}, {0x023d, 0x023e}, {0x0243, 0x0246}, {0x0388, 0x038a}, - {0x038e, 0x038f}, {0x0391, 0x03a1}, {0x03a3, 0x03ab}, {0x03d2, 0x03d4}, - {0x03f9, 0x03fa}, {0x03fd, 0x042f}, {0x04c0, 0x04c1}, {0x0531, 0x0556}, - {0x10a0, 0x10c5}, {0x13a0, 0x13f5}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x1f08, 0x1f0f}, {0x1f18, 0x1f1d}, {0x1f28, 0x1f2f}, {0x1f38, 0x1f3f}, - {0x1f48, 0x1f4d}, {0x1f68, 0x1f6f}, {0x1fb8, 0x1fbb}, {0x1fc8, 0x1fcb}, - {0x1fd8, 0x1fdb}, {0x1fe8, 0x1fec}, {0x1ff8, 0x1ffb}, {0x210b, 0x210d}, - {0x2110, 0x2112}, {0x2119, 0x211d}, {0x212a, 0x212d}, {0x2130, 0x2133}, - {0x213e, 0x213f}, {0x2c00, 0x2c2e}, {0x2c62, 0x2c64}, {0x2c6d, 0x2c70}, - {0x2c7e, 0x2c80}, {0xa77d, 0xa77e}, {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, - {0xff21, 0xff3a}, {0x10400, 0x10427}, {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, - {0x118a0, 0x118bf}, {0x16e40, 0x16e5f}, {0x1d400, 0x1d419}, {0x1d434, 0x1d44d}, - {0x1d468, 0x1d481}, {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, - {0x1d4ae, 0x1d4b5}, {0x1d4d0, 0x1d4e9}, {0x1d504, 0x1d505}, {0x1d507, 0x1d50a}, - {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d538, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d56c, 0x1d585}, {0x1d5a0, 0x1d5b9}, - {0x1d5d4, 0x1d5ed}, {0x1d608, 0x1d621}, {0x1d63c, 0x1d655}, {0x1d670, 0x1d689}, - {0x1d6a8, 0x1d6c0}, {0x1d6e2, 0x1d6fa}, {0x1d71c, 0x1d734}, {0x1d756, 0x1d76e}, - {0x1d790, 0x1d7a8}, {0x1e900, 0x1e921}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass21() -{ - // Name = Modifier_Symbol, number of codePoints: 121 - auto characterClass = std::make_unique( - std::initializer_list({0x5e, 0x60}), - std::initializer_list({}), - std::initializer_list({0x00a8, 0x00af, 0x00b4, 0x00b8, 0x02ed, 0x0375, 0x1fbd, 0xab5b, - 0xff3e, 0xff40, 0xffe3}), - std::initializer_list({{0x02c2, 0x02c5}, {0x02d2, 0x02df}, {0x02e5, 0x02eb}, {0x02ef, 0x02ff}, - {0x0384, 0x0385}, {0x1fbf, 0x1fc1}, {0x1fcd, 0x1fcf}, {0x1fdd, 0x1fdf}, - {0x1fed, 0x1fef}, {0x1ffd, 0x1ffe}, {0x309b, 0x309c}, {0xa700, 0xa716}, - {0xa720, 0xa721}, {0xa789, 0xa78a}, {0xfbb2, 0xfbc1}, {0x1f3fb, 0x1f3ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass22() -{ - // Name = Connector_Punctuation, number of codePoints: 10 - auto characterClass = std::make_unique( - std::initializer_list({0x5f}), - std::initializer_list({}), - std::initializer_list({0x2054, 0xff3f}), - std::initializer_list({{0x203f, 0x2040}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass23() -{ - // Name = Lowercase_Letter, number of codePoints: 2145 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x61, 0x7a}}), - std::initializer_list({0x00b5, 0x0101, 0x0103, 0x0105, 0x0107, 0x0109, 0x010b, 0x010d, - 0x010f, 0x0111, 0x0113, 0x0115, 0x0117, 0x0119, 0x011b, 0x011d, - 0x011f, 0x0121, 0x0123, 0x0125, 0x0127, 0x0129, 0x012b, 0x012d, - 0x012f, 0x0131, 0x0133, 0x0135, 0x013a, 0x013c, 0x013e, 0x0140, - 0x0142, 0x0144, 0x0146, 0x014b, 0x014d, 0x014f, 0x0151, 0x0153, - 0x0155, 0x0157, 0x0159, 0x015b, 0x015d, 0x015f, 0x0161, 0x0163, - 0x0165, 0x0167, 0x0169, 0x016b, 0x016d, 0x016f, 0x0171, 0x0173, - 0x0175, 0x0177, 0x017a, 0x017c, 0x0183, 0x0185, 0x0188, 0x0192, - 0x0195, 0x019e, 0x01a1, 0x01a3, 0x01a5, 0x01a8, 0x01ad, 0x01b0, - 0x01b4, 0x01b6, 0x01c6, 0x01c9, 0x01cc, 0x01ce, 0x01d0, 0x01d2, - 0x01d4, 0x01d6, 0x01d8, 0x01da, 0x01df, 0x01e1, 0x01e3, 0x01e5, - 0x01e7, 0x01e9, 0x01eb, 0x01ed, 0x01f3, 0x01f5, 0x01f9, 0x01fb, - 0x01fd, 0x01ff, 0x0201, 0x0203, 0x0205, 0x0207, 0x0209, 0x020b, - 0x020d, 0x020f, 0x0211, 0x0213, 0x0215, 0x0217, 0x0219, 0x021b, - 0x021d, 0x021f, 0x0221, 0x0223, 0x0225, 0x0227, 0x0229, 0x022b, - 0x022d, 0x022f, 0x0231, 0x023c, 0x0242, 0x0247, 0x0249, 0x024b, - 0x024d, 0x0371, 0x0373, 0x0377, 0x0390, 0x03d9, 0x03db, 0x03dd, - 0x03df, 0x03e1, 0x03e3, 0x03e5, 0x03e7, 0x03e9, 0x03eb, 0x03ed, - 0x03f5, 0x03f8, 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, - 0x046d, 0x046f, 0x0471, 0x0473, 0x0475, 0x0477, 0x0479, 0x047b, - 0x047d, 0x047f, 0x0481, 0x048b, 0x048d, 0x048f, 0x0491, 0x0493, - 0x0495, 0x0497, 0x0499, 0x049b, 0x049d, 0x049f, 0x04a1, 0x04a3, - 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x04af, 0x04b1, 0x04b3, - 0x04b5, 0x04b7, 0x04b9, 0x04bb, 0x04bd, 0x04bf, 0x04c2, 0x04c4, - 0x04c6, 0x04c8, 0x04ca, 0x04cc, 0x04d1, 0x04d3, 0x04d5, 0x04d7, - 0x04d9, 0x04db, 0x04dd, 0x04df, 0x04e1, 0x04e3, 0x04e5, 0x04e7, - 0x04e9, 0x04eb, 0x04ed, 0x04ef, 0x04f1, 0x04f3, 0x04f5, 0x04f7, - 0x04f9, 0x04fb, 0x04fd, 0x04ff, 0x0501, 0x0503, 0x0505, 0x0507, - 0x0509, 0x050b, 0x050d, 0x050f, 0x0511, 0x0513, 0x0515, 0x0517, - 0x0519, 0x051b, 0x051d, 0x051f, 0x0521, 0x0523, 0x0525, 0x0527, - 0x0529, 0x052b, 0x052d, 0x052f, 0x1e01, 0x1e03, 0x1e05, 0x1e07, - 0x1e09, 0x1e0b, 0x1e0d, 0x1e0f, 0x1e11, 0x1e13, 0x1e15, 0x1e17, - 0x1e19, 0x1e1b, 0x1e1d, 0x1e1f, 0x1e21, 0x1e23, 0x1e25, 0x1e27, - 0x1e29, 0x1e2b, 0x1e2d, 0x1e2f, 0x1e31, 0x1e33, 0x1e35, 0x1e37, - 0x1e39, 0x1e3b, 0x1e3d, 0x1e3f, 0x1e41, 0x1e43, 0x1e45, 0x1e47, - 0x1e49, 0x1e4b, 0x1e4d, 0x1e4f, 0x1e51, 0x1e53, 0x1e55, 0x1e57, - 0x1e59, 0x1e5b, 0x1e5d, 0x1e5f, 0x1e61, 0x1e63, 0x1e65, 0x1e67, - 0x1e69, 0x1e6b, 0x1e6d, 0x1e6f, 0x1e71, 0x1e73, 0x1e75, 0x1e77, - 0x1e79, 0x1e7b, 0x1e7d, 0x1e7f, 0x1e81, 0x1e83, 0x1e85, 0x1e87, - 0x1e89, 0x1e8b, 0x1e8d, 0x1e8f, 0x1e91, 0x1e93, 0x1e9f, 0x1ea1, - 0x1ea3, 0x1ea5, 0x1ea7, 0x1ea9, 0x1eab, 0x1ead, 0x1eaf, 0x1eb1, - 0x1eb3, 0x1eb5, 0x1eb7, 0x1eb9, 0x1ebb, 0x1ebd, 0x1ebf, 0x1ec1, - 0x1ec3, 0x1ec5, 0x1ec7, 0x1ec9, 0x1ecb, 0x1ecd, 0x1ecf, 0x1ed1, - 0x1ed3, 0x1ed5, 0x1ed7, 0x1ed9, 0x1edb, 0x1edd, 0x1edf, 0x1ee1, - 0x1ee3, 0x1ee5, 0x1ee7, 0x1ee9, 0x1eeb, 0x1eed, 0x1eef, 0x1ef1, - 0x1ef3, 0x1ef5, 0x1ef7, 0x1ef9, 0x1efb, 0x1efd, 0x1fbe, 0x210a, - 0x2113, 0x212f, 0x2134, 0x2139, 0x214e, 0x2184, 0x2c61, 0x2c68, - 0x2c6a, 0x2c6c, 0x2c71, 0x2c81, 0x2c83, 0x2c85, 0x2c87, 0x2c89, - 0x2c8b, 0x2c8d, 0x2c8f, 0x2c91, 0x2c93, 0x2c95, 0x2c97, 0x2c99, - 0x2c9b, 0x2c9d, 0x2c9f, 0x2ca1, 0x2ca3, 0x2ca5, 0x2ca7, 0x2ca9, - 0x2cab, 0x2cad, 0x2caf, 0x2cb1, 0x2cb3, 0x2cb5, 0x2cb7, 0x2cb9, - 0x2cbb, 0x2cbd, 0x2cbf, 0x2cc1, 0x2cc3, 0x2cc5, 0x2cc7, 0x2cc9, - 0x2ccb, 0x2ccd, 0x2ccf, 0x2cd1, 0x2cd3, 0x2cd5, 0x2cd7, 0x2cd9, - 0x2cdb, 0x2cdd, 0x2cdf, 0x2ce1, 0x2cec, 0x2cee, 0x2cf3, 0x2d27, - 0x2d2d, 0xa641, 0xa643, 0xa645, 0xa647, 0xa649, 0xa64b, 0xa64d, - 0xa64f, 0xa651, 0xa653, 0xa655, 0xa657, 0xa659, 0xa65b, 0xa65d, - 0xa65f, 0xa661, 0xa663, 0xa665, 0xa667, 0xa669, 0xa66b, 0xa66d, - 0xa681, 0xa683, 0xa685, 0xa687, 0xa689, 0xa68b, 0xa68d, 0xa68f, - 0xa691, 0xa693, 0xa695, 0xa697, 0xa699, 0xa69b, 0xa723, 0xa725, - 0xa727, 0xa729, 0xa72b, 0xa72d, 0xa733, 0xa735, 0xa737, 0xa739, - 0xa73b, 0xa73d, 0xa73f, 0xa741, 0xa743, 0xa745, 0xa747, 0xa749, - 0xa74b, 0xa74d, 0xa74f, 0xa751, 0xa753, 0xa755, 0xa757, 0xa759, - 0xa75b, 0xa75d, 0xa75f, 0xa761, 0xa763, 0xa765, 0xa767, 0xa769, - 0xa76b, 0xa76d, 0xa76f, 0xa77a, 0xa77c, 0xa77f, 0xa781, 0xa783, - 0xa785, 0xa787, 0xa78c, 0xa78e, 0xa791, 0xa797, 0xa799, 0xa79b, - 0xa79d, 0xa79f, 0xa7a1, 0xa7a3, 0xa7a5, 0xa7a7, 0xa7a9, 0xa7af, - 0xa7b5, 0xa7b7, 0xa7b9, 0xa7fa, 0x1d4bb, 0x1d7cb}), - std::initializer_list({{0x00df, 0x00f6}, {0x00f8, 0x00ff}, {0x0137, 0x0138}, {0x0148, 0x0149}, - {0x017e, 0x0180}, {0x018c, 0x018d}, {0x0199, 0x019b}, {0x01aa, 0x01ab}, - {0x01b9, 0x01ba}, {0x01bd, 0x01bf}, {0x01dc, 0x01dd}, {0x01ef, 0x01f0}, - {0x0233, 0x0239}, {0x023f, 0x0240}, {0x024f, 0x0293}, {0x0295, 0x02af}, - {0x037b, 0x037d}, {0x03ac, 0x03ce}, {0x03d0, 0x03d1}, {0x03d5, 0x03d7}, - {0x03ef, 0x03f3}, {0x03fb, 0x03fc}, {0x0430, 0x045f}, {0x04ce, 0x04cf}, - {0x0560, 0x0588}, {0x10d0, 0x10fa}, {0x10fd, 0x10ff}, {0x13f8, 0x13fd}, - {0x1c80, 0x1c88}, {0x1d00, 0x1d2b}, {0x1d6b, 0x1d77}, {0x1d79, 0x1d9a}, - {0x1e95, 0x1e9d}, {0x1eff, 0x1f07}, {0x1f10, 0x1f15}, {0x1f20, 0x1f27}, - {0x1f30, 0x1f37}, {0x1f40, 0x1f45}, {0x1f50, 0x1f57}, {0x1f60, 0x1f67}, - {0x1f70, 0x1f7d}, {0x1f80, 0x1f87}, {0x1f90, 0x1f97}, {0x1fa0, 0x1fa7}, - {0x1fb0, 0x1fb4}, {0x1fb6, 0x1fb7}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fc7}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fd7}, {0x1fe0, 0x1fe7}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ff7}, {0x210e, 0x210f}, {0x213c, 0x213d}, {0x2146, 0x2149}, - {0x2c30, 0x2c5e}, {0x2c65, 0x2c66}, {0x2c73, 0x2c74}, {0x2c76, 0x2c7b}, - {0x2ce3, 0x2ce4}, {0x2d00, 0x2d25}, {0xa72f, 0xa731}, {0xa771, 0xa778}, - {0xa793, 0xa795}, {0xab30, 0xab5a}, {0xab60, 0xab65}, {0xab70, 0xabbf}, - {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff41, 0xff5a}, {0x10428, 0x1044f}, - {0x104d8, 0x104fb}, {0x10cc0, 0x10cf2}, {0x118c0, 0x118df}, {0x16e60, 0x16e7f}, - {0x1d41a, 0x1d433}, {0x1d44e, 0x1d454}, {0x1d456, 0x1d467}, {0x1d482, 0x1d49b}, - {0x1d4b6, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d4cf}, {0x1d4ea, 0x1d503}, - {0x1d51e, 0x1d537}, {0x1d552, 0x1d56b}, {0x1d586, 0x1d59f}, {0x1d5ba, 0x1d5d3}, - {0x1d5ee, 0x1d607}, {0x1d622, 0x1d63b}, {0x1d656, 0x1d66f}, {0x1d68a, 0x1d6a5}, - {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6e1}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d71b}, - {0x1d736, 0x1d74e}, {0x1d750, 0x1d755}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d78f}, - {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7c9}, {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass24() -{ - // Name = Other_Symbol, number of codePoints: 5984 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00a6, 0x00a9, 0x00ae, 0x00b0, 0x0482, 0x06de, 0x06e9, 0x07f6, - 0x09fa, 0x0b70, 0x0bfa, 0x0c7f, 0x0d4f, 0x0d79, 0x0f13, 0x0f34, - 0x0f36, 0x0f38, 0x1940, 0x2114, 0x2125, 0x2127, 0x2129, 0x212e, - 0x214a, 0x214f, 0x21d3, 0x3004, 0x3020, 0x3250, 0xa839, 0xfdfd, - 0xffe4, 0xffe8, 0x101a0, 0x10ac8, 0x1173f, 0x16b45, 0x1bc9c, 0x1d245, - 0x1ecac, 0x1f97a}), - std::initializer_list({{0x058d, 0x058e}, {0x060e, 0x060f}, {0x06fd, 0x06fe}, {0x0bf3, 0x0bf8}, - {0x0f01, 0x0f03}, {0x0f15, 0x0f17}, {0x0f1a, 0x0f1f}, {0x0fbe, 0x0fc5}, - {0x0fc7, 0x0fcc}, {0x0fce, 0x0fcf}, {0x0fd5, 0x0fd8}, {0x109e, 0x109f}, - {0x1390, 0x1399}, {0x19de, 0x19ff}, {0x1b61, 0x1b6a}, {0x1b74, 0x1b7c}, - {0x2100, 0x2101}, {0x2103, 0x2106}, {0x2108, 0x2109}, {0x2116, 0x2117}, - {0x211e, 0x2123}, {0x213a, 0x213b}, {0x214c, 0x214d}, {0x218a, 0x218b}, - {0x2195, 0x2199}, {0x219c, 0x219f}, {0x21a1, 0x21a2}, {0x21a4, 0x21a5}, - {0x21a7, 0x21ad}, {0x21af, 0x21cd}, {0x21d0, 0x21d1}, {0x21d5, 0x21f3}, - {0x2300, 0x2307}, {0x230c, 0x231f}, {0x2322, 0x2328}, {0x232b, 0x237b}, - {0x237d, 0x239a}, {0x23b4, 0x23db}, {0x23e2, 0x2426}, {0x2440, 0x244a}, - {0x249c, 0x24e9}, {0x2500, 0x25b6}, {0x25b8, 0x25c0}, {0x25c2, 0x25f7}, - {0x2600, 0x266e}, {0x2670, 0x2767}, {0x2794, 0x27bf}, {0x2800, 0x28ff}, - {0x2b00, 0x2b2f}, {0x2b45, 0x2b46}, {0x2b4d, 0x2b73}, {0x2b76, 0x2b95}, - {0x2b98, 0x2bc8}, {0x2bca, 0x2bfe}, {0x2ce5, 0x2cea}, {0x2e80, 0x2e99}, - {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}, {0x2ff0, 0x2ffb}, {0x3012, 0x3013}, - {0x3036, 0x3037}, {0x303e, 0x303f}, {0x3190, 0x3191}, {0x3196, 0x319f}, - {0x31c0, 0x31e3}, {0x3200, 0x321e}, {0x322a, 0x3247}, {0x3260, 0x327f}, - {0x328a, 0x32b0}, {0x32c0, 0x32fe}, {0x3300, 0x33ff}, {0x4dc0, 0x4dff}, - {0xa490, 0xa4c6}, {0xa828, 0xa82b}, {0xa836, 0xa837}, {0xaa77, 0xaa79}, - {0xffed, 0xffee}, {0xfffc, 0xfffd}, {0x10137, 0x1013f}, {0x10179, 0x10189}, - {0x1018c, 0x1018e}, {0x10190, 0x1019b}, {0x101d0, 0x101fc}, {0x10877, 0x10878}, - {0x16b3c, 0x16b3f}, {0x1d000, 0x1d0f5}, {0x1d100, 0x1d126}, {0x1d129, 0x1d164}, - {0x1d16a, 0x1d16c}, {0x1d183, 0x1d184}, {0x1d18c, 0x1d1a9}, {0x1d1ae, 0x1d1e8}, - {0x1d200, 0x1d241}, {0x1d300, 0x1d356}, {0x1d800, 0x1d9ff}, {0x1da37, 0x1da3a}, - {0x1da6d, 0x1da74}, {0x1da76, 0x1da83}, {0x1da85, 0x1da86}, {0x1f000, 0x1f02b}, - {0x1f030, 0x1f093}, {0x1f0a0, 0x1f0ae}, {0x1f0b1, 0x1f0bf}, {0x1f0c1, 0x1f0cf}, - {0x1f0d1, 0x1f0f5}, {0x1f110, 0x1f16b}, {0x1f170, 0x1f1ac}, {0x1f1e6, 0x1f202}, - {0x1f210, 0x1f23b}, {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, {0x1f260, 0x1f265}, - {0x1f300, 0x1f3fa}, {0x1f400, 0x1f6d4}, {0x1f6e0, 0x1f6ec}, {0x1f6f0, 0x1f6f9}, - {0x1f700, 0x1f773}, {0x1f780, 0x1f7d8}, {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, - {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, - {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, - {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass25() -{ - // Name = Other_Letter, number of codePoints: 121212 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00aa, 0x00ba, 0x01bb, 0x0294, 0x06d5, 0x06ff, 0x0710, 0x07b1, - 0x093d, 0x0950, 0x09b2, 0x09bd, 0x09ce, 0x09fc, 0x0a5e, 0x0abd, - 0x0ad0, 0x0af9, 0x0b3d, 0x0b71, 0x0b83, 0x0b9c, 0x0bd0, 0x0c3d, - 0x0c80, 0x0cbd, 0x0cde, 0x0d3d, 0x0d4e, 0x0dbd, 0x0e84, 0x0e8a, - 0x0e8d, 0x0ea5, 0x0ea7, 0x0ebd, 0x0f00, 0x103f, 0x1061, 0x108e, - 0x1258, 0x12c0, 0x17dc, 0x18aa, 0x3006, 0x303c, 0x309f, 0x30ff, - 0xa66e, 0xa78f, 0xa7f7, 0xa8fb, 0xaa7a, 0xaab1, 0xaac0, 0xaac2, - 0xaaf2, 0xfb1d, 0xfb3e, 0x10808, 0x1083c, 0x10a00, 0x10f27, 0x11144, - 0x11176, 0x111da, 0x111dc, 0x11288, 0x1133d, 0x11350, 0x114c7, 0x11644, - 0x118ff, 0x11a00, 0x11a3a, 0x11a50, 0x11a9d, 0x11c40, 0x11d46, 0x11d98, - 0x16f50, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49, - 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee64, - 0x1ee7e}), - std::initializer_list({{0x01c0, 0x01c3}, {0x05d0, 0x05ea}, {0x05ef, 0x05f2}, {0x0620, 0x063f}, - {0x0641, 0x064a}, {0x066e, 0x066f}, {0x0671, 0x06d3}, {0x06ee, 0x06ef}, - {0x06fa, 0x06fc}, {0x0712, 0x072f}, {0x074d, 0x07a5}, {0x07ca, 0x07ea}, - {0x0800, 0x0815}, {0x0840, 0x0858}, {0x0860, 0x086a}, {0x08a0, 0x08b4}, - {0x08b6, 0x08bd}, {0x0904, 0x0939}, {0x0958, 0x0961}, {0x0972, 0x0980}, - {0x0985, 0x098c}, {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, - {0x09b6, 0x09b9}, {0x09dc, 0x09dd}, {0x09df, 0x09e1}, {0x09f0, 0x09f1}, - {0x0a05, 0x0a0a}, {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, - {0x0a32, 0x0a33}, {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a59, 0x0a5c}, - {0x0a72, 0x0a74}, {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, - {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0ae0, 0x0ae1}, - {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, - {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b61}, - {0x0b85, 0x0b8a}, {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, - {0x0b9e, 0x0b9f}, {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, - {0x0c05, 0x0c0c}, {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, - {0x0c58, 0x0c5a}, {0x0c60, 0x0c61}, {0x0c85, 0x0c8c}, {0x0c8e, 0x0c90}, - {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0ce0, 0x0ce1}, - {0x0cf1, 0x0cf2}, {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d3a}, - {0x0d54, 0x0d56}, {0x0d5f, 0x0d61}, {0x0d7a, 0x0d7f}, {0x0d85, 0x0d96}, - {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0e01, 0x0e30}, - {0x0e32, 0x0e33}, {0x0e40, 0x0e45}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, - {0x0e94, 0x0e97}, {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, - {0x0ead, 0x0eb0}, {0x0eb2, 0x0eb3}, {0x0ec0, 0x0ec4}, {0x0edc, 0x0edf}, - {0x0f40, 0x0f47}, {0x0f49, 0x0f6c}, {0x0f88, 0x0f8c}, {0x1000, 0x102a}, - {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1065, 0x1066}, {0x106e, 0x1070}, - {0x1075, 0x1081}, {0x1100, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, - {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, - {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, - {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, - {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, - {0x16f1, 0x16f8}, {0x1700, 0x170c}, {0x170e, 0x1711}, {0x1720, 0x1731}, - {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, - {0x1820, 0x1842}, {0x1844, 0x1878}, {0x1880, 0x1884}, {0x1887, 0x18a8}, - {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, - {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, - {0x1b05, 0x1b33}, {0x1b45, 0x1b4b}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, - {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c77}, - {0x1ce9, 0x1cec}, {0x1cee, 0x1cf1}, {0x1cf5, 0x1cf6}, {0x2135, 0x2138}, - {0x2d30, 0x2d67}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, - {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, - {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3041, 0x3096}, {0x30a1, 0x30fa}, - {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, - {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xa000, 0xa014}, {0xa016, 0xa48c}, - {0xa4d0, 0xa4f7}, {0xa500, 0xa60b}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, - {0xa6a0, 0xa6e5}, {0xa7fb, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, - {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, - {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, - {0xa984, 0xa9b2}, {0xa9e0, 0xa9e4}, {0xa9e7, 0xa9ef}, {0xa9fa, 0xa9fe}, - {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa6f}, - {0xaa71, 0xaa76}, {0xaa7e, 0xaaaf}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, - {0xaadb, 0xaadc}, {0xaae0, 0xaaea}, {0xab01, 0xab06}, {0xab09, 0xab0e}, - {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xabc0, 0xabe2}, - {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, - {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, - {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, - {0xfe76, 0xfefc}, {0xff66, 0xff6f}, {0xff71, 0xff9d}, {0xffa0, 0xffbe}, - {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, - {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, - {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10280, 0x1029c}, - {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x10340}, {0x10342, 0x10349}, - {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, - {0x10450, 0x1049d}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, - {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, - {0x10837, 0x10838}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, - {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, - {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, - {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, - {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10d00, 0x10d23}, {0x10f00, 0x10f1c}, - {0x10f30, 0x10f45}, {0x11003, 0x11037}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, - {0x11103, 0x11126}, {0x11150, 0x11172}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, - {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, - {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, - {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, - {0x11335, 0x11339}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, - {0x11480, 0x114af}, {0x114c4, 0x114c5}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, - {0x11600, 0x1162f}, {0x11680, 0x116aa}, {0x11700, 0x1171a}, {0x11800, 0x1182b}, - {0x11a0b, 0x11a32}, {0x11a5c, 0x11a83}, {0x11a86, 0x11a89}, {0x11ac0, 0x11af8}, - {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, - {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d89}, {0x11ee0, 0x11ef2}, {0x12000, 0x12399}, {0x12480, 0x12543}, - {0x13000, 0x1342e}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, - {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, - {0x16f00, 0x16f44}, {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, - {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, - {0x1bc90, 0x1bc99}, {0x1e800, 0x1e8c4}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, - {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, - {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass26() -{ - // Name = Initial_Punctuation, number of codePoints: 12 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00ab, 0x2018, 0x201f, 0x2039, 0x2e02, 0x2e04, 0x2e09, 0x2e0c, - 0x2e1c, 0x2e20}), - std::initializer_list({{0x201b, 0x201c}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass27() -{ - // Name = Format, number of codePoints: 152 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00ad, 0x061c, 0x06dd, 0x070f, 0x08e2, 0x180e, 0xfeff, 0x110bd, - 0x110cd, 0xe0001}), - std::initializer_list({{0x0600, 0x0605}, {0x200b, 0x200f}, {0x202a, 0x202e}, {0x2060, 0x2064}, - {0x2066, 0x206f}, {0xfff9, 0xfffb}, {0x1bca0, 0x1bca3}, {0x1d173, 0x1d17a}, - {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass28() -{ - // Name = Other_Number, number of codePoints: 807 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00b9, 0x19da, 0x2070, 0x2189, 0x2cfd}), - std::initializer_list({{0x00b2, 0x00b3}, {0x00bc, 0x00be}, {0x09f4, 0x09f9}, {0x0b72, 0x0b77}, - {0x0bf0, 0x0bf2}, {0x0c78, 0x0c7e}, {0x0d58, 0x0d5e}, {0x0d70, 0x0d78}, - {0x0f2a, 0x0f33}, {0x1369, 0x137c}, {0x17f0, 0x17f9}, {0x2074, 0x2079}, - {0x2080, 0x2089}, {0x2150, 0x215f}, {0x2460, 0x249b}, {0x24ea, 0x24ff}, - {0x2776, 0x2793}, {0x3192, 0x3195}, {0x3220, 0x3229}, {0x3248, 0x324f}, - {0x3251, 0x325f}, {0x3280, 0x3289}, {0x32b1, 0x32bf}, {0xa830, 0xa835}, - {0x10107, 0x10133}, {0x10175, 0x10178}, {0x1018a, 0x1018b}, {0x102e1, 0x102fb}, - {0x10320, 0x10323}, {0x10858, 0x1085f}, {0x10879, 0x1087f}, {0x108a7, 0x108af}, - {0x108fb, 0x108ff}, {0x10916, 0x1091b}, {0x109bc, 0x109bd}, {0x109c0, 0x109cf}, - {0x109d2, 0x109ff}, {0x10a40, 0x10a48}, {0x10a7d, 0x10a7e}, {0x10a9d, 0x10a9f}, - {0x10aeb, 0x10aef}, {0x10b58, 0x10b5f}, {0x10b78, 0x10b7f}, {0x10ba9, 0x10baf}, - {0x10cfa, 0x10cff}, {0x10e60, 0x10e7e}, {0x10f1d, 0x10f26}, {0x10f51, 0x10f54}, - {0x11052, 0x11065}, {0x111e1, 0x111f4}, {0x1173a, 0x1173b}, {0x118ea, 0x118f2}, - {0x11c5a, 0x11c6c}, {0x16b5b, 0x16b61}, {0x16e80, 0x16e96}, {0x1d2e0, 0x1d2f3}, - {0x1d360, 0x1d378}, {0x1e8c7, 0x1e8cf}, {0x1ec71, 0x1ecab}, {0x1ecad, 0x1ecaf}, - {0x1ecb1, 0x1ecb4}, {0x1f100, 0x1f10c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass29() -{ - // Name = Final_Punctuation, number of codePoints: 10 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00bb, 0x2019, 0x201d, 0x203a, 0x2e03, 0x2e05, 0x2e0a, 0x2e0d, - 0x2e1d, 0x2e21}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass30() -{ - // Name = Titlecase_Letter, number of codePoints: 31 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x01c5, 0x01c8, 0x01cb, 0x01f2, 0x1fbc, 0x1fcc, 0x1ffc}), - std::initializer_list({{0x1f88, 0x1f8f}, {0x1f98, 0x1f9f}, {0x1fa8, 0x1faf}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass31() -{ - // Name = Modifier_Letter, number of codePoints: 250 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x02ec, 0x02ee, 0x0374, 0x037a, 0x0559, 0x0640, 0x07fa, 0x081a, - 0x0824, 0x0828, 0x0971, 0x0e46, 0x0ec6, 0x10fc, 0x17d7, 0x1843, - 0x1aa7, 0x1d78, 0x2071, 0x207f, 0x2d6f, 0x2e2f, 0x3005, 0x303b, - 0xa015, 0xa60c, 0xa67f, 0xa770, 0xa788, 0xa9cf, 0xa9e6, 0xaa70, - 0xaadd, 0xff70}), - std::initializer_list({{0x02b0, 0x02c1}, {0x02c6, 0x02d1}, {0x02e0, 0x02e4}, {0x06e5, 0x06e6}, - {0x07f4, 0x07f5}, {0x1c78, 0x1c7d}, {0x1d2c, 0x1d6a}, {0x1d9b, 0x1dbf}, - {0x2090, 0x209c}, {0x2c7c, 0x2c7d}, {0x3031, 0x3035}, {0x309d, 0x309e}, - {0x30fc, 0x30fe}, {0xa4f8, 0xa4fd}, {0xa69c, 0xa69d}, {0xa717, 0xa71f}, - {0xa7f8, 0xa7f9}, {0xaaf3, 0xaaf4}, {0xab5c, 0xab5f}, {0xff9e, 0xff9f}, - {0x16b40, 0x16b43}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass32() -{ - // Name = Mark, number of codePoints: 2233 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x05bf, 0x05c7, 0x0670, 0x0711, 0x07fd, 0x09bc, 0x09d7, 0x09fe, - 0x0a3c, 0x0a51, 0x0a75, 0x0abc, 0x0b3c, 0x0b82, 0x0bd7, 0x0cbc, - 0x0d57, 0x0dca, 0x0dd6, 0x0e31, 0x0eb1, 0x0f35, 0x0f37, 0x0f39, - 0x0fc6, 0x108f, 0x17dd, 0x18a9, 0x1a7f, 0x1ced, 0x2d7f, 0xa802, - 0xa806, 0xa80b, 0xa8ff, 0xa9e5, 0xaa43, 0xaab0, 0xaac1, 0xfb1e, - 0x101fd, 0x102e0, 0x10a3f, 0x11173, 0x1123e, 0x11357, 0x1145e, 0x11a47, - 0x11d3a, 0x11d47, 0x1da75, 0x1da84}), - std::initializer_list({{0x0300, 0x036f}, {0x0483, 0x0489}, {0x0591, 0x05bd}, {0x05c1, 0x05c2}, - {0x05c4, 0x05c5}, {0x0610, 0x061a}, {0x064b, 0x065f}, {0x06d6, 0x06dc}, - {0x06df, 0x06e4}, {0x06e7, 0x06e8}, {0x06ea, 0x06ed}, {0x0730, 0x074a}, - {0x07a6, 0x07b0}, {0x07eb, 0x07f3}, {0x0816, 0x0819}, {0x081b, 0x0823}, - {0x0825, 0x0827}, {0x0829, 0x082d}, {0x0859, 0x085b}, {0x08d3, 0x08e1}, - {0x08e3, 0x0903}, {0x093a, 0x093c}, {0x093e, 0x094f}, {0x0951, 0x0957}, - {0x0962, 0x0963}, {0x0981, 0x0983}, {0x09be, 0x09c4}, {0x09c7, 0x09c8}, - {0x09cb, 0x09cd}, {0x09e2, 0x09e3}, {0x0a01, 0x0a03}, {0x0a3e, 0x0a42}, - {0x0a47, 0x0a48}, {0x0a4b, 0x0a4d}, {0x0a70, 0x0a71}, {0x0a81, 0x0a83}, - {0x0abe, 0x0ac5}, {0x0ac7, 0x0ac9}, {0x0acb, 0x0acd}, {0x0ae2, 0x0ae3}, - {0x0afa, 0x0aff}, {0x0b01, 0x0b03}, {0x0b3e, 0x0b44}, {0x0b47, 0x0b48}, - {0x0b4b, 0x0b4d}, {0x0b56, 0x0b57}, {0x0b62, 0x0b63}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0c00, 0x0c04}, {0x0c3e, 0x0c44}, - {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c62, 0x0c63}, - {0x0c81, 0x0c83}, {0x0cbe, 0x0cc4}, {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, - {0x0cd5, 0x0cd6}, {0x0ce2, 0x0ce3}, {0x0d00, 0x0d03}, {0x0d3b, 0x0d3c}, - {0x0d3e, 0x0d44}, {0x0d46, 0x0d48}, {0x0d4a, 0x0d4d}, {0x0d62, 0x0d63}, - {0x0d82, 0x0d83}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, {0x0df2, 0x0df3}, - {0x0e34, 0x0e3a}, {0x0e47, 0x0e4e}, {0x0eb4, 0x0eb9}, {0x0ebb, 0x0ebc}, - {0x0ec8, 0x0ecd}, {0x0f18, 0x0f19}, {0x0f3e, 0x0f3f}, {0x0f71, 0x0f84}, - {0x0f86, 0x0f87}, {0x0f8d, 0x0f97}, {0x0f99, 0x0fbc}, {0x102b, 0x103e}, - {0x1056, 0x1059}, {0x105e, 0x1060}, {0x1062, 0x1064}, {0x1067, 0x106d}, - {0x1071, 0x1074}, {0x1082, 0x108d}, {0x109a, 0x109d}, {0x135d, 0x135f}, - {0x1712, 0x1714}, {0x1732, 0x1734}, {0x1752, 0x1753}, {0x1772, 0x1773}, - {0x17b4, 0x17d3}, {0x180b, 0x180d}, {0x1885, 0x1886}, {0x1920, 0x192b}, - {0x1930, 0x193b}, {0x1a17, 0x1a1b}, {0x1a55, 0x1a5e}, {0x1a60, 0x1a7c}, - {0x1ab0, 0x1abe}, {0x1b00, 0x1b04}, {0x1b34, 0x1b44}, {0x1b6b, 0x1b73}, - {0x1b80, 0x1b82}, {0x1ba1, 0x1bad}, {0x1be6, 0x1bf3}, {0x1c24, 0x1c37}, - {0x1cd0, 0x1cd2}, {0x1cd4, 0x1ce8}, {0x1cf2, 0x1cf4}, {0x1cf7, 0x1cf9}, - {0x1dc0, 0x1df9}, {0x1dfb, 0x1dff}, {0x20d0, 0x20f0}, {0x2cef, 0x2cf1}, - {0x2de0, 0x2dff}, {0x302a, 0x302f}, {0x3099, 0x309a}, {0xa66f, 0xa672}, - {0xa674, 0xa67d}, {0xa69e, 0xa69f}, {0xa6f0, 0xa6f1}, {0xa823, 0xa827}, - {0xa880, 0xa881}, {0xa8b4, 0xa8c5}, {0xa8e0, 0xa8f1}, {0xa926, 0xa92d}, - {0xa947, 0xa953}, {0xa980, 0xa983}, {0xa9b3, 0xa9c0}, {0xaa29, 0xaa36}, - {0xaa4c, 0xaa4d}, {0xaa7b, 0xaa7d}, {0xaab2, 0xaab4}, {0xaab7, 0xaab8}, - {0xaabe, 0xaabf}, {0xaaeb, 0xaaef}, {0xaaf5, 0xaaf6}, {0xabe3, 0xabea}, - {0xabec, 0xabed}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, {0x10376, 0x1037a}, - {0x10a01, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a0f}, {0x10a38, 0x10a3a}, - {0x10ae5, 0x10ae6}, {0x10d24, 0x10d27}, {0x10f46, 0x10f50}, {0x11000, 0x11002}, - {0x11038, 0x11046}, {0x1107f, 0x11082}, {0x110b0, 0x110ba}, {0x11100, 0x11102}, - {0x11127, 0x11134}, {0x11145, 0x11146}, {0x11180, 0x11182}, {0x111b3, 0x111c0}, - {0x111c9, 0x111cc}, {0x1122c, 0x11237}, {0x112df, 0x112ea}, {0x11300, 0x11303}, - {0x1133b, 0x1133c}, {0x1133e, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, - {0x11362, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11435, 0x11446}, - {0x114b0, 0x114c3}, {0x115af, 0x115b5}, {0x115b8, 0x115c0}, {0x115dc, 0x115dd}, - {0x11630, 0x11640}, {0x116ab, 0x116b7}, {0x1171d, 0x1172b}, {0x1182c, 0x1183a}, - {0x11a01, 0x11a0a}, {0x11a33, 0x11a39}, {0x11a3b, 0x11a3e}, {0x11a51, 0x11a5b}, - {0x11a8a, 0x11a99}, {0x11c2f, 0x11c36}, {0x11c38, 0x11c3f}, {0x11c92, 0x11ca7}, - {0x11ca9, 0x11cb6}, {0x11d31, 0x11d36}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d45}, - {0x11d8a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d97}, {0x11ef3, 0x11ef6}, - {0x16af0, 0x16af4}, {0x16b30, 0x16b36}, {0x16f51, 0x16f7e}, {0x16f8f, 0x16f92}, - {0x1bc9d, 0x1bc9e}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, - {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, - {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, - {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, - {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e94a}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass33() -{ - // Name = Nonspacing_Mark, number of codePoints: 1805 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x05bf, 0x05c7, 0x0670, 0x0711, 0x07fd, 0x093a, 0x093c, 0x094d, - 0x0981, 0x09bc, 0x09cd, 0x09fe, 0x0a3c, 0x0a51, 0x0a75, 0x0abc, - 0x0acd, 0x0b01, 0x0b3c, 0x0b3f, 0x0b4d, 0x0b56, 0x0b82, 0x0bc0, - 0x0bcd, 0x0c00, 0x0c04, 0x0c81, 0x0cbc, 0x0cbf, 0x0cc6, 0x0d4d, - 0x0dca, 0x0dd6, 0x0e31, 0x0eb1, 0x0f35, 0x0f37, 0x0f39, 0x0fc6, - 0x1082, 0x108d, 0x109d, 0x17c6, 0x17dd, 0x18a9, 0x1932, 0x1a1b, - 0x1a56, 0x1a60, 0x1a62, 0x1a7f, 0x1b34, 0x1b3c, 0x1b42, 0x1be6, - 0x1bed, 0x1ced, 0x1cf4, 0x20e1, 0x2d7f, 0xa66f, 0xa802, 0xa806, - 0xa80b, 0xa8ff, 0xa9b3, 0xa9bc, 0xa9e5, 0xaa43, 0xaa4c, 0xaa7c, - 0xaab0, 0xaac1, 0xaaf6, 0xabe5, 0xabe8, 0xabed, 0xfb1e, 0x101fd, - 0x102e0, 0x10a3f, 0x11001, 0x11173, 0x11234, 0x1123e, 0x112df, 0x11340, - 0x11446, 0x1145e, 0x114ba, 0x1163d, 0x116ab, 0x116ad, 0x116b7, 0x11a47, - 0x11c3f, 0x11d3a, 0x11d47, 0x11d95, 0x11d97, 0x1da75, 0x1da84}), - std::initializer_list({{0x0300, 0x036f}, {0x0483, 0x0487}, {0x0591, 0x05bd}, {0x05c1, 0x05c2}, - {0x05c4, 0x05c5}, {0x0610, 0x061a}, {0x064b, 0x065f}, {0x06d6, 0x06dc}, - {0x06df, 0x06e4}, {0x06e7, 0x06e8}, {0x06ea, 0x06ed}, {0x0730, 0x074a}, - {0x07a6, 0x07b0}, {0x07eb, 0x07f3}, {0x0816, 0x0819}, {0x081b, 0x0823}, - {0x0825, 0x0827}, {0x0829, 0x082d}, {0x0859, 0x085b}, {0x08d3, 0x08e1}, - {0x08e3, 0x0902}, {0x0941, 0x0948}, {0x0951, 0x0957}, {0x0962, 0x0963}, - {0x09c1, 0x09c4}, {0x09e2, 0x09e3}, {0x0a01, 0x0a02}, {0x0a41, 0x0a42}, - {0x0a47, 0x0a48}, {0x0a4b, 0x0a4d}, {0x0a70, 0x0a71}, {0x0a81, 0x0a82}, - {0x0ac1, 0x0ac5}, {0x0ac7, 0x0ac8}, {0x0ae2, 0x0ae3}, {0x0afa, 0x0aff}, - {0x0b41, 0x0b44}, {0x0b62, 0x0b63}, {0x0c3e, 0x0c40}, {0x0c46, 0x0c48}, - {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c62, 0x0c63}, {0x0ccc, 0x0ccd}, - {0x0ce2, 0x0ce3}, {0x0d00, 0x0d01}, {0x0d3b, 0x0d3c}, {0x0d41, 0x0d44}, - {0x0d62, 0x0d63}, {0x0dd2, 0x0dd4}, {0x0e34, 0x0e3a}, {0x0e47, 0x0e4e}, - {0x0eb4, 0x0eb9}, {0x0ebb, 0x0ebc}, {0x0ec8, 0x0ecd}, {0x0f18, 0x0f19}, - {0x0f71, 0x0f7e}, {0x0f80, 0x0f84}, {0x0f86, 0x0f87}, {0x0f8d, 0x0f97}, - {0x0f99, 0x0fbc}, {0x102d, 0x1030}, {0x1032, 0x1037}, {0x1039, 0x103a}, - {0x103d, 0x103e}, {0x1058, 0x1059}, {0x105e, 0x1060}, {0x1071, 0x1074}, - {0x1085, 0x1086}, {0x135d, 0x135f}, {0x1712, 0x1714}, {0x1732, 0x1734}, - {0x1752, 0x1753}, {0x1772, 0x1773}, {0x17b4, 0x17b5}, {0x17b7, 0x17bd}, - {0x17c9, 0x17d3}, {0x180b, 0x180d}, {0x1885, 0x1886}, {0x1920, 0x1922}, - {0x1927, 0x1928}, {0x1939, 0x193b}, {0x1a17, 0x1a18}, {0x1a58, 0x1a5e}, - {0x1a65, 0x1a6c}, {0x1a73, 0x1a7c}, {0x1ab0, 0x1abd}, {0x1b00, 0x1b03}, - {0x1b36, 0x1b3a}, {0x1b6b, 0x1b73}, {0x1b80, 0x1b81}, {0x1ba2, 0x1ba5}, - {0x1ba8, 0x1ba9}, {0x1bab, 0x1bad}, {0x1be8, 0x1be9}, {0x1bef, 0x1bf1}, - {0x1c2c, 0x1c33}, {0x1c36, 0x1c37}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1ce0}, - {0x1ce2, 0x1ce8}, {0x1cf8, 0x1cf9}, {0x1dc0, 0x1df9}, {0x1dfb, 0x1dff}, - {0x20d0, 0x20dc}, {0x20e5, 0x20f0}, {0x2cef, 0x2cf1}, {0x2de0, 0x2dff}, - {0x302a, 0x302d}, {0x3099, 0x309a}, {0xa674, 0xa67d}, {0xa69e, 0xa69f}, - {0xa6f0, 0xa6f1}, {0xa825, 0xa826}, {0xa8c4, 0xa8c5}, {0xa8e0, 0xa8f1}, - {0xa926, 0xa92d}, {0xa947, 0xa951}, {0xa980, 0xa982}, {0xa9b6, 0xa9b9}, - {0xaa29, 0xaa2e}, {0xaa31, 0xaa32}, {0xaa35, 0xaa36}, {0xaab2, 0xaab4}, - {0xaab7, 0xaab8}, {0xaabe, 0xaabf}, {0xaaec, 0xaaed}, {0xfe00, 0xfe0f}, - {0xfe20, 0xfe2f}, {0x10376, 0x1037a}, {0x10a01, 0x10a03}, {0x10a05, 0x10a06}, - {0x10a0c, 0x10a0f}, {0x10a38, 0x10a3a}, {0x10ae5, 0x10ae6}, {0x10d24, 0x10d27}, - {0x10f46, 0x10f50}, {0x11038, 0x11046}, {0x1107f, 0x11081}, {0x110b3, 0x110b6}, - {0x110b9, 0x110ba}, {0x11100, 0x11102}, {0x11127, 0x1112b}, {0x1112d, 0x11134}, - {0x11180, 0x11181}, {0x111b6, 0x111be}, {0x111c9, 0x111cc}, {0x1122f, 0x11231}, - {0x11236, 0x11237}, {0x112e3, 0x112ea}, {0x11300, 0x11301}, {0x1133b, 0x1133c}, - {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11438, 0x1143f}, {0x11442, 0x11444}, - {0x114b3, 0x114b8}, {0x114bf, 0x114c0}, {0x114c2, 0x114c3}, {0x115b2, 0x115b5}, - {0x115bc, 0x115bd}, {0x115bf, 0x115c0}, {0x115dc, 0x115dd}, {0x11633, 0x1163a}, - {0x1163f, 0x11640}, {0x116b0, 0x116b5}, {0x1171d, 0x1171f}, {0x11722, 0x11725}, - {0x11727, 0x1172b}, {0x1182f, 0x11837}, {0x11839, 0x1183a}, {0x11a01, 0x11a0a}, - {0x11a33, 0x11a38}, {0x11a3b, 0x11a3e}, {0x11a51, 0x11a56}, {0x11a59, 0x11a5b}, - {0x11a8a, 0x11a96}, {0x11a98, 0x11a99}, {0x11c30, 0x11c36}, {0x11c38, 0x11c3d}, - {0x11c92, 0x11ca7}, {0x11caa, 0x11cb0}, {0x11cb2, 0x11cb3}, {0x11cb5, 0x11cb6}, - {0x11d31, 0x11d36}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d45}, {0x11d90, 0x11d91}, - {0x11ef3, 0x11ef4}, {0x16af0, 0x16af4}, {0x16b30, 0x16b36}, {0x16f8f, 0x16f92}, - {0x1bc9d, 0x1bc9e}, {0x1d167, 0x1d169}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, - {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e8d0, 0x1e8d6}, - {0x1e944, 0x1e94a}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass34() -{ - // Name = Enclosing_Mark, number of codePoints: 13 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1abe}), - std::initializer_list({{0x0488, 0x0489}, {0x20dd, 0x20e0}, {0x20e2, 0x20e4}, {0xa670, 0xa672}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass35() -{ - // Name = Spacing_Mark, number of codePoints: 415 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0903, 0x093b, 0x09d7, 0x0a03, 0x0a83, 0x0ac9, 0x0b3e, 0x0b40, - 0x0b57, 0x0bd7, 0x0cbe, 0x0d57, 0x0f7f, 0x1031, 0x1038, 0x108f, - 0x17b6, 0x1a55, 0x1a57, 0x1a61, 0x1b04, 0x1b35, 0x1b3b, 0x1b82, - 0x1ba1, 0x1baa, 0x1be7, 0x1bee, 0x1ce1, 0x1cf7, 0xa827, 0xa983, - 0xaa4d, 0xaa7b, 0xaa7d, 0xaaeb, 0xaaf5, 0xabec, 0x11000, 0x11002, - 0x11082, 0x1112c, 0x11182, 0x11235, 0x11357, 0x11445, 0x114b9, 0x114c1, - 0x115be, 0x1163e, 0x116ac, 0x116b6, 0x11726, 0x11838, 0x11a39, 0x11a97, - 0x11c2f, 0x11c3e, 0x11ca9, 0x11cb1, 0x11cb4, 0x11d96}), - std::initializer_list({{0x093e, 0x0940}, {0x0949, 0x094c}, {0x094e, 0x094f}, {0x0982, 0x0983}, - {0x09be, 0x09c0}, {0x09c7, 0x09c8}, {0x09cb, 0x09cc}, {0x0a3e, 0x0a40}, - {0x0abe, 0x0ac0}, {0x0acb, 0x0acc}, {0x0b02, 0x0b03}, {0x0b47, 0x0b48}, - {0x0b4b, 0x0b4c}, {0x0bbe, 0x0bbf}, {0x0bc1, 0x0bc2}, {0x0bc6, 0x0bc8}, - {0x0bca, 0x0bcc}, {0x0c01, 0x0c03}, {0x0c41, 0x0c44}, {0x0c82, 0x0c83}, - {0x0cc0, 0x0cc4}, {0x0cc7, 0x0cc8}, {0x0cca, 0x0ccb}, {0x0cd5, 0x0cd6}, - {0x0d02, 0x0d03}, {0x0d3e, 0x0d40}, {0x0d46, 0x0d48}, {0x0d4a, 0x0d4c}, - {0x0d82, 0x0d83}, {0x0dcf, 0x0dd1}, {0x0dd8, 0x0ddf}, {0x0df2, 0x0df3}, - {0x0f3e, 0x0f3f}, {0x102b, 0x102c}, {0x103b, 0x103c}, {0x1056, 0x1057}, - {0x1062, 0x1064}, {0x1067, 0x106d}, {0x1083, 0x1084}, {0x1087, 0x108c}, - {0x109a, 0x109c}, {0x17be, 0x17c5}, {0x17c7, 0x17c8}, {0x1923, 0x1926}, - {0x1929, 0x192b}, {0x1930, 0x1931}, {0x1933, 0x1938}, {0x1a19, 0x1a1a}, - {0x1a63, 0x1a64}, {0x1a6d, 0x1a72}, {0x1b3d, 0x1b41}, {0x1b43, 0x1b44}, - {0x1ba6, 0x1ba7}, {0x1bea, 0x1bec}, {0x1bf2, 0x1bf3}, {0x1c24, 0x1c2b}, - {0x1c34, 0x1c35}, {0x1cf2, 0x1cf3}, {0x302e, 0x302f}, {0xa823, 0xa824}, - {0xa880, 0xa881}, {0xa8b4, 0xa8c3}, {0xa952, 0xa953}, {0xa9b4, 0xa9b5}, - {0xa9ba, 0xa9bb}, {0xa9bd, 0xa9c0}, {0xaa2f, 0xaa30}, {0xaa33, 0xaa34}, - {0xaaee, 0xaaef}, {0xabe3, 0xabe4}, {0xabe6, 0xabe7}, {0xabe9, 0xabea}, - {0x110b0, 0x110b2}, {0x110b7, 0x110b8}, {0x11145, 0x11146}, {0x111b3, 0x111b5}, - {0x111bf, 0x111c0}, {0x1122c, 0x1122e}, {0x11232, 0x11233}, {0x112e0, 0x112e2}, - {0x11302, 0x11303}, {0x1133e, 0x1133f}, {0x11341, 0x11344}, {0x11347, 0x11348}, - {0x1134b, 0x1134d}, {0x11362, 0x11363}, {0x11435, 0x11437}, {0x11440, 0x11441}, - {0x114b0, 0x114b2}, {0x114bb, 0x114be}, {0x115af, 0x115b1}, {0x115b8, 0x115bb}, - {0x11630, 0x11632}, {0x1163b, 0x1163c}, {0x116ae, 0x116af}, {0x11720, 0x11721}, - {0x1182c, 0x1182e}, {0x11a57, 0x11a58}, {0x11d8a, 0x11d8e}, {0x11d93, 0x11d94}, - {0x11ef5, 0x11ef6}, {0x16f51, 0x16f7e}, {0x1d165, 0x1d166}, {0x1d16d, 0x1d172}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass36() -{ - // Name = Letter_Number, number of codePoints: 236 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3007, 0x10341, 0x1034a}), - std::initializer_list({{0x16ee, 0x16f0}, {0x2160, 0x2182}, {0x2185, 0x2188}, {0x3021, 0x3029}, - {0x3038, 0x303a}, {0xa6e6, 0xa6ef}, {0x10140, 0x10174}, {0x103d1, 0x103d5}, - {0x12400, 0x1246e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass37() -{ - // Name = Line_Separator, number of codePoints: 1 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x2028}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass38() -{ - // Name = Paragraph_Separator, number of codePoints: 1 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x2029}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass39() -{ - // Name = Surrogate, number of codePoints: 2048 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xd800, 0xdfff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass40() -{ - // Name = Private_Use, number of codePoints: 137468 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xe000, 0xf8ff}, {0xf0000, 0xffffd}, {0x100000, 0x10fffd}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass41() -{ - // Name = Bidi_Mirrored, number of codePoints: 545 - auto characterClass = std::make_unique( - std::initializer_list({0x3c, 0x3e, 0x5b, 0x5d, 0x7b, 0x7d}), - std::initializer_list({{0x28, 0x29}}), - std::initializer_list({0x00ab, 0x00bb, 0x2140, 0x2211, 0x2224, 0x2226, 0x2239, 0x2262, - 0x2298, 0x27c0, 0x29b8, 0x29c9, 0x29e1, 0x2a24, 0x2a26, 0x2a29, - 0x2adc, 0x2ade, 0x2af3, 0x2afd, 0x2bfe, 0xff1c, 0xff1e, 0xff3b, - 0xff3d, 0xff5b, 0xff5d, 0x1d6db, 0x1d715, 0x1d74f, 0x1d789, 0x1d7c3}), - std::initializer_list({{0x0f3a, 0x0f3d}, {0x169b, 0x169c}, {0x2039, 0x203a}, {0x2045, 0x2046}, - {0x207d, 0x207e}, {0x208d, 0x208e}, {0x2201, 0x2204}, {0x2208, 0x220d}, - {0x2215, 0x2216}, {0x221a, 0x221d}, {0x221f, 0x2222}, {0x222b, 0x2233}, - {0x223b, 0x224c}, {0x2252, 0x2255}, {0x225f, 0x2260}, {0x2264, 0x226b}, - {0x226e, 0x228c}, {0x228f, 0x2292}, {0x22a2, 0x22a3}, {0x22a6, 0x22b8}, - {0x22be, 0x22bf}, {0x22c9, 0x22cd}, {0x22d0, 0x22d1}, {0x22d6, 0x22ed}, - {0x22f0, 0x22ff}, {0x2308, 0x230b}, {0x2320, 0x2321}, {0x2329, 0x232a}, - {0x2768, 0x2775}, {0x27c3, 0x27c6}, {0x27c8, 0x27c9}, {0x27cb, 0x27cd}, - {0x27d3, 0x27d6}, {0x27dc, 0x27de}, {0x27e2, 0x27ef}, {0x2983, 0x2998}, - {0x299b, 0x29a0}, {0x29a2, 0x29af}, {0x29c0, 0x29c5}, {0x29ce, 0x29d2}, - {0x29d4, 0x29d5}, {0x29d8, 0x29dc}, {0x29e3, 0x29e5}, {0x29e8, 0x29e9}, - {0x29f4, 0x29f9}, {0x29fc, 0x29fd}, {0x2a0a, 0x2a1c}, {0x2a1e, 0x2a21}, - {0x2a2b, 0x2a2e}, {0x2a34, 0x2a35}, {0x2a3c, 0x2a3e}, {0x2a57, 0x2a58}, - {0x2a64, 0x2a65}, {0x2a6a, 0x2a6d}, {0x2a6f, 0x2a70}, {0x2a73, 0x2a74}, - {0x2a79, 0x2aa3}, {0x2aa6, 0x2aad}, {0x2aaf, 0x2ad6}, {0x2ae2, 0x2ae6}, - {0x2aec, 0x2aee}, {0x2af7, 0x2afb}, {0x2e02, 0x2e05}, {0x2e09, 0x2e0a}, - {0x2e0c, 0x2e0d}, {0x2e1c, 0x2e1d}, {0x2e20, 0x2e29}, {0x3008, 0x3011}, - {0x3014, 0x301b}, {0xfe59, 0xfe5e}, {0xfe64, 0xfe65}, {0xff08, 0xff09}, - {0xff5f, 0xff60}, {0xff62, 0xff63}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass42() -{ - // Name = Math, number of codePoints: 2310 - auto characterClass = std::make_unique( - std::initializer_list({0x2b, 0x5e, 0x7c, 0x7e}), - std::initializer_list({{0x3c, 0x3e}}), - std::initializer_list({0x00ac, 0x00b1, 0x00d7, 0x00f7, 0x03d5, 0x2016, 0x2040, 0x2044, - 0x2052, 0x20e1, 0x2102, 0x2107, 0x2115, 0x2124, 0x214b, 0x21dd, - 0x237c, 0x23b7, 0x23d0, 0x25e2, 0x25e4, 0x2640, 0x2642, 0xfb29, - 0xfe68, 0xff0b, 0xff3c, 0xff3e, 0xff5c, 0xff5e, 0xffe2, 0x1d4a2, - 0x1d4bb, 0x1d546, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, - 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, - 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x03d0, 0x03d2}, {0x03f0, 0x03f1}, {0x03f4, 0x03f6}, {0x0606, 0x0608}, - {0x2032, 0x2034}, {0x2061, 0x2064}, {0x207a, 0x207e}, {0x208a, 0x208e}, - {0x20d0, 0x20dc}, {0x20e5, 0x20e6}, {0x20eb, 0x20ef}, {0x210a, 0x2113}, - {0x2118, 0x211d}, {0x2128, 0x2129}, {0x212c, 0x212d}, {0x212f, 0x2131}, - {0x2133, 0x2138}, {0x213c, 0x2149}, {0x2190, 0x21a7}, {0x21a9, 0x21ae}, - {0x21b0, 0x21b1}, {0x21b6, 0x21b7}, {0x21bc, 0x21db}, {0x21e4, 0x21e5}, - {0x21f4, 0x22ff}, {0x2308, 0x230b}, {0x2320, 0x2321}, {0x239b, 0x23b5}, - {0x23dc, 0x23e2}, {0x25a0, 0x25a1}, {0x25ae, 0x25b7}, {0x25bc, 0x25c1}, - {0x25c6, 0x25c7}, {0x25ca, 0x25cb}, {0x25cf, 0x25d3}, {0x25e7, 0x25ec}, - {0x25f8, 0x25ff}, {0x2605, 0x2606}, {0x2660, 0x2663}, {0x266d, 0x266f}, - {0x27c0, 0x27ff}, {0x2900, 0x2aff}, {0x2b30, 0x2b44}, {0x2b47, 0x2b4c}, - {0xfe61, 0xfe66}, {0xff1c, 0xff1e}, {0xffe9, 0xffec}, {0x1d400, 0x1d454}, - {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, - {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, - {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d7cb}, - {0x1d7ce, 0x1d7ff}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, - {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, - {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, - {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, - {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass43() -{ - // Name = Alphabetic, number of codePoints: 126989 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00ba, 0x02ec, 0x02ee, 0x0345, 0x037f, 0x0386, - 0x038c, 0x0559, 0x05bf, 0x05c7, 0x06ff, 0x07fa, 0x09b2, 0x09ce, - 0x09d7, 0x09fc, 0x0a51, 0x0a5e, 0x0ad0, 0x0b71, 0x0b9c, 0x0bd0, - 0x0bd7, 0x0cde, 0x0d4e, 0x0dbd, 0x0dd6, 0x0e4d, 0x0e84, 0x0e8a, - 0x0e8d, 0x0ea5, 0x0ea7, 0x0ec6, 0x0ecd, 0x0f00, 0x1038, 0x108e, - 0x10c7, 0x10cd, 0x1258, 0x12c0, 0x135f, 0x17d7, 0x17dc, 0x1aa7, - 0x1f59, 0x1f5b, 0x1f5d, 0x1fbe, 0x2071, 0x207f, 0x2102, 0x2107, - 0x2115, 0x2124, 0x2126, 0x2128, 0x214e, 0x2d27, 0x2d2d, 0x2d6f, - 0x2e2f, 0xa8c5, 0xa8fb, 0xa9cf, 0xaa7a, 0xaac0, 0xaac2, 0xfb3e, - 0x10808, 0x1083c, 0x10f27, 0x11176, 0x111da, 0x111dc, 0x11237, 0x1123e, - 0x11288, 0x11350, 0x11357, 0x114c7, 0x11640, 0x11644, 0x118ff, 0x11a9d, - 0x11c40, 0x11d3a, 0x11d43, 0x11d98, 0x1bc9e, 0x1d4a2, 0x1d4bb, 0x1d546, - 0x1e947, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49, - 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee64, - 0x1ee7e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02c1}, {0x02c6, 0x02d1}, - {0x02e0, 0x02e4}, {0x0370, 0x0374}, {0x0376, 0x0377}, {0x037a, 0x037d}, - {0x0388, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, - {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, {0x05b0, 0x05bd}, - {0x05c1, 0x05c2}, {0x05c4, 0x05c5}, {0x05d0, 0x05ea}, {0x05ef, 0x05f2}, - {0x0610, 0x061a}, {0x0620, 0x0657}, {0x0659, 0x065f}, {0x066e, 0x06d3}, - {0x06d5, 0x06dc}, {0x06e1, 0x06e8}, {0x06ed, 0x06ef}, {0x06fa, 0x06fc}, - {0x0710, 0x073f}, {0x074d, 0x07b1}, {0x07ca, 0x07ea}, {0x07f4, 0x07f5}, - {0x0800, 0x0817}, {0x081a, 0x082c}, {0x0840, 0x0858}, {0x0860, 0x086a}, - {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, {0x08d4, 0x08df}, {0x08e3, 0x08e9}, - {0x08f0, 0x093b}, {0x093d, 0x094c}, {0x094e, 0x0950}, {0x0955, 0x0963}, - {0x0971, 0x0983}, {0x0985, 0x098c}, {0x098f, 0x0990}, {0x0993, 0x09a8}, - {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, {0x09bd, 0x09c4}, {0x09c7, 0x09c8}, - {0x09cb, 0x09cc}, {0x09dc, 0x09dd}, {0x09df, 0x09e3}, {0x09f0, 0x09f1}, - {0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, - {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, - {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, {0x0a4b, 0x0a4c}, {0x0a59, 0x0a5c}, - {0x0a70, 0x0a75}, {0x0a81, 0x0a83}, {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, - {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, - {0x0abd, 0x0ac5}, {0x0ac7, 0x0ac9}, {0x0acb, 0x0acc}, {0x0ae0, 0x0ae3}, - {0x0af9, 0x0afc}, {0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, - {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, - {0x0b3d, 0x0b44}, {0x0b47, 0x0b48}, {0x0b4b, 0x0b4c}, {0x0b56, 0x0b57}, - {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b63}, {0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcc}, {0x0c00, 0x0c03}, {0x0c05, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, - {0x0c46, 0x0c48}, {0x0c4a, 0x0c4c}, {0x0c55, 0x0c56}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c63}, {0x0c80, 0x0c83}, {0x0c85, 0x0c8c}, {0x0c8e, 0x0c90}, - {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0cbd, 0x0cc4}, - {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccc}, {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, - {0x0cf1, 0x0cf2}, {0x0d00, 0x0d03}, {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, - {0x0d12, 0x0d3a}, {0x0d3d, 0x0d44}, {0x0d46, 0x0d48}, {0x0d4a, 0x0d4c}, - {0x0d54, 0x0d57}, {0x0d5f, 0x0d63}, {0x0d7a, 0x0d7f}, {0x0d82, 0x0d83}, - {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, - {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, {0x0df2, 0x0df3}, {0x0e01, 0x0e3a}, - {0x0e40, 0x0e46}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, - {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb9}, - {0x0ebb, 0x0ebd}, {0x0ec0, 0x0ec4}, {0x0edc, 0x0edf}, {0x0f40, 0x0f47}, - {0x0f49, 0x0f6c}, {0x0f71, 0x0f81}, {0x0f88, 0x0f97}, {0x0f99, 0x0fbc}, - {0x1000, 0x1036}, {0x103b, 0x103f}, {0x1050, 0x1062}, {0x1065, 0x1068}, - {0x106e, 0x1086}, {0x109c, 0x109d}, {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, - {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, - {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, - {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x170c}, {0x170e, 0x1713}, - {0x1720, 0x1733}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, - {0x1772, 0x1773}, {0x1780, 0x17b3}, {0x17b6, 0x17c8}, {0x1820, 0x1878}, - {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, - {0x1930, 0x1938}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, - {0x19b0, 0x19c9}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, {0x1a61, 0x1a74}, - {0x1b00, 0x1b33}, {0x1b35, 0x1b43}, {0x1b45, 0x1b4b}, {0x1b80, 0x1ba9}, - {0x1bac, 0x1baf}, {0x1bba, 0x1be5}, {0x1be7, 0x1bf1}, {0x1c00, 0x1c35}, - {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, - {0x1d00, 0x1dbf}, {0x1de7, 0x1df4}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, - {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, - {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ffc}, {0x2090, 0x209c}, {0x210a, 0x2113}, {0x2119, 0x211d}, - {0x212a, 0x212d}, {0x212f, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, - {0x2160, 0x2188}, {0x24b6, 0x24e9}, {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, - {0x2c60, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, - {0x2d30, 0x2d67}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, - {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, - {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, - {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, - {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, - {0x3131, 0x318e}, {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, {0x3400, 0x4db5}, - {0x4e00, 0x9fef}, {0xa000, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, - {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa674, 0xa67b}, - {0xa67f, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7b9}, - {0xa7f7, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa827}, - {0xa840, 0xa873}, {0xa880, 0xa8c3}, {0xa8f2, 0xa8f7}, {0xa8fd, 0xa8fe}, - {0xa90a, 0xa92a}, {0xa930, 0xa952}, {0xa960, 0xa97c}, {0xa980, 0xa9b2}, - {0xa9b4, 0xa9bf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, - {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa60, 0xaa76}, {0xaa7e, 0xaabe}, - {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf5}, {0xab01, 0xab06}, - {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, - {0xab30, 0xab5a}, {0xab5c, 0xab65}, {0xab70, 0xabea}, {0xac00, 0xd7a3}, - {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, - {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, - {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, - {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, - {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, - {0xff66, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, - {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, - {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, - {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, - {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, - {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, - {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, - {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, - {0x10837, 0x10838}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, - {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, - {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, - {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, - {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, - {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10f00, 0x10f1c}, - {0x10f30, 0x10f45}, {0x11000, 0x11045}, {0x11082, 0x110b8}, {0x110d0, 0x110e8}, - {0x11100, 0x11132}, {0x11144, 0x11146}, {0x11150, 0x11172}, {0x11180, 0x111bf}, - {0x111c1, 0x111c4}, {0x11200, 0x11211}, {0x11213, 0x11234}, {0x11280, 0x11286}, - {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112e8}, - {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, - {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133d, 0x11344}, - {0x11347, 0x11348}, {0x1134b, 0x1134c}, {0x1135d, 0x11363}, {0x11400, 0x11441}, - {0x11443, 0x11445}, {0x11447, 0x1144a}, {0x11480, 0x114c1}, {0x114c4, 0x114c5}, - {0x11580, 0x115b5}, {0x115b8, 0x115be}, {0x115d8, 0x115dd}, {0x11600, 0x1163e}, - {0x11680, 0x116b5}, {0x11700, 0x1171a}, {0x1171d, 0x1172a}, {0x11800, 0x11838}, - {0x118a0, 0x118df}, {0x11a00, 0x11a32}, {0x11a35, 0x11a3e}, {0x11a50, 0x11a83}, - {0x11a86, 0x11a97}, {0x11ac0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, - {0x11c38, 0x11c3e}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, - {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3c, 0x11d3d}, - {0x11d3f, 0x11d41}, {0x11d46, 0x11d47}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d96}, {0x11ee0, 0x11ef6}, - {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x13000, 0x1342e}, - {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16ad0, 0x16aed}, - {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, - {0x16e40, 0x16e7f}, {0x16f00, 0x16f44}, {0x16f50, 0x16f7e}, {0x16f93, 0x16f9f}, - {0x16fe0, 0x16fe1}, {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, - {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, - {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, - {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, - {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, - {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, - {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, - {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, - {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, - {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, - {0x1e026, 0x1e02a}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1ee00, 0x1ee03}, - {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, - {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, - {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, - {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, - {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, {0x1f170, 0x1f189}, {0x20000, 0x2a6d6}, - {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass44() -{ - // Name = Lowercase, number of codePoints: 2334 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00ba, 0x0101, 0x0103, 0x0105, 0x0107, 0x0109, - 0x010b, 0x010d, 0x010f, 0x0111, 0x0113, 0x0115, 0x0117, 0x0119, - 0x011b, 0x011d, 0x011f, 0x0121, 0x0123, 0x0125, 0x0127, 0x0129, - 0x012b, 0x012d, 0x012f, 0x0131, 0x0133, 0x0135, 0x013a, 0x013c, - 0x013e, 0x0140, 0x0142, 0x0144, 0x0146, 0x014b, 0x014d, 0x014f, - 0x0151, 0x0153, 0x0155, 0x0157, 0x0159, 0x015b, 0x015d, 0x015f, - 0x0161, 0x0163, 0x0165, 0x0167, 0x0169, 0x016b, 0x016d, 0x016f, - 0x0171, 0x0173, 0x0175, 0x0177, 0x017a, 0x017c, 0x0183, 0x0185, - 0x0188, 0x0192, 0x0195, 0x019e, 0x01a1, 0x01a3, 0x01a5, 0x01a8, - 0x01ad, 0x01b0, 0x01b4, 0x01b6, 0x01c6, 0x01c9, 0x01cc, 0x01ce, - 0x01d0, 0x01d2, 0x01d4, 0x01d6, 0x01d8, 0x01da, 0x01df, 0x01e1, - 0x01e3, 0x01e5, 0x01e7, 0x01e9, 0x01eb, 0x01ed, 0x01f3, 0x01f5, - 0x01f9, 0x01fb, 0x01fd, 0x01ff, 0x0201, 0x0203, 0x0205, 0x0207, - 0x0209, 0x020b, 0x020d, 0x020f, 0x0211, 0x0213, 0x0215, 0x0217, - 0x0219, 0x021b, 0x021d, 0x021f, 0x0221, 0x0223, 0x0225, 0x0227, - 0x0229, 0x022b, 0x022d, 0x022f, 0x0231, 0x023c, 0x0242, 0x0247, - 0x0249, 0x024b, 0x024d, 0x0345, 0x0371, 0x0373, 0x0377, 0x0390, - 0x03d9, 0x03db, 0x03dd, 0x03df, 0x03e1, 0x03e3, 0x03e5, 0x03e7, - 0x03e9, 0x03eb, 0x03ed, 0x03f5, 0x03f8, 0x0461, 0x0463, 0x0465, - 0x0467, 0x0469, 0x046b, 0x046d, 0x046f, 0x0471, 0x0473, 0x0475, - 0x0477, 0x0479, 0x047b, 0x047d, 0x047f, 0x0481, 0x048b, 0x048d, - 0x048f, 0x0491, 0x0493, 0x0495, 0x0497, 0x0499, 0x049b, 0x049d, - 0x049f, 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, - 0x04af, 0x04b1, 0x04b3, 0x04b5, 0x04b7, 0x04b9, 0x04bb, 0x04bd, - 0x04bf, 0x04c2, 0x04c4, 0x04c6, 0x04c8, 0x04ca, 0x04cc, 0x04d1, - 0x04d3, 0x04d5, 0x04d7, 0x04d9, 0x04db, 0x04dd, 0x04df, 0x04e1, - 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x04ef, 0x04f1, - 0x04f3, 0x04f5, 0x04f7, 0x04f9, 0x04fb, 0x04fd, 0x04ff, 0x0501, - 0x0503, 0x0505, 0x0507, 0x0509, 0x050b, 0x050d, 0x050f, 0x0511, - 0x0513, 0x0515, 0x0517, 0x0519, 0x051b, 0x051d, 0x051f, 0x0521, - 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x052f, 0x1e01, - 0x1e03, 0x1e05, 0x1e07, 0x1e09, 0x1e0b, 0x1e0d, 0x1e0f, 0x1e11, - 0x1e13, 0x1e15, 0x1e17, 0x1e19, 0x1e1b, 0x1e1d, 0x1e1f, 0x1e21, - 0x1e23, 0x1e25, 0x1e27, 0x1e29, 0x1e2b, 0x1e2d, 0x1e2f, 0x1e31, - 0x1e33, 0x1e35, 0x1e37, 0x1e39, 0x1e3b, 0x1e3d, 0x1e3f, 0x1e41, - 0x1e43, 0x1e45, 0x1e47, 0x1e49, 0x1e4b, 0x1e4d, 0x1e4f, 0x1e51, - 0x1e53, 0x1e55, 0x1e57, 0x1e59, 0x1e5b, 0x1e5d, 0x1e5f, 0x1e61, - 0x1e63, 0x1e65, 0x1e67, 0x1e69, 0x1e6b, 0x1e6d, 0x1e6f, 0x1e71, - 0x1e73, 0x1e75, 0x1e77, 0x1e79, 0x1e7b, 0x1e7d, 0x1e7f, 0x1e81, - 0x1e83, 0x1e85, 0x1e87, 0x1e89, 0x1e8b, 0x1e8d, 0x1e8f, 0x1e91, - 0x1e93, 0x1e9f, 0x1ea1, 0x1ea3, 0x1ea5, 0x1ea7, 0x1ea9, 0x1eab, - 0x1ead, 0x1eaf, 0x1eb1, 0x1eb3, 0x1eb5, 0x1eb7, 0x1eb9, 0x1ebb, - 0x1ebd, 0x1ebf, 0x1ec1, 0x1ec3, 0x1ec5, 0x1ec7, 0x1ec9, 0x1ecb, - 0x1ecd, 0x1ecf, 0x1ed1, 0x1ed3, 0x1ed5, 0x1ed7, 0x1ed9, 0x1edb, - 0x1edd, 0x1edf, 0x1ee1, 0x1ee3, 0x1ee5, 0x1ee7, 0x1ee9, 0x1eeb, - 0x1eed, 0x1eef, 0x1ef1, 0x1ef3, 0x1ef5, 0x1ef7, 0x1ef9, 0x1efb, - 0x1efd, 0x1fbe, 0x2071, 0x207f, 0x210a, 0x2113, 0x212f, 0x2134, - 0x2139, 0x214e, 0x2184, 0x2c61, 0x2c68, 0x2c6a, 0x2c6c, 0x2c71, - 0x2c81, 0x2c83, 0x2c85, 0x2c87, 0x2c89, 0x2c8b, 0x2c8d, 0x2c8f, - 0x2c91, 0x2c93, 0x2c95, 0x2c97, 0x2c99, 0x2c9b, 0x2c9d, 0x2c9f, - 0x2ca1, 0x2ca3, 0x2ca5, 0x2ca7, 0x2ca9, 0x2cab, 0x2cad, 0x2caf, - 0x2cb1, 0x2cb3, 0x2cb5, 0x2cb7, 0x2cb9, 0x2cbb, 0x2cbd, 0x2cbf, - 0x2cc1, 0x2cc3, 0x2cc5, 0x2cc7, 0x2cc9, 0x2ccb, 0x2ccd, 0x2ccf, - 0x2cd1, 0x2cd3, 0x2cd5, 0x2cd7, 0x2cd9, 0x2cdb, 0x2cdd, 0x2cdf, - 0x2ce1, 0x2cec, 0x2cee, 0x2cf3, 0x2d27, 0x2d2d, 0xa641, 0xa643, - 0xa645, 0xa647, 0xa649, 0xa64b, 0xa64d, 0xa64f, 0xa651, 0xa653, - 0xa655, 0xa657, 0xa659, 0xa65b, 0xa65d, 0xa65f, 0xa661, 0xa663, - 0xa665, 0xa667, 0xa669, 0xa66b, 0xa66d, 0xa681, 0xa683, 0xa685, - 0xa687, 0xa689, 0xa68b, 0xa68d, 0xa68f, 0xa691, 0xa693, 0xa695, - 0xa697, 0xa699, 0xa723, 0xa725, 0xa727, 0xa729, 0xa72b, 0xa72d, - 0xa733, 0xa735, 0xa737, 0xa739, 0xa73b, 0xa73d, 0xa73f, 0xa741, - 0xa743, 0xa745, 0xa747, 0xa749, 0xa74b, 0xa74d, 0xa74f, 0xa751, - 0xa753, 0xa755, 0xa757, 0xa759, 0xa75b, 0xa75d, 0xa75f, 0xa761, - 0xa763, 0xa765, 0xa767, 0xa769, 0xa76b, 0xa76d, 0xa77a, 0xa77c, - 0xa77f, 0xa781, 0xa783, 0xa785, 0xa787, 0xa78c, 0xa78e, 0xa791, - 0xa797, 0xa799, 0xa79b, 0xa79d, 0xa79f, 0xa7a1, 0xa7a3, 0xa7a5, - 0xa7a7, 0xa7a9, 0xa7af, 0xa7b5, 0xa7b7, 0xa7b9, 0x1d4bb, 0x1d7cb}), - std::initializer_list({{0x00df, 0x00f6}, {0x00f8, 0x00ff}, {0x0137, 0x0138}, {0x0148, 0x0149}, - {0x017e, 0x0180}, {0x018c, 0x018d}, {0x0199, 0x019b}, {0x01aa, 0x01ab}, - {0x01b9, 0x01ba}, {0x01bd, 0x01bf}, {0x01dc, 0x01dd}, {0x01ef, 0x01f0}, - {0x0233, 0x0239}, {0x023f, 0x0240}, {0x024f, 0x0293}, {0x0295, 0x02b8}, - {0x02c0, 0x02c1}, {0x02e0, 0x02e4}, {0x037a, 0x037d}, {0x03ac, 0x03ce}, - {0x03d0, 0x03d1}, {0x03d5, 0x03d7}, {0x03ef, 0x03f3}, {0x03fb, 0x03fc}, - {0x0430, 0x045f}, {0x04ce, 0x04cf}, {0x0560, 0x0588}, {0x10d0, 0x10fa}, - {0x10fd, 0x10ff}, {0x13f8, 0x13fd}, {0x1c80, 0x1c88}, {0x1d00, 0x1dbf}, - {0x1e95, 0x1e9d}, {0x1eff, 0x1f07}, {0x1f10, 0x1f15}, {0x1f20, 0x1f27}, - {0x1f30, 0x1f37}, {0x1f40, 0x1f45}, {0x1f50, 0x1f57}, {0x1f60, 0x1f67}, - {0x1f70, 0x1f7d}, {0x1f80, 0x1f87}, {0x1f90, 0x1f97}, {0x1fa0, 0x1fa7}, - {0x1fb0, 0x1fb4}, {0x1fb6, 0x1fb7}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fc7}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fd7}, {0x1fe0, 0x1fe7}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ff7}, {0x2090, 0x209c}, {0x210e, 0x210f}, {0x213c, 0x213d}, - {0x2146, 0x2149}, {0x2170, 0x217f}, {0x24d0, 0x24e9}, {0x2c30, 0x2c5e}, - {0x2c65, 0x2c66}, {0x2c73, 0x2c74}, {0x2c76, 0x2c7d}, {0x2ce3, 0x2ce4}, - {0x2d00, 0x2d25}, {0xa69b, 0xa69d}, {0xa72f, 0xa731}, {0xa76f, 0xa778}, - {0xa793, 0xa795}, {0xa7f8, 0xa7fa}, {0xab30, 0xab5a}, {0xab5c, 0xab65}, - {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff41, 0xff5a}, - {0x10428, 0x1044f}, {0x104d8, 0x104fb}, {0x10cc0, 0x10cf2}, {0x118c0, 0x118df}, - {0x16e60, 0x16e7f}, {0x1d41a, 0x1d433}, {0x1d44e, 0x1d454}, {0x1d456, 0x1d467}, - {0x1d482, 0x1d49b}, {0x1d4b6, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d4cf}, - {0x1d4ea, 0x1d503}, {0x1d51e, 0x1d537}, {0x1d552, 0x1d56b}, {0x1d586, 0x1d59f}, - {0x1d5ba, 0x1d5d3}, {0x1d5ee, 0x1d607}, {0x1d622, 0x1d63b}, {0x1d656, 0x1d66f}, - {0x1d68a, 0x1d6a5}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6e1}, {0x1d6fc, 0x1d714}, - {0x1d716, 0x1d71b}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d755}, {0x1d770, 0x1d788}, - {0x1d78a, 0x1d78f}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7c9}, {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass45() -{ - // Name = Uppercase, number of codePoints: 1901 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}}), - std::initializer_list({0x0100, 0x0102, 0x0104, 0x0106, 0x0108, 0x010a, 0x010c, 0x010e, - 0x0110, 0x0112, 0x0114, 0x0116, 0x0118, 0x011a, 0x011c, 0x011e, - 0x0120, 0x0122, 0x0124, 0x0126, 0x0128, 0x012a, 0x012c, 0x012e, - 0x0130, 0x0132, 0x0134, 0x0136, 0x0139, 0x013b, 0x013d, 0x013f, - 0x0141, 0x0143, 0x0145, 0x0147, 0x014a, 0x014c, 0x014e, 0x0150, - 0x0152, 0x0154, 0x0156, 0x0158, 0x015a, 0x015c, 0x015e, 0x0160, - 0x0162, 0x0164, 0x0166, 0x0168, 0x016a, 0x016c, 0x016e, 0x0170, - 0x0172, 0x0174, 0x0176, 0x017b, 0x017d, 0x0184, 0x01a2, 0x01a4, - 0x01a9, 0x01ac, 0x01b5, 0x01bc, 0x01c4, 0x01c7, 0x01ca, 0x01cd, - 0x01cf, 0x01d1, 0x01d3, 0x01d5, 0x01d7, 0x01d9, 0x01db, 0x01de, - 0x01e0, 0x01e2, 0x01e4, 0x01e6, 0x01e8, 0x01ea, 0x01ec, 0x01ee, - 0x01f1, 0x01f4, 0x01fa, 0x01fc, 0x01fe, 0x0200, 0x0202, 0x0204, - 0x0206, 0x0208, 0x020a, 0x020c, 0x020e, 0x0210, 0x0212, 0x0214, - 0x0216, 0x0218, 0x021a, 0x021c, 0x021e, 0x0220, 0x0222, 0x0224, - 0x0226, 0x0228, 0x022a, 0x022c, 0x022e, 0x0230, 0x0232, 0x0241, - 0x0248, 0x024a, 0x024c, 0x024e, 0x0370, 0x0372, 0x0376, 0x037f, - 0x0386, 0x038c, 0x03cf, 0x03d8, 0x03da, 0x03dc, 0x03de, 0x03e0, - 0x03e2, 0x03e4, 0x03e6, 0x03e8, 0x03ea, 0x03ec, 0x03ee, 0x03f4, - 0x03f7, 0x0460, 0x0462, 0x0464, 0x0466, 0x0468, 0x046a, 0x046c, - 0x046e, 0x0470, 0x0472, 0x0474, 0x0476, 0x0478, 0x047a, 0x047c, - 0x047e, 0x0480, 0x048a, 0x048c, 0x048e, 0x0490, 0x0492, 0x0494, - 0x0496, 0x0498, 0x049a, 0x049c, 0x049e, 0x04a0, 0x04a2, 0x04a4, - 0x04a6, 0x04a8, 0x04aa, 0x04ac, 0x04ae, 0x04b0, 0x04b2, 0x04b4, - 0x04b6, 0x04b8, 0x04ba, 0x04bc, 0x04be, 0x04c3, 0x04c5, 0x04c7, - 0x04c9, 0x04cb, 0x04cd, 0x04d0, 0x04d2, 0x04d4, 0x04d6, 0x04d8, - 0x04da, 0x04dc, 0x04de, 0x04e0, 0x04e2, 0x04e4, 0x04e6, 0x04e8, - 0x04ea, 0x04ec, 0x04ee, 0x04f0, 0x04f2, 0x04f4, 0x04f6, 0x04f8, - 0x04fa, 0x04fc, 0x04fe, 0x0500, 0x0502, 0x0504, 0x0506, 0x0508, - 0x050a, 0x050c, 0x050e, 0x0510, 0x0512, 0x0514, 0x0516, 0x0518, - 0x051a, 0x051c, 0x051e, 0x0520, 0x0522, 0x0524, 0x0526, 0x0528, - 0x052a, 0x052c, 0x052e, 0x10c7, 0x10cd, 0x1e00, 0x1e02, 0x1e04, - 0x1e06, 0x1e08, 0x1e0a, 0x1e0c, 0x1e0e, 0x1e10, 0x1e12, 0x1e14, - 0x1e16, 0x1e18, 0x1e1a, 0x1e1c, 0x1e1e, 0x1e20, 0x1e22, 0x1e24, - 0x1e26, 0x1e28, 0x1e2a, 0x1e2c, 0x1e2e, 0x1e30, 0x1e32, 0x1e34, - 0x1e36, 0x1e38, 0x1e3a, 0x1e3c, 0x1e3e, 0x1e40, 0x1e42, 0x1e44, - 0x1e46, 0x1e48, 0x1e4a, 0x1e4c, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, - 0x1e56, 0x1e58, 0x1e5a, 0x1e5c, 0x1e5e, 0x1e60, 0x1e62, 0x1e64, - 0x1e66, 0x1e68, 0x1e6a, 0x1e6c, 0x1e6e, 0x1e70, 0x1e72, 0x1e74, - 0x1e76, 0x1e78, 0x1e7a, 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x1e84, - 0x1e86, 0x1e88, 0x1e8a, 0x1e8c, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, - 0x1e9e, 0x1ea0, 0x1ea2, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eaa, 0x1eac, - 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4, 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, - 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec6, 0x1ec8, 0x1eca, 0x1ecc, - 0x1ece, 0x1ed0, 0x1ed2, 0x1ed4, 0x1ed6, 0x1ed8, 0x1eda, 0x1edc, - 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, 0x1ee6, 0x1ee8, 0x1eea, 0x1eec, - 0x1eee, 0x1ef0, 0x1ef2, 0x1ef4, 0x1ef6, 0x1ef8, 0x1efa, 0x1efc, - 0x1efe, 0x1f59, 0x1f5b, 0x1f5d, 0x1f5f, 0x2102, 0x2107, 0x2115, - 0x2124, 0x2126, 0x2128, 0x2145, 0x2183, 0x2c60, 0x2c67, 0x2c69, - 0x2c6b, 0x2c72, 0x2c75, 0x2c82, 0x2c84, 0x2c86, 0x2c88, 0x2c8a, - 0x2c8c, 0x2c8e, 0x2c90, 0x2c92, 0x2c94, 0x2c96, 0x2c98, 0x2c9a, - 0x2c9c, 0x2c9e, 0x2ca0, 0x2ca2, 0x2ca4, 0x2ca6, 0x2ca8, 0x2caa, - 0x2cac, 0x2cae, 0x2cb0, 0x2cb2, 0x2cb4, 0x2cb6, 0x2cb8, 0x2cba, - 0x2cbc, 0x2cbe, 0x2cc0, 0x2cc2, 0x2cc4, 0x2cc6, 0x2cc8, 0x2cca, - 0x2ccc, 0x2cce, 0x2cd0, 0x2cd2, 0x2cd4, 0x2cd6, 0x2cd8, 0x2cda, - 0x2cdc, 0x2cde, 0x2ce0, 0x2ce2, 0x2ceb, 0x2ced, 0x2cf2, 0xa640, - 0xa642, 0xa644, 0xa646, 0xa648, 0xa64a, 0xa64c, 0xa64e, 0xa650, - 0xa652, 0xa654, 0xa656, 0xa658, 0xa65a, 0xa65c, 0xa65e, 0xa660, - 0xa662, 0xa664, 0xa666, 0xa668, 0xa66a, 0xa66c, 0xa680, 0xa682, - 0xa684, 0xa686, 0xa688, 0xa68a, 0xa68c, 0xa68e, 0xa690, 0xa692, - 0xa694, 0xa696, 0xa698, 0xa69a, 0xa722, 0xa724, 0xa726, 0xa728, - 0xa72a, 0xa72c, 0xa72e, 0xa732, 0xa734, 0xa736, 0xa738, 0xa73a, - 0xa73c, 0xa73e, 0xa740, 0xa742, 0xa744, 0xa746, 0xa748, 0xa74a, - 0xa74c, 0xa74e, 0xa750, 0xa752, 0xa754, 0xa756, 0xa758, 0xa75a, - 0xa75c, 0xa75e, 0xa760, 0xa762, 0xa764, 0xa766, 0xa768, 0xa76a, - 0xa76c, 0xa76e, 0xa779, 0xa77b, 0xa780, 0xa782, 0xa784, 0xa786, - 0xa78b, 0xa78d, 0xa790, 0xa792, 0xa796, 0xa798, 0xa79a, 0xa79c, - 0xa79e, 0xa7a0, 0xa7a2, 0xa7a4, 0xa7a6, 0xa7a8, 0xa7b6, 0xa7b8, - 0x1d49c, 0x1d4a2, 0x1d546, 0x1d7ca}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00de}, {0x0178, 0x0179}, {0x0181, 0x0182}, - {0x0186, 0x0187}, {0x0189, 0x018b}, {0x018e, 0x0191}, {0x0193, 0x0194}, - {0x0196, 0x0198}, {0x019c, 0x019d}, {0x019f, 0x01a0}, {0x01a6, 0x01a7}, - {0x01ae, 0x01af}, {0x01b1, 0x01b3}, {0x01b7, 0x01b8}, {0x01f6, 0x01f8}, - {0x023a, 0x023b}, {0x023d, 0x023e}, {0x0243, 0x0246}, {0x0388, 0x038a}, - {0x038e, 0x038f}, {0x0391, 0x03a1}, {0x03a3, 0x03ab}, {0x03d2, 0x03d4}, - {0x03f9, 0x03fa}, {0x03fd, 0x042f}, {0x04c0, 0x04c1}, {0x0531, 0x0556}, - {0x10a0, 0x10c5}, {0x13a0, 0x13f5}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x1f08, 0x1f0f}, {0x1f18, 0x1f1d}, {0x1f28, 0x1f2f}, {0x1f38, 0x1f3f}, - {0x1f48, 0x1f4d}, {0x1f68, 0x1f6f}, {0x1fb8, 0x1fbb}, {0x1fc8, 0x1fcb}, - {0x1fd8, 0x1fdb}, {0x1fe8, 0x1fec}, {0x1ff8, 0x1ffb}, {0x210b, 0x210d}, - {0x2110, 0x2112}, {0x2119, 0x211d}, {0x212a, 0x212d}, {0x2130, 0x2133}, - {0x213e, 0x213f}, {0x2160, 0x216f}, {0x24b6, 0x24cf}, {0x2c00, 0x2c2e}, - {0x2c62, 0x2c64}, {0x2c6d, 0x2c70}, {0x2c7e, 0x2c80}, {0xa77d, 0xa77e}, - {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, {0xff21, 0xff3a}, {0x10400, 0x10427}, - {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, {0x118a0, 0x118bf}, {0x16e40, 0x16e5f}, - {0x1d400, 0x1d419}, {0x1d434, 0x1d44d}, {0x1d468, 0x1d481}, {0x1d49e, 0x1d49f}, - {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b5}, {0x1d4d0, 0x1d4e9}, - {0x1d504, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, - {0x1d538, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, - {0x1d56c, 0x1d585}, {0x1d5a0, 0x1d5b9}, {0x1d5d4, 0x1d5ed}, {0x1d608, 0x1d621}, - {0x1d63c, 0x1d655}, {0x1d670, 0x1d689}, {0x1d6a8, 0x1d6c0}, {0x1d6e2, 0x1d6fa}, - {0x1d71c, 0x1d734}, {0x1d756, 0x1d76e}, {0x1d790, 0x1d7a8}, {0x1e900, 0x1e921}, - {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, {0x1f170, 0x1f189}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass46() -{ - // Name = Cased, number of codePoints: 4266 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00ba, 0x0345, 0x037f, 0x0386, 0x038c, 0x10c7, - 0x10cd, 0x1f59, 0x1f5b, 0x1f5d, 0x1fbe, 0x2071, 0x207f, 0x2102, - 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x2139, 0x214e, 0x2d27, - 0x2d2d, 0x1d4a2, 0x1d4bb, 0x1d546}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x01ba}, {0x01bc, 0x01bf}, - {0x01c4, 0x0293}, {0x0295, 0x02b8}, {0x02c0, 0x02c1}, {0x02e0, 0x02e4}, - {0x0370, 0x0373}, {0x0376, 0x0377}, {0x037a, 0x037d}, {0x0388, 0x038a}, - {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, {0x048a, 0x052f}, - {0x0531, 0x0556}, {0x0560, 0x0588}, {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, - {0x10fd, 0x10ff}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1c80, 0x1c88}, - {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, - {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, - {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, - {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, - {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2090, 0x209c}, {0x210a, 0x2113}, - {0x2119, 0x211d}, {0x212a, 0x212d}, {0x212f, 0x2134}, {0x213c, 0x213f}, - {0x2145, 0x2149}, {0x2160, 0x217f}, {0x2183, 0x2184}, {0x24b6, 0x24e9}, - {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x2c60, 0x2ce4}, {0x2ceb, 0x2cee}, - {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0xa640, 0xa66d}, {0xa680, 0xa69d}, - {0xa722, 0xa787}, {0xa78b, 0xa78e}, {0xa790, 0xa7b9}, {0xa7f8, 0xa7fa}, - {0xab30, 0xab5a}, {0xab5c, 0xab65}, {0xab70, 0xabbf}, {0xfb00, 0xfb06}, - {0xfb13, 0xfb17}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0x10400, 0x1044f}, - {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, - {0x118a0, 0x118df}, {0x16e40, 0x16e7f}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, - {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, - {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, - {0x1d7c4, 0x1d7cb}, {0x1e900, 0x1e943}, {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, - {0x1f170, 0x1f189}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass47() -{ - // Name = Case_Ignorable, number of codePoints: 2357 - auto characterClass = std::make_unique( - std::initializer_list({0x27, 0x2e, 0x3a, 0x5e, 0x60}), - std::initializer_list({}), - std::initializer_list({0x00a8, 0x00ad, 0x00af, 0x00b4, 0x037a, 0x0387, 0x0559, 0x05bf, - 0x05c7, 0x05f4, 0x061c, 0x0640, 0x0670, 0x070f, 0x0711, 0x07fa, - 0x07fd, 0x093a, 0x093c, 0x094d, 0x0971, 0x0981, 0x09bc, 0x09cd, - 0x09fe, 0x0a3c, 0x0a51, 0x0a75, 0x0abc, 0x0acd, 0x0b01, 0x0b3c, - 0x0b3f, 0x0b4d, 0x0b56, 0x0b82, 0x0bc0, 0x0bcd, 0x0c00, 0x0c04, - 0x0c81, 0x0cbc, 0x0cbf, 0x0cc6, 0x0d4d, 0x0dca, 0x0dd6, 0x0e31, - 0x0eb1, 0x0ec6, 0x0f35, 0x0f37, 0x0f39, 0x0fc6, 0x1082, 0x108d, - 0x109d, 0x10fc, 0x17c6, 0x17d7, 0x17dd, 0x1843, 0x18a9, 0x1932, - 0x1a1b, 0x1a56, 0x1a60, 0x1a62, 0x1a7f, 0x1aa7, 0x1b34, 0x1b3c, - 0x1b42, 0x1be6, 0x1bed, 0x1ced, 0x1cf4, 0x1d78, 0x1fbd, 0x2024, - 0x2027, 0x2071, 0x207f, 0x2d6f, 0x2d7f, 0x2e2f, 0x3005, 0x303b, - 0xa015, 0xa60c, 0xa67f, 0xa770, 0xa802, 0xa806, 0xa80b, 0xa8ff, - 0xa9b3, 0xa9bc, 0xa9cf, 0xaa43, 0xaa4c, 0xaa70, 0xaa7c, 0xaab0, - 0xaac1, 0xaadd, 0xaaf6, 0xabe5, 0xabe8, 0xabed, 0xfb1e, 0xfe13, - 0xfe52, 0xfe55, 0xfeff, 0xff07, 0xff0e, 0xff1a, 0xff3e, 0xff40, - 0xff70, 0xffe3, 0x101fd, 0x102e0, 0x10a3f, 0x11001, 0x110bd, 0x110cd, - 0x11173, 0x11234, 0x1123e, 0x112df, 0x11340, 0x11446, 0x1145e, 0x114ba, - 0x1163d, 0x116ab, 0x116ad, 0x116b7, 0x11a47, 0x11c3f, 0x11d3a, 0x11d47, - 0x11d95, 0x11d97, 0x1da75, 0x1da84, 0xe0001}), - std::initializer_list({{0x00b7, 0x00b8}, {0x02b0, 0x036f}, {0x0374, 0x0375}, {0x0384, 0x0385}, - {0x0483, 0x0489}, {0x0591, 0x05bd}, {0x05c1, 0x05c2}, {0x05c4, 0x05c5}, - {0x0600, 0x0605}, {0x0610, 0x061a}, {0x064b, 0x065f}, {0x06d6, 0x06dd}, - {0x06df, 0x06e8}, {0x06ea, 0x06ed}, {0x0730, 0x074a}, {0x07a6, 0x07b0}, - {0x07eb, 0x07f5}, {0x0816, 0x082d}, {0x0859, 0x085b}, {0x08d3, 0x0902}, - {0x0941, 0x0948}, {0x0951, 0x0957}, {0x0962, 0x0963}, {0x09c1, 0x09c4}, - {0x09e2, 0x09e3}, {0x0a01, 0x0a02}, {0x0a41, 0x0a42}, {0x0a47, 0x0a48}, - {0x0a4b, 0x0a4d}, {0x0a70, 0x0a71}, {0x0a81, 0x0a82}, {0x0ac1, 0x0ac5}, - {0x0ac7, 0x0ac8}, {0x0ae2, 0x0ae3}, {0x0afa, 0x0aff}, {0x0b41, 0x0b44}, - {0x0b62, 0x0b63}, {0x0c3e, 0x0c40}, {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, - {0x0c55, 0x0c56}, {0x0c62, 0x0c63}, {0x0ccc, 0x0ccd}, {0x0ce2, 0x0ce3}, - {0x0d00, 0x0d01}, {0x0d3b, 0x0d3c}, {0x0d41, 0x0d44}, {0x0d62, 0x0d63}, - {0x0dd2, 0x0dd4}, {0x0e34, 0x0e3a}, {0x0e46, 0x0e4e}, {0x0eb4, 0x0eb9}, - {0x0ebb, 0x0ebc}, {0x0ec8, 0x0ecd}, {0x0f18, 0x0f19}, {0x0f71, 0x0f7e}, - {0x0f80, 0x0f84}, {0x0f86, 0x0f87}, {0x0f8d, 0x0f97}, {0x0f99, 0x0fbc}, - {0x102d, 0x1030}, {0x1032, 0x1037}, {0x1039, 0x103a}, {0x103d, 0x103e}, - {0x1058, 0x1059}, {0x105e, 0x1060}, {0x1071, 0x1074}, {0x1085, 0x1086}, - {0x135d, 0x135f}, {0x1712, 0x1714}, {0x1732, 0x1734}, {0x1752, 0x1753}, - {0x1772, 0x1773}, {0x17b4, 0x17b5}, {0x17b7, 0x17bd}, {0x17c9, 0x17d3}, - {0x180b, 0x180e}, {0x1885, 0x1886}, {0x1920, 0x1922}, {0x1927, 0x1928}, - {0x1939, 0x193b}, {0x1a17, 0x1a18}, {0x1a58, 0x1a5e}, {0x1a65, 0x1a6c}, - {0x1a73, 0x1a7c}, {0x1ab0, 0x1abe}, {0x1b00, 0x1b03}, {0x1b36, 0x1b3a}, - {0x1b6b, 0x1b73}, {0x1b80, 0x1b81}, {0x1ba2, 0x1ba5}, {0x1ba8, 0x1ba9}, - {0x1bab, 0x1bad}, {0x1be8, 0x1be9}, {0x1bef, 0x1bf1}, {0x1c2c, 0x1c33}, - {0x1c36, 0x1c37}, {0x1c78, 0x1c7d}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1ce0}, - {0x1ce2, 0x1ce8}, {0x1cf8, 0x1cf9}, {0x1d2c, 0x1d6a}, {0x1d9b, 0x1df9}, - {0x1dfb, 0x1dff}, {0x1fbf, 0x1fc1}, {0x1fcd, 0x1fcf}, {0x1fdd, 0x1fdf}, - {0x1fed, 0x1fef}, {0x1ffd, 0x1ffe}, {0x200b, 0x200f}, {0x2018, 0x2019}, - {0x202a, 0x202e}, {0x2060, 0x2064}, {0x2066, 0x206f}, {0x2090, 0x209c}, - {0x20d0, 0x20f0}, {0x2c7c, 0x2c7d}, {0x2cef, 0x2cf1}, {0x2de0, 0x2dff}, - {0x302a, 0x302d}, {0x3031, 0x3035}, {0x3099, 0x309e}, {0x30fc, 0x30fe}, - {0xa4f8, 0xa4fd}, {0xa66f, 0xa672}, {0xa674, 0xa67d}, {0xa69c, 0xa69f}, - {0xa6f0, 0xa6f1}, {0xa700, 0xa721}, {0xa788, 0xa78a}, {0xa7f8, 0xa7f9}, - {0xa825, 0xa826}, {0xa8c4, 0xa8c5}, {0xa8e0, 0xa8f1}, {0xa926, 0xa92d}, - {0xa947, 0xa951}, {0xa980, 0xa982}, {0xa9b6, 0xa9b9}, {0xa9e5, 0xa9e6}, - {0xaa29, 0xaa2e}, {0xaa31, 0xaa32}, {0xaa35, 0xaa36}, {0xaab2, 0xaab4}, - {0xaab7, 0xaab8}, {0xaabe, 0xaabf}, {0xaaec, 0xaaed}, {0xaaf3, 0xaaf4}, - {0xab5b, 0xab5f}, {0xfbb2, 0xfbc1}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, - {0xff9e, 0xff9f}, {0xfff9, 0xfffb}, {0x10376, 0x1037a}, {0x10a01, 0x10a03}, - {0x10a05, 0x10a06}, {0x10a0c, 0x10a0f}, {0x10a38, 0x10a3a}, {0x10ae5, 0x10ae6}, - {0x10d24, 0x10d27}, {0x10f46, 0x10f50}, {0x11038, 0x11046}, {0x1107f, 0x11081}, - {0x110b3, 0x110b6}, {0x110b9, 0x110ba}, {0x11100, 0x11102}, {0x11127, 0x1112b}, - {0x1112d, 0x11134}, {0x11180, 0x11181}, {0x111b6, 0x111be}, {0x111c9, 0x111cc}, - {0x1122f, 0x11231}, {0x11236, 0x11237}, {0x112e3, 0x112ea}, {0x11300, 0x11301}, - {0x1133b, 0x1133c}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11438, 0x1143f}, - {0x11442, 0x11444}, {0x114b3, 0x114b8}, {0x114bf, 0x114c0}, {0x114c2, 0x114c3}, - {0x115b2, 0x115b5}, {0x115bc, 0x115bd}, {0x115bf, 0x115c0}, {0x115dc, 0x115dd}, - {0x11633, 0x1163a}, {0x1163f, 0x11640}, {0x116b0, 0x116b5}, {0x1171d, 0x1171f}, - {0x11722, 0x11725}, {0x11727, 0x1172b}, {0x1182f, 0x11837}, {0x11839, 0x1183a}, - {0x11a01, 0x11a0a}, {0x11a33, 0x11a38}, {0x11a3b, 0x11a3e}, {0x11a51, 0x11a56}, - {0x11a59, 0x11a5b}, {0x11a8a, 0x11a96}, {0x11a98, 0x11a99}, {0x11c30, 0x11c36}, - {0x11c38, 0x11c3d}, {0x11c92, 0x11ca7}, {0x11caa, 0x11cb0}, {0x11cb2, 0x11cb3}, - {0x11cb5, 0x11cb6}, {0x11d31, 0x11d36}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d45}, - {0x11d90, 0x11d91}, {0x11ef3, 0x11ef4}, {0x16af0, 0x16af4}, {0x16b30, 0x16b36}, - {0x16b40, 0x16b43}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x1bc9d, 0x1bc9e}, - {0x1bca0, 0x1bca3}, {0x1d167, 0x1d169}, {0x1d173, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, - {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e8d0, 0x1e8d6}, - {0x1e944, 0x1e94a}, {0x1f3fb, 0x1f3ff}, {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass48() -{ - // Name = Changes_When_Lowercased, number of codePoints: 1383 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}}), - std::initializer_list({0x0100, 0x0102, 0x0104, 0x0106, 0x0108, 0x010a, 0x010c, 0x010e, - 0x0110, 0x0112, 0x0114, 0x0116, 0x0118, 0x011a, 0x011c, 0x011e, - 0x0120, 0x0122, 0x0124, 0x0126, 0x0128, 0x012a, 0x012c, 0x012e, - 0x0130, 0x0132, 0x0134, 0x0136, 0x0139, 0x013b, 0x013d, 0x013f, - 0x0141, 0x0143, 0x0145, 0x0147, 0x014a, 0x014c, 0x014e, 0x0150, - 0x0152, 0x0154, 0x0156, 0x0158, 0x015a, 0x015c, 0x015e, 0x0160, - 0x0162, 0x0164, 0x0166, 0x0168, 0x016a, 0x016c, 0x016e, 0x0170, - 0x0172, 0x0174, 0x0176, 0x017b, 0x017d, 0x0184, 0x01a2, 0x01a4, - 0x01a9, 0x01ac, 0x01b5, 0x01bc, 0x01cd, 0x01cf, 0x01d1, 0x01d3, - 0x01d5, 0x01d7, 0x01d9, 0x01db, 0x01de, 0x01e0, 0x01e2, 0x01e4, - 0x01e6, 0x01e8, 0x01ea, 0x01ec, 0x01ee, 0x01f4, 0x01fa, 0x01fc, - 0x01fe, 0x0200, 0x0202, 0x0204, 0x0206, 0x0208, 0x020a, 0x020c, - 0x020e, 0x0210, 0x0212, 0x0214, 0x0216, 0x0218, 0x021a, 0x021c, - 0x021e, 0x0220, 0x0222, 0x0224, 0x0226, 0x0228, 0x022a, 0x022c, - 0x022e, 0x0230, 0x0232, 0x0241, 0x0248, 0x024a, 0x024c, 0x024e, - 0x0370, 0x0372, 0x0376, 0x037f, 0x0386, 0x038c, 0x03cf, 0x03d8, - 0x03da, 0x03dc, 0x03de, 0x03e0, 0x03e2, 0x03e4, 0x03e6, 0x03e8, - 0x03ea, 0x03ec, 0x03ee, 0x03f4, 0x03f7, 0x0460, 0x0462, 0x0464, - 0x0466, 0x0468, 0x046a, 0x046c, 0x046e, 0x0470, 0x0472, 0x0474, - 0x0476, 0x0478, 0x047a, 0x047c, 0x047e, 0x0480, 0x048a, 0x048c, - 0x048e, 0x0490, 0x0492, 0x0494, 0x0496, 0x0498, 0x049a, 0x049c, - 0x049e, 0x04a0, 0x04a2, 0x04a4, 0x04a6, 0x04a8, 0x04aa, 0x04ac, - 0x04ae, 0x04b0, 0x04b2, 0x04b4, 0x04b6, 0x04b8, 0x04ba, 0x04bc, - 0x04be, 0x04c3, 0x04c5, 0x04c7, 0x04c9, 0x04cb, 0x04cd, 0x04d0, - 0x04d2, 0x04d4, 0x04d6, 0x04d8, 0x04da, 0x04dc, 0x04de, 0x04e0, - 0x04e2, 0x04e4, 0x04e6, 0x04e8, 0x04ea, 0x04ec, 0x04ee, 0x04f0, - 0x04f2, 0x04f4, 0x04f6, 0x04f8, 0x04fa, 0x04fc, 0x04fe, 0x0500, - 0x0502, 0x0504, 0x0506, 0x0508, 0x050a, 0x050c, 0x050e, 0x0510, - 0x0512, 0x0514, 0x0516, 0x0518, 0x051a, 0x051c, 0x051e, 0x0520, - 0x0522, 0x0524, 0x0526, 0x0528, 0x052a, 0x052c, 0x052e, 0x10c7, - 0x10cd, 0x1e00, 0x1e02, 0x1e04, 0x1e06, 0x1e08, 0x1e0a, 0x1e0c, - 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1e16, 0x1e18, 0x1e1a, 0x1e1c, - 0x1e1e, 0x1e20, 0x1e22, 0x1e24, 0x1e26, 0x1e28, 0x1e2a, 0x1e2c, - 0x1e2e, 0x1e30, 0x1e32, 0x1e34, 0x1e36, 0x1e38, 0x1e3a, 0x1e3c, - 0x1e3e, 0x1e40, 0x1e42, 0x1e44, 0x1e46, 0x1e48, 0x1e4a, 0x1e4c, - 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1e56, 0x1e58, 0x1e5a, 0x1e5c, - 0x1e5e, 0x1e60, 0x1e62, 0x1e64, 0x1e66, 0x1e68, 0x1e6a, 0x1e6c, - 0x1e6e, 0x1e70, 0x1e72, 0x1e74, 0x1e76, 0x1e78, 0x1e7a, 0x1e7c, - 0x1e7e, 0x1e80, 0x1e82, 0x1e84, 0x1e86, 0x1e88, 0x1e8a, 0x1e8c, - 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1e9e, 0x1ea0, 0x1ea2, 0x1ea4, - 0x1ea6, 0x1ea8, 0x1eaa, 0x1eac, 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4, - 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, - 0x1ec6, 0x1ec8, 0x1eca, 0x1ecc, 0x1ece, 0x1ed0, 0x1ed2, 0x1ed4, - 0x1ed6, 0x1ed8, 0x1eda, 0x1edc, 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, - 0x1ee6, 0x1ee8, 0x1eea, 0x1eec, 0x1eee, 0x1ef0, 0x1ef2, 0x1ef4, - 0x1ef6, 0x1ef8, 0x1efa, 0x1efc, 0x1efe, 0x1f59, 0x1f5b, 0x1f5d, - 0x1f5f, 0x2126, 0x2132, 0x2183, 0x2c60, 0x2c67, 0x2c69, 0x2c6b, - 0x2c72, 0x2c75, 0x2c82, 0x2c84, 0x2c86, 0x2c88, 0x2c8a, 0x2c8c, - 0x2c8e, 0x2c90, 0x2c92, 0x2c94, 0x2c96, 0x2c98, 0x2c9a, 0x2c9c, - 0x2c9e, 0x2ca0, 0x2ca2, 0x2ca4, 0x2ca6, 0x2ca8, 0x2caa, 0x2cac, - 0x2cae, 0x2cb0, 0x2cb2, 0x2cb4, 0x2cb6, 0x2cb8, 0x2cba, 0x2cbc, - 0x2cbe, 0x2cc0, 0x2cc2, 0x2cc4, 0x2cc6, 0x2cc8, 0x2cca, 0x2ccc, - 0x2cce, 0x2cd0, 0x2cd2, 0x2cd4, 0x2cd6, 0x2cd8, 0x2cda, 0x2cdc, - 0x2cde, 0x2ce0, 0x2ce2, 0x2ceb, 0x2ced, 0x2cf2, 0xa640, 0xa642, - 0xa644, 0xa646, 0xa648, 0xa64a, 0xa64c, 0xa64e, 0xa650, 0xa652, - 0xa654, 0xa656, 0xa658, 0xa65a, 0xa65c, 0xa65e, 0xa660, 0xa662, - 0xa664, 0xa666, 0xa668, 0xa66a, 0xa66c, 0xa680, 0xa682, 0xa684, - 0xa686, 0xa688, 0xa68a, 0xa68c, 0xa68e, 0xa690, 0xa692, 0xa694, - 0xa696, 0xa698, 0xa69a, 0xa722, 0xa724, 0xa726, 0xa728, 0xa72a, - 0xa72c, 0xa72e, 0xa732, 0xa734, 0xa736, 0xa738, 0xa73a, 0xa73c, - 0xa73e, 0xa740, 0xa742, 0xa744, 0xa746, 0xa748, 0xa74a, 0xa74c, - 0xa74e, 0xa750, 0xa752, 0xa754, 0xa756, 0xa758, 0xa75a, 0xa75c, - 0xa75e, 0xa760, 0xa762, 0xa764, 0xa766, 0xa768, 0xa76a, 0xa76c, - 0xa76e, 0xa779, 0xa77b, 0xa780, 0xa782, 0xa784, 0xa786, 0xa78b, - 0xa78d, 0xa790, 0xa792, 0xa796, 0xa798, 0xa79a, 0xa79c, 0xa79e, - 0xa7a0, 0xa7a2, 0xa7a4, 0xa7a6, 0xa7a8, 0xa7b6, 0xa7b8}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00de}, {0x0178, 0x0179}, {0x0181, 0x0182}, - {0x0186, 0x0187}, {0x0189, 0x018b}, {0x018e, 0x0191}, {0x0193, 0x0194}, - {0x0196, 0x0198}, {0x019c, 0x019d}, {0x019f, 0x01a0}, {0x01a6, 0x01a7}, - {0x01ae, 0x01af}, {0x01b1, 0x01b3}, {0x01b7, 0x01b8}, {0x01c4, 0x01c5}, - {0x01c7, 0x01c8}, {0x01ca, 0x01cb}, {0x01f1, 0x01f2}, {0x01f6, 0x01f8}, - {0x023a, 0x023b}, {0x023d, 0x023e}, {0x0243, 0x0246}, {0x0388, 0x038a}, - {0x038e, 0x038f}, {0x0391, 0x03a1}, {0x03a3, 0x03ab}, {0x03f9, 0x03fa}, - {0x03fd, 0x042f}, {0x04c0, 0x04c1}, {0x0531, 0x0556}, {0x10a0, 0x10c5}, - {0x13a0, 0x13f5}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1f08, 0x1f0f}, - {0x1f18, 0x1f1d}, {0x1f28, 0x1f2f}, {0x1f38, 0x1f3f}, {0x1f48, 0x1f4d}, - {0x1f68, 0x1f6f}, {0x1f88, 0x1f8f}, {0x1f98, 0x1f9f}, {0x1fa8, 0x1faf}, - {0x1fb8, 0x1fbc}, {0x1fc8, 0x1fcc}, {0x1fd8, 0x1fdb}, {0x1fe8, 0x1fec}, - {0x1ff8, 0x1ffc}, {0x212a, 0x212b}, {0x2160, 0x216f}, {0x24b6, 0x24cf}, - {0x2c00, 0x2c2e}, {0x2c62, 0x2c64}, {0x2c6d, 0x2c70}, {0x2c7e, 0x2c80}, - {0xa77d, 0xa77e}, {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, {0xff21, 0xff3a}, - {0x10400, 0x10427}, {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, {0x118a0, 0x118bf}, - {0x16e40, 0x16e5f}, {0x1e900, 0x1e921}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass49() -{ - // Name = Changes_When_Uppercased, number of codePoints: 1475 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x61, 0x7a}}), - std::initializer_list({0x00b5, 0x0101, 0x0103, 0x0105, 0x0107, 0x0109, 0x010b, 0x010d, - 0x010f, 0x0111, 0x0113, 0x0115, 0x0117, 0x0119, 0x011b, 0x011d, - 0x011f, 0x0121, 0x0123, 0x0125, 0x0127, 0x0129, 0x012b, 0x012d, - 0x012f, 0x0131, 0x0133, 0x0135, 0x0137, 0x013a, 0x013c, 0x013e, - 0x0140, 0x0142, 0x0144, 0x0146, 0x014b, 0x014d, 0x014f, 0x0151, - 0x0153, 0x0155, 0x0157, 0x0159, 0x015b, 0x015d, 0x015f, 0x0161, - 0x0163, 0x0165, 0x0167, 0x0169, 0x016b, 0x016d, 0x016f, 0x0171, - 0x0173, 0x0175, 0x0177, 0x017a, 0x017c, 0x0183, 0x0185, 0x0188, - 0x018c, 0x0192, 0x0195, 0x019e, 0x01a1, 0x01a3, 0x01a5, 0x01a8, - 0x01ad, 0x01b0, 0x01b4, 0x01b6, 0x01b9, 0x01bd, 0x01bf, 0x01ce, - 0x01d0, 0x01d2, 0x01d4, 0x01d6, 0x01d8, 0x01da, 0x01df, 0x01e1, - 0x01e3, 0x01e5, 0x01e7, 0x01e9, 0x01eb, 0x01ed, 0x01f5, 0x01f9, - 0x01fb, 0x01fd, 0x01ff, 0x0201, 0x0203, 0x0205, 0x0207, 0x0209, - 0x020b, 0x020d, 0x020f, 0x0211, 0x0213, 0x0215, 0x0217, 0x0219, - 0x021b, 0x021d, 0x021f, 0x0223, 0x0225, 0x0227, 0x0229, 0x022b, - 0x022d, 0x022f, 0x0231, 0x0233, 0x023c, 0x0242, 0x0247, 0x0249, - 0x024b, 0x024d, 0x0259, 0x0263, 0x026f, 0x0275, 0x027d, 0x0280, - 0x0283, 0x0292, 0x0345, 0x0371, 0x0373, 0x0377, 0x0390, 0x03d9, - 0x03db, 0x03dd, 0x03df, 0x03e1, 0x03e3, 0x03e5, 0x03e7, 0x03e9, - 0x03eb, 0x03ed, 0x03f5, 0x03f8, 0x03fb, 0x0461, 0x0463, 0x0465, - 0x0467, 0x0469, 0x046b, 0x046d, 0x046f, 0x0471, 0x0473, 0x0475, - 0x0477, 0x0479, 0x047b, 0x047d, 0x047f, 0x0481, 0x048b, 0x048d, - 0x048f, 0x0491, 0x0493, 0x0495, 0x0497, 0x0499, 0x049b, 0x049d, - 0x049f, 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, - 0x04af, 0x04b1, 0x04b3, 0x04b5, 0x04b7, 0x04b9, 0x04bb, 0x04bd, - 0x04bf, 0x04c2, 0x04c4, 0x04c6, 0x04c8, 0x04ca, 0x04cc, 0x04d1, - 0x04d3, 0x04d5, 0x04d7, 0x04d9, 0x04db, 0x04dd, 0x04df, 0x04e1, - 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x04ef, 0x04f1, - 0x04f3, 0x04f5, 0x04f7, 0x04f9, 0x04fb, 0x04fd, 0x04ff, 0x0501, - 0x0503, 0x0505, 0x0507, 0x0509, 0x050b, 0x050d, 0x050f, 0x0511, - 0x0513, 0x0515, 0x0517, 0x0519, 0x051b, 0x051d, 0x051f, 0x0521, - 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x052f, 0x1d79, - 0x1d7d, 0x1e01, 0x1e03, 0x1e05, 0x1e07, 0x1e09, 0x1e0b, 0x1e0d, - 0x1e0f, 0x1e11, 0x1e13, 0x1e15, 0x1e17, 0x1e19, 0x1e1b, 0x1e1d, - 0x1e1f, 0x1e21, 0x1e23, 0x1e25, 0x1e27, 0x1e29, 0x1e2b, 0x1e2d, - 0x1e2f, 0x1e31, 0x1e33, 0x1e35, 0x1e37, 0x1e39, 0x1e3b, 0x1e3d, - 0x1e3f, 0x1e41, 0x1e43, 0x1e45, 0x1e47, 0x1e49, 0x1e4b, 0x1e4d, - 0x1e4f, 0x1e51, 0x1e53, 0x1e55, 0x1e57, 0x1e59, 0x1e5b, 0x1e5d, - 0x1e5f, 0x1e61, 0x1e63, 0x1e65, 0x1e67, 0x1e69, 0x1e6b, 0x1e6d, - 0x1e6f, 0x1e71, 0x1e73, 0x1e75, 0x1e77, 0x1e79, 0x1e7b, 0x1e7d, - 0x1e7f, 0x1e81, 0x1e83, 0x1e85, 0x1e87, 0x1e89, 0x1e8b, 0x1e8d, - 0x1e8f, 0x1e91, 0x1e93, 0x1ea1, 0x1ea3, 0x1ea5, 0x1ea7, 0x1ea9, - 0x1eab, 0x1ead, 0x1eaf, 0x1eb1, 0x1eb3, 0x1eb5, 0x1eb7, 0x1eb9, - 0x1ebb, 0x1ebd, 0x1ebf, 0x1ec1, 0x1ec3, 0x1ec5, 0x1ec7, 0x1ec9, - 0x1ecb, 0x1ecd, 0x1ecf, 0x1ed1, 0x1ed3, 0x1ed5, 0x1ed7, 0x1ed9, - 0x1edb, 0x1edd, 0x1edf, 0x1ee1, 0x1ee3, 0x1ee5, 0x1ee7, 0x1ee9, - 0x1eeb, 0x1eed, 0x1eef, 0x1ef1, 0x1ef3, 0x1ef5, 0x1ef7, 0x1ef9, - 0x1efb, 0x1efd, 0x1fbc, 0x1fbe, 0x1fcc, 0x1ffc, 0x214e, 0x2184, - 0x2c61, 0x2c68, 0x2c6a, 0x2c6c, 0x2c73, 0x2c76, 0x2c81, 0x2c83, - 0x2c85, 0x2c87, 0x2c89, 0x2c8b, 0x2c8d, 0x2c8f, 0x2c91, 0x2c93, - 0x2c95, 0x2c97, 0x2c99, 0x2c9b, 0x2c9d, 0x2c9f, 0x2ca1, 0x2ca3, - 0x2ca5, 0x2ca7, 0x2ca9, 0x2cab, 0x2cad, 0x2caf, 0x2cb1, 0x2cb3, - 0x2cb5, 0x2cb7, 0x2cb9, 0x2cbb, 0x2cbd, 0x2cbf, 0x2cc1, 0x2cc3, - 0x2cc5, 0x2cc7, 0x2cc9, 0x2ccb, 0x2ccd, 0x2ccf, 0x2cd1, 0x2cd3, - 0x2cd5, 0x2cd7, 0x2cd9, 0x2cdb, 0x2cdd, 0x2cdf, 0x2ce1, 0x2ce3, - 0x2cec, 0x2cee, 0x2cf3, 0x2d27, 0x2d2d, 0xa641, 0xa643, 0xa645, - 0xa647, 0xa649, 0xa64b, 0xa64d, 0xa64f, 0xa651, 0xa653, 0xa655, - 0xa657, 0xa659, 0xa65b, 0xa65d, 0xa65f, 0xa661, 0xa663, 0xa665, - 0xa667, 0xa669, 0xa66b, 0xa66d, 0xa681, 0xa683, 0xa685, 0xa687, - 0xa689, 0xa68b, 0xa68d, 0xa68f, 0xa691, 0xa693, 0xa695, 0xa697, - 0xa699, 0xa69b, 0xa723, 0xa725, 0xa727, 0xa729, 0xa72b, 0xa72d, - 0xa72f, 0xa733, 0xa735, 0xa737, 0xa739, 0xa73b, 0xa73d, 0xa73f, - 0xa741, 0xa743, 0xa745, 0xa747, 0xa749, 0xa74b, 0xa74d, 0xa74f, - 0xa751, 0xa753, 0xa755, 0xa757, 0xa759, 0xa75b, 0xa75d, 0xa75f, - 0xa761, 0xa763, 0xa765, 0xa767, 0xa769, 0xa76b, 0xa76d, 0xa76f, - 0xa77a, 0xa77c, 0xa77f, 0xa781, 0xa783, 0xa785, 0xa787, 0xa78c, - 0xa791, 0xa793, 0xa797, 0xa799, 0xa79b, 0xa79d, 0xa79f, 0xa7a1, - 0xa7a3, 0xa7a5, 0xa7a7, 0xa7a9, 0xa7b5, 0xa7b7, 0xa7b9, 0xab53}), - std::initializer_list({{0x00df, 0x00f6}, {0x00f8, 0x00ff}, {0x0148, 0x0149}, {0x017e, 0x0180}, - {0x0199, 0x019a}, {0x01c5, 0x01c6}, {0x01c8, 0x01c9}, {0x01cb, 0x01cc}, - {0x01dc, 0x01dd}, {0x01ef, 0x01f0}, {0x01f2, 0x01f3}, {0x023f, 0x0240}, - {0x024f, 0x0254}, {0x0256, 0x0257}, {0x025b, 0x025c}, {0x0260, 0x0261}, - {0x0265, 0x0266}, {0x0268, 0x026c}, {0x0271, 0x0272}, {0x0287, 0x028c}, - {0x029d, 0x029e}, {0x037b, 0x037d}, {0x03ac, 0x03ce}, {0x03d0, 0x03d1}, - {0x03d5, 0x03d7}, {0x03ef, 0x03f3}, {0x0430, 0x045f}, {0x04ce, 0x04cf}, - {0x0561, 0x0587}, {0x10d0, 0x10fa}, {0x10fd, 0x10ff}, {0x13f8, 0x13fd}, - {0x1c80, 0x1c88}, {0x1e95, 0x1e9b}, {0x1eff, 0x1f07}, {0x1f10, 0x1f15}, - {0x1f20, 0x1f27}, {0x1f30, 0x1f37}, {0x1f40, 0x1f45}, {0x1f50, 0x1f57}, - {0x1f60, 0x1f67}, {0x1f70, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fb7}, - {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fc7}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fd7}, - {0x1fe0, 0x1fe7}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ff7}, {0x2170, 0x217f}, - {0x24d0, 0x24e9}, {0x2c30, 0x2c5e}, {0x2c65, 0x2c66}, {0x2d00, 0x2d25}, - {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff41, 0xff5a}, - {0x10428, 0x1044f}, {0x104d8, 0x104fb}, {0x10cc0, 0x10cf2}, {0x118c0, 0x118df}, - {0x16e60, 0x16e7f}, {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass50() -{ - // Name = Changes_When_Titlecased, number of codePoints: 1402 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x61, 0x7a}}), - std::initializer_list({0x00b5, 0x0101, 0x0103, 0x0105, 0x0107, 0x0109, 0x010b, 0x010d, - 0x010f, 0x0111, 0x0113, 0x0115, 0x0117, 0x0119, 0x011b, 0x011d, - 0x011f, 0x0121, 0x0123, 0x0125, 0x0127, 0x0129, 0x012b, 0x012d, - 0x012f, 0x0131, 0x0133, 0x0135, 0x0137, 0x013a, 0x013c, 0x013e, - 0x0140, 0x0142, 0x0144, 0x0146, 0x014b, 0x014d, 0x014f, 0x0151, - 0x0153, 0x0155, 0x0157, 0x0159, 0x015b, 0x015d, 0x015f, 0x0161, - 0x0163, 0x0165, 0x0167, 0x0169, 0x016b, 0x016d, 0x016f, 0x0171, - 0x0173, 0x0175, 0x0177, 0x017a, 0x017c, 0x0183, 0x0185, 0x0188, - 0x018c, 0x0192, 0x0195, 0x019e, 0x01a1, 0x01a3, 0x01a5, 0x01a8, - 0x01ad, 0x01b0, 0x01b4, 0x01b6, 0x01b9, 0x01bd, 0x01bf, 0x01c4, - 0x01cc, 0x01ce, 0x01d0, 0x01d2, 0x01d4, 0x01d6, 0x01d8, 0x01da, - 0x01df, 0x01e1, 0x01e3, 0x01e5, 0x01e7, 0x01e9, 0x01eb, 0x01ed, - 0x01f3, 0x01f5, 0x01f9, 0x01fb, 0x01fd, 0x01ff, 0x0201, 0x0203, - 0x0205, 0x0207, 0x0209, 0x020b, 0x020d, 0x020f, 0x0211, 0x0213, - 0x0215, 0x0217, 0x0219, 0x021b, 0x021d, 0x021f, 0x0223, 0x0225, - 0x0227, 0x0229, 0x022b, 0x022d, 0x022f, 0x0231, 0x0233, 0x023c, - 0x0242, 0x0247, 0x0249, 0x024b, 0x024d, 0x0259, 0x0263, 0x026f, - 0x0275, 0x027d, 0x0280, 0x0283, 0x0292, 0x0345, 0x0371, 0x0373, - 0x0377, 0x0390, 0x03d9, 0x03db, 0x03dd, 0x03df, 0x03e1, 0x03e3, - 0x03e5, 0x03e7, 0x03e9, 0x03eb, 0x03ed, 0x03f5, 0x03f8, 0x03fb, - 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x046f, - 0x0471, 0x0473, 0x0475, 0x0477, 0x0479, 0x047b, 0x047d, 0x047f, - 0x0481, 0x048b, 0x048d, 0x048f, 0x0491, 0x0493, 0x0495, 0x0497, - 0x0499, 0x049b, 0x049d, 0x049f, 0x04a1, 0x04a3, 0x04a5, 0x04a7, - 0x04a9, 0x04ab, 0x04ad, 0x04af, 0x04b1, 0x04b3, 0x04b5, 0x04b7, - 0x04b9, 0x04bb, 0x04bd, 0x04bf, 0x04c2, 0x04c4, 0x04c6, 0x04c8, - 0x04ca, 0x04cc, 0x04d1, 0x04d3, 0x04d5, 0x04d7, 0x04d9, 0x04db, - 0x04dd, 0x04df, 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, - 0x04ed, 0x04ef, 0x04f1, 0x04f3, 0x04f5, 0x04f7, 0x04f9, 0x04fb, - 0x04fd, 0x04ff, 0x0501, 0x0503, 0x0505, 0x0507, 0x0509, 0x050b, - 0x050d, 0x050f, 0x0511, 0x0513, 0x0515, 0x0517, 0x0519, 0x051b, - 0x051d, 0x051f, 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, - 0x052d, 0x052f, 0x1d79, 0x1d7d, 0x1e01, 0x1e03, 0x1e05, 0x1e07, - 0x1e09, 0x1e0b, 0x1e0d, 0x1e0f, 0x1e11, 0x1e13, 0x1e15, 0x1e17, - 0x1e19, 0x1e1b, 0x1e1d, 0x1e1f, 0x1e21, 0x1e23, 0x1e25, 0x1e27, - 0x1e29, 0x1e2b, 0x1e2d, 0x1e2f, 0x1e31, 0x1e33, 0x1e35, 0x1e37, - 0x1e39, 0x1e3b, 0x1e3d, 0x1e3f, 0x1e41, 0x1e43, 0x1e45, 0x1e47, - 0x1e49, 0x1e4b, 0x1e4d, 0x1e4f, 0x1e51, 0x1e53, 0x1e55, 0x1e57, - 0x1e59, 0x1e5b, 0x1e5d, 0x1e5f, 0x1e61, 0x1e63, 0x1e65, 0x1e67, - 0x1e69, 0x1e6b, 0x1e6d, 0x1e6f, 0x1e71, 0x1e73, 0x1e75, 0x1e77, - 0x1e79, 0x1e7b, 0x1e7d, 0x1e7f, 0x1e81, 0x1e83, 0x1e85, 0x1e87, - 0x1e89, 0x1e8b, 0x1e8d, 0x1e8f, 0x1e91, 0x1e93, 0x1ea1, 0x1ea3, - 0x1ea5, 0x1ea7, 0x1ea9, 0x1eab, 0x1ead, 0x1eaf, 0x1eb1, 0x1eb3, - 0x1eb5, 0x1eb7, 0x1eb9, 0x1ebb, 0x1ebd, 0x1ebf, 0x1ec1, 0x1ec3, - 0x1ec5, 0x1ec7, 0x1ec9, 0x1ecb, 0x1ecd, 0x1ecf, 0x1ed1, 0x1ed3, - 0x1ed5, 0x1ed7, 0x1ed9, 0x1edb, 0x1edd, 0x1edf, 0x1ee1, 0x1ee3, - 0x1ee5, 0x1ee7, 0x1ee9, 0x1eeb, 0x1eed, 0x1eef, 0x1ef1, 0x1ef3, - 0x1ef5, 0x1ef7, 0x1ef9, 0x1efb, 0x1efd, 0x1fbe, 0x214e, 0x2184, - 0x2c61, 0x2c68, 0x2c6a, 0x2c6c, 0x2c73, 0x2c76, 0x2c81, 0x2c83, - 0x2c85, 0x2c87, 0x2c89, 0x2c8b, 0x2c8d, 0x2c8f, 0x2c91, 0x2c93, - 0x2c95, 0x2c97, 0x2c99, 0x2c9b, 0x2c9d, 0x2c9f, 0x2ca1, 0x2ca3, - 0x2ca5, 0x2ca7, 0x2ca9, 0x2cab, 0x2cad, 0x2caf, 0x2cb1, 0x2cb3, - 0x2cb5, 0x2cb7, 0x2cb9, 0x2cbb, 0x2cbd, 0x2cbf, 0x2cc1, 0x2cc3, - 0x2cc5, 0x2cc7, 0x2cc9, 0x2ccb, 0x2ccd, 0x2ccf, 0x2cd1, 0x2cd3, - 0x2cd5, 0x2cd7, 0x2cd9, 0x2cdb, 0x2cdd, 0x2cdf, 0x2ce1, 0x2ce3, - 0x2cec, 0x2cee, 0x2cf3, 0x2d27, 0x2d2d, 0xa641, 0xa643, 0xa645, - 0xa647, 0xa649, 0xa64b, 0xa64d, 0xa64f, 0xa651, 0xa653, 0xa655, - 0xa657, 0xa659, 0xa65b, 0xa65d, 0xa65f, 0xa661, 0xa663, 0xa665, - 0xa667, 0xa669, 0xa66b, 0xa66d, 0xa681, 0xa683, 0xa685, 0xa687, - 0xa689, 0xa68b, 0xa68d, 0xa68f, 0xa691, 0xa693, 0xa695, 0xa697, - 0xa699, 0xa69b, 0xa723, 0xa725, 0xa727, 0xa729, 0xa72b, 0xa72d, - 0xa72f, 0xa733, 0xa735, 0xa737, 0xa739, 0xa73b, 0xa73d, 0xa73f, - 0xa741, 0xa743, 0xa745, 0xa747, 0xa749, 0xa74b, 0xa74d, 0xa74f, - 0xa751, 0xa753, 0xa755, 0xa757, 0xa759, 0xa75b, 0xa75d, 0xa75f, - 0xa761, 0xa763, 0xa765, 0xa767, 0xa769, 0xa76b, 0xa76d, 0xa76f, - 0xa77a, 0xa77c, 0xa77f, 0xa781, 0xa783, 0xa785, 0xa787, 0xa78c, - 0xa791, 0xa793, 0xa797, 0xa799, 0xa79b, 0xa79d, 0xa79f, 0xa7a1, - 0xa7a3, 0xa7a5, 0xa7a7, 0xa7a9, 0xa7b5, 0xa7b7, 0xa7b9, 0xab53}), - std::initializer_list({{0x00df, 0x00f6}, {0x00f8, 0x00ff}, {0x0148, 0x0149}, {0x017e, 0x0180}, - {0x0199, 0x019a}, {0x01c6, 0x01c7}, {0x01c9, 0x01ca}, {0x01dc, 0x01dd}, - {0x01ef, 0x01f1}, {0x023f, 0x0240}, {0x024f, 0x0254}, {0x0256, 0x0257}, - {0x025b, 0x025c}, {0x0260, 0x0261}, {0x0265, 0x0266}, {0x0268, 0x026c}, - {0x0271, 0x0272}, {0x0287, 0x028c}, {0x029d, 0x029e}, {0x037b, 0x037d}, - {0x03ac, 0x03ce}, {0x03d0, 0x03d1}, {0x03d5, 0x03d7}, {0x03ef, 0x03f3}, - {0x0430, 0x045f}, {0x04ce, 0x04cf}, {0x0561, 0x0587}, {0x13f8, 0x13fd}, - {0x1c80, 0x1c88}, {0x1e95, 0x1e9b}, {0x1eff, 0x1f07}, {0x1f10, 0x1f15}, - {0x1f20, 0x1f27}, {0x1f30, 0x1f37}, {0x1f40, 0x1f45}, {0x1f50, 0x1f57}, - {0x1f60, 0x1f67}, {0x1f70, 0x1f7d}, {0x1f80, 0x1f87}, {0x1f90, 0x1f97}, - {0x1fa0, 0x1fa7}, {0x1fb0, 0x1fb4}, {0x1fb6, 0x1fb7}, {0x1fc2, 0x1fc4}, - {0x1fc6, 0x1fc7}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fd7}, {0x1fe0, 0x1fe7}, - {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ff7}, {0x2170, 0x217f}, {0x24d0, 0x24e9}, - {0x2c30, 0x2c5e}, {0x2c65, 0x2c66}, {0x2d00, 0x2d25}, {0xab70, 0xabbf}, - {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff41, 0xff5a}, {0x10428, 0x1044f}, - {0x104d8, 0x104fb}, {0x10cc0, 0x10cf2}, {0x118c0, 0x118df}, {0x16e60, 0x16e7f}, - {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass51() -{ - // Name = Changes_When_Casefolded, number of codePoints: 1456 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}}), - std::initializer_list({0x00b5, 0x0100, 0x0102, 0x0104, 0x0106, 0x0108, 0x010a, 0x010c, - 0x010e, 0x0110, 0x0112, 0x0114, 0x0116, 0x0118, 0x011a, 0x011c, - 0x011e, 0x0120, 0x0122, 0x0124, 0x0126, 0x0128, 0x012a, 0x012c, - 0x012e, 0x0130, 0x0132, 0x0134, 0x0136, 0x0139, 0x013b, 0x013d, - 0x013f, 0x0141, 0x0143, 0x0145, 0x0147, 0x014c, 0x014e, 0x0150, - 0x0152, 0x0154, 0x0156, 0x0158, 0x015a, 0x015c, 0x015e, 0x0160, - 0x0162, 0x0164, 0x0166, 0x0168, 0x016a, 0x016c, 0x016e, 0x0170, - 0x0172, 0x0174, 0x0176, 0x017b, 0x017d, 0x017f, 0x0184, 0x01a2, - 0x01a4, 0x01a9, 0x01ac, 0x01b5, 0x01bc, 0x01cd, 0x01cf, 0x01d1, - 0x01d3, 0x01d5, 0x01d7, 0x01d9, 0x01db, 0x01de, 0x01e0, 0x01e2, - 0x01e4, 0x01e6, 0x01e8, 0x01ea, 0x01ec, 0x01ee, 0x01f4, 0x01fa, - 0x01fc, 0x01fe, 0x0200, 0x0202, 0x0204, 0x0206, 0x0208, 0x020a, - 0x020c, 0x020e, 0x0210, 0x0212, 0x0214, 0x0216, 0x0218, 0x021a, - 0x021c, 0x021e, 0x0220, 0x0222, 0x0224, 0x0226, 0x0228, 0x022a, - 0x022c, 0x022e, 0x0230, 0x0232, 0x0241, 0x0248, 0x024a, 0x024c, - 0x024e, 0x0345, 0x0370, 0x0372, 0x0376, 0x037f, 0x0386, 0x038c, - 0x03c2, 0x03d8, 0x03da, 0x03dc, 0x03de, 0x03e0, 0x03e2, 0x03e4, - 0x03e6, 0x03e8, 0x03ea, 0x03ec, 0x03ee, 0x03f7, 0x0460, 0x0462, - 0x0464, 0x0466, 0x0468, 0x046a, 0x046c, 0x046e, 0x0470, 0x0472, - 0x0474, 0x0476, 0x0478, 0x047a, 0x047c, 0x047e, 0x0480, 0x048a, - 0x048c, 0x048e, 0x0490, 0x0492, 0x0494, 0x0496, 0x0498, 0x049a, - 0x049c, 0x049e, 0x04a0, 0x04a2, 0x04a4, 0x04a6, 0x04a8, 0x04aa, - 0x04ac, 0x04ae, 0x04b0, 0x04b2, 0x04b4, 0x04b6, 0x04b8, 0x04ba, - 0x04bc, 0x04be, 0x04c3, 0x04c5, 0x04c7, 0x04c9, 0x04cb, 0x04cd, - 0x04d0, 0x04d2, 0x04d4, 0x04d6, 0x04d8, 0x04da, 0x04dc, 0x04de, - 0x04e0, 0x04e2, 0x04e4, 0x04e6, 0x04e8, 0x04ea, 0x04ec, 0x04ee, - 0x04f0, 0x04f2, 0x04f4, 0x04f6, 0x04f8, 0x04fa, 0x04fc, 0x04fe, - 0x0500, 0x0502, 0x0504, 0x0506, 0x0508, 0x050a, 0x050c, 0x050e, - 0x0510, 0x0512, 0x0514, 0x0516, 0x0518, 0x051a, 0x051c, 0x051e, - 0x0520, 0x0522, 0x0524, 0x0526, 0x0528, 0x052a, 0x052c, 0x052e, - 0x0587, 0x10c7, 0x10cd, 0x1e00, 0x1e02, 0x1e04, 0x1e06, 0x1e08, - 0x1e0a, 0x1e0c, 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1e16, 0x1e18, - 0x1e1a, 0x1e1c, 0x1e1e, 0x1e20, 0x1e22, 0x1e24, 0x1e26, 0x1e28, - 0x1e2a, 0x1e2c, 0x1e2e, 0x1e30, 0x1e32, 0x1e34, 0x1e36, 0x1e38, - 0x1e3a, 0x1e3c, 0x1e3e, 0x1e40, 0x1e42, 0x1e44, 0x1e46, 0x1e48, - 0x1e4a, 0x1e4c, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1e56, 0x1e58, - 0x1e5a, 0x1e5c, 0x1e5e, 0x1e60, 0x1e62, 0x1e64, 0x1e66, 0x1e68, - 0x1e6a, 0x1e6c, 0x1e6e, 0x1e70, 0x1e72, 0x1e74, 0x1e76, 0x1e78, - 0x1e7a, 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x1e84, 0x1e86, 0x1e88, - 0x1e8a, 0x1e8c, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1e9e, 0x1ea0, - 0x1ea2, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eaa, 0x1eac, 0x1eae, 0x1eb0, - 0x1eb2, 0x1eb4, 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, 0x1ebe, 0x1ec0, - 0x1ec2, 0x1ec4, 0x1ec6, 0x1ec8, 0x1eca, 0x1ecc, 0x1ece, 0x1ed0, - 0x1ed2, 0x1ed4, 0x1ed6, 0x1ed8, 0x1eda, 0x1edc, 0x1ede, 0x1ee0, - 0x1ee2, 0x1ee4, 0x1ee6, 0x1ee8, 0x1eea, 0x1eec, 0x1eee, 0x1ef0, - 0x1ef2, 0x1ef4, 0x1ef6, 0x1ef8, 0x1efa, 0x1efc, 0x1efe, 0x1f59, - 0x1f5b, 0x1f5d, 0x1f5f, 0x2126, 0x2132, 0x2183, 0x2c60, 0x2c67, - 0x2c69, 0x2c6b, 0x2c72, 0x2c75, 0x2c82, 0x2c84, 0x2c86, 0x2c88, - 0x2c8a, 0x2c8c, 0x2c8e, 0x2c90, 0x2c92, 0x2c94, 0x2c96, 0x2c98, - 0x2c9a, 0x2c9c, 0x2c9e, 0x2ca0, 0x2ca2, 0x2ca4, 0x2ca6, 0x2ca8, - 0x2caa, 0x2cac, 0x2cae, 0x2cb0, 0x2cb2, 0x2cb4, 0x2cb6, 0x2cb8, - 0x2cba, 0x2cbc, 0x2cbe, 0x2cc0, 0x2cc2, 0x2cc4, 0x2cc6, 0x2cc8, - 0x2cca, 0x2ccc, 0x2cce, 0x2cd0, 0x2cd2, 0x2cd4, 0x2cd6, 0x2cd8, - 0x2cda, 0x2cdc, 0x2cde, 0x2ce0, 0x2ce2, 0x2ceb, 0x2ced, 0x2cf2, - 0xa640, 0xa642, 0xa644, 0xa646, 0xa648, 0xa64a, 0xa64c, 0xa64e, - 0xa650, 0xa652, 0xa654, 0xa656, 0xa658, 0xa65a, 0xa65c, 0xa65e, - 0xa660, 0xa662, 0xa664, 0xa666, 0xa668, 0xa66a, 0xa66c, 0xa680, - 0xa682, 0xa684, 0xa686, 0xa688, 0xa68a, 0xa68c, 0xa68e, 0xa690, - 0xa692, 0xa694, 0xa696, 0xa698, 0xa69a, 0xa722, 0xa724, 0xa726, - 0xa728, 0xa72a, 0xa72c, 0xa72e, 0xa732, 0xa734, 0xa736, 0xa738, - 0xa73a, 0xa73c, 0xa73e, 0xa740, 0xa742, 0xa744, 0xa746, 0xa748, - 0xa74a, 0xa74c, 0xa74e, 0xa750, 0xa752, 0xa754, 0xa756, 0xa758, - 0xa75a, 0xa75c, 0xa75e, 0xa760, 0xa762, 0xa764, 0xa766, 0xa768, - 0xa76a, 0xa76c, 0xa76e, 0xa779, 0xa77b, 0xa780, 0xa782, 0xa784, - 0xa786, 0xa78b, 0xa78d, 0xa790, 0xa792, 0xa796, 0xa798, 0xa79a, - 0xa79c, 0xa79e, 0xa7a0, 0xa7a2, 0xa7a4, 0xa7a6, 0xa7a8, 0xa7b6, - 0xa7b8}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00df}, {0x0149, 0x014a}, {0x0178, 0x0179}, - {0x0181, 0x0182}, {0x0186, 0x0187}, {0x0189, 0x018b}, {0x018e, 0x0191}, - {0x0193, 0x0194}, {0x0196, 0x0198}, {0x019c, 0x019d}, {0x019f, 0x01a0}, - {0x01a6, 0x01a7}, {0x01ae, 0x01af}, {0x01b1, 0x01b3}, {0x01b7, 0x01b8}, - {0x01c4, 0x01c5}, {0x01c7, 0x01c8}, {0x01ca, 0x01cb}, {0x01f1, 0x01f2}, - {0x01f6, 0x01f8}, {0x023a, 0x023b}, {0x023d, 0x023e}, {0x0243, 0x0246}, - {0x0388, 0x038a}, {0x038e, 0x038f}, {0x0391, 0x03a1}, {0x03a3, 0x03ab}, - {0x03cf, 0x03d1}, {0x03d5, 0x03d6}, {0x03f0, 0x03f1}, {0x03f4, 0x03f5}, - {0x03f9, 0x03fa}, {0x03fd, 0x042f}, {0x04c0, 0x04c1}, {0x0531, 0x0556}, - {0x10a0, 0x10c5}, {0x13f8, 0x13fd}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cbf}, {0x1e9a, 0x1e9b}, {0x1f08, 0x1f0f}, {0x1f18, 0x1f1d}, - {0x1f28, 0x1f2f}, {0x1f38, 0x1f3f}, {0x1f48, 0x1f4d}, {0x1f68, 0x1f6f}, - {0x1f80, 0x1faf}, {0x1fb2, 0x1fb4}, {0x1fb7, 0x1fbc}, {0x1fc2, 0x1fc4}, - {0x1fc7, 0x1fcc}, {0x1fd8, 0x1fdb}, {0x1fe8, 0x1fec}, {0x1ff2, 0x1ff4}, - {0x1ff7, 0x1ffc}, {0x212a, 0x212b}, {0x2160, 0x216f}, {0x24b6, 0x24cf}, - {0x2c00, 0x2c2e}, {0x2c62, 0x2c64}, {0x2c6d, 0x2c70}, {0x2c7e, 0x2c80}, - {0xa77d, 0xa77e}, {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, {0xab70, 0xabbf}, - {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff21, 0xff3a}, {0x10400, 0x10427}, - {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, {0x118a0, 0x118bf}, {0x16e40, 0x16e5f}, - {0x1e900, 0x1e921}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass52() -{ - // Name = Changes_When_Casemapped, number of codePoints: 2827 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00b5, 0x01bf, 0x0259, 0x0263, 0x026f, 0x0275, 0x027d, 0x0280, - 0x0283, 0x0292, 0x0345, 0x037f, 0x0386, 0x038c, 0x10c7, 0x10cd, - 0x1d79, 0x1d7d, 0x1e9e, 0x1f59, 0x1f5b, 0x1f5d, 0x1fbe, 0x2126, - 0x2132, 0x214e, 0x2d27, 0x2d2d, 0xab53}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x0137}, {0x0139, 0x018c}, - {0x018e, 0x019a}, {0x019c, 0x01a9}, {0x01ac, 0x01b9}, {0x01bc, 0x01bd}, - {0x01c4, 0x0220}, {0x0222, 0x0233}, {0x023a, 0x0254}, {0x0256, 0x0257}, - {0x025b, 0x025c}, {0x0260, 0x0261}, {0x0265, 0x0266}, {0x0268, 0x026c}, - {0x0271, 0x0272}, {0x0287, 0x028c}, {0x029d, 0x029e}, {0x0370, 0x0373}, - {0x0376, 0x0377}, {0x037b, 0x037d}, {0x0388, 0x038a}, {0x038e, 0x03a1}, - {0x03a3, 0x03d1}, {0x03d5, 0x03f5}, {0x03f7, 0x03fb}, {0x03fd, 0x0481}, - {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0561, 0x0587}, {0x10a0, 0x10c5}, - {0x10d0, 0x10fa}, {0x10fd, 0x10ff}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, - {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1e00, 0x1e9b}, - {0x1ea0, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, - {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, - {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, - {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x212a, 0x212b}, - {0x2160, 0x217f}, {0x2183, 0x2184}, {0x24b6, 0x24e9}, {0x2c00, 0x2c2e}, - {0x2c30, 0x2c5e}, {0x2c60, 0x2c70}, {0x2c72, 0x2c73}, {0x2c75, 0x2c76}, - {0x2c7e, 0x2ce3}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, - {0xa640, 0xa66d}, {0xa680, 0xa69b}, {0xa722, 0xa72f}, {0xa732, 0xa76f}, - {0xa779, 0xa787}, {0xa78b, 0xa78d}, {0xa790, 0xa793}, {0xa796, 0xa7ae}, - {0xa7b0, 0xa7b9}, {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, - {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0x10400, 0x1044f}, {0x104b0, 0x104d3}, - {0x104d8, 0x104fb}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x118a0, 0x118df}, - {0x16e40, 0x16e7f}, {0x1e900, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass53() -{ - // Name = ID_Start, number of codePoints: 125660 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00ba, 0x02ec, 0x02ee, 0x037f, 0x0386, 0x038c, - 0x0559, 0x06d5, 0x06ff, 0x0710, 0x07b1, 0x07fa, 0x081a, 0x0824, - 0x0828, 0x093d, 0x0950, 0x09b2, 0x09bd, 0x09ce, 0x09fc, 0x0a5e, - 0x0abd, 0x0ad0, 0x0af9, 0x0b3d, 0x0b71, 0x0b83, 0x0b9c, 0x0bd0, - 0x0c3d, 0x0c80, 0x0cbd, 0x0cde, 0x0d3d, 0x0d4e, 0x0dbd, 0x0e84, - 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, 0x0ebd, 0x0ec6, 0x0f00, 0x103f, - 0x1061, 0x108e, 0x10c7, 0x10cd, 0x1258, 0x12c0, 0x17d7, 0x17dc, - 0x18aa, 0x1aa7, 0x1f59, 0x1f5b, 0x1f5d, 0x1fbe, 0x2071, 0x207f, - 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214e, 0x2d27, - 0x2d2d, 0x2d6f, 0xa8fb, 0xa9cf, 0xaa7a, 0xaab1, 0xaac0, 0xaac2, - 0xfb1d, 0xfb3e, 0x10808, 0x1083c, 0x10a00, 0x10f27, 0x11144, 0x11176, - 0x111da, 0x111dc, 0x11288, 0x1133d, 0x11350, 0x114c7, 0x11644, 0x118ff, - 0x11a00, 0x11a3a, 0x11a50, 0x11a9d, 0x11c40, 0x11d46, 0x11d98, 0x16f50, - 0x1d4a2, 0x1d4bb, 0x1d546, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, - 0x1ee47, 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, - 0x1ee5f, 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02c1}, {0x02c6, 0x02d1}, - {0x02e0, 0x02e4}, {0x0370, 0x0374}, {0x0376, 0x0377}, {0x037a, 0x037d}, - {0x0388, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, - {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, {0x05d0, 0x05ea}, - {0x05ef, 0x05f2}, {0x0620, 0x064a}, {0x066e, 0x066f}, {0x0671, 0x06d3}, - {0x06e5, 0x06e6}, {0x06ee, 0x06ef}, {0x06fa, 0x06fc}, {0x0712, 0x072f}, - {0x074d, 0x07a5}, {0x07ca, 0x07ea}, {0x07f4, 0x07f5}, {0x0800, 0x0815}, - {0x0840, 0x0858}, {0x0860, 0x086a}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, - {0x0904, 0x0939}, {0x0958, 0x0961}, {0x0971, 0x0980}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09dc, 0x09dd}, {0x09df, 0x09e1}, {0x09f0, 0x09f1}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a59, 0x0a5c}, {0x0a72, 0x0a74}, - {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, - {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0ae0, 0x0ae1}, {0x0b05, 0x0b0c}, - {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, - {0x0b35, 0x0b39}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b61}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0c05, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c61}, {0x0c85, 0x0c8c}, {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, - {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0ce0, 0x0ce1}, {0x0cf1, 0x0cf2}, - {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d3a}, {0x0d54, 0x0d56}, - {0x0d5f, 0x0d61}, {0x0d7a, 0x0d7f}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, - {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0e01, 0x0e30}, {0x0e32, 0x0e33}, - {0x0e40, 0x0e46}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, - {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb0}, - {0x0eb2, 0x0eb3}, {0x0ec0, 0x0ec4}, {0x0edc, 0x0edf}, {0x0f40, 0x0f47}, - {0x0f49, 0x0f6c}, {0x0f88, 0x0f8c}, {0x1000, 0x102a}, {0x1050, 0x1055}, - {0x105a, 0x105d}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, - {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, - {0x1250, 0x1256}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, - {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c2, 0x12c5}, - {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, - {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, - {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, - {0x1700, 0x170c}, {0x170e, 0x1711}, {0x1720, 0x1731}, {0x1740, 0x1751}, - {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x1820, 0x1878}, - {0x1880, 0x18a8}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, - {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, - {0x1a20, 0x1a54}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4b}, {0x1b83, 0x1ba0}, - {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, - {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x1ce9, 0x1cec}, {0x1cee, 0x1cf1}, {0x1cf5, 0x1cf6}, {0x1d00, 0x1dbf}, - {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, - {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, - {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, - {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2090, 0x209c}, - {0x210a, 0x2113}, {0x2118, 0x211d}, {0x212a, 0x2139}, {0x213c, 0x213f}, - {0x2145, 0x2149}, {0x2160, 0x2188}, {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, - {0x2c60, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, - {0x2d30, 0x2d67}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, - {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, - {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, - {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309b, 0x309f}, - {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, - {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, {0x3400, 0x4db5}, {0x4e00, 0x9fef}, - {0xa000, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, - {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, - {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7b9}, {0xa7f7, 0xa801}, - {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, - {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, - {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9e0, 0xa9e4}, - {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, - {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7e, 0xaaaf}, {0xaab5, 0xaab6}, - {0xaab9, 0xaabd}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, - {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, - {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab65}, {0xab70, 0xabe2}, - {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1f, 0xfb28}, - {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, - {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, - {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff21, 0xff3a}, - {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, - {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, - {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, - {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, - {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, - {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, - {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, - {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10800, 0x10805}, - {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083f, 0x10855}, {0x10860, 0x10876}, - {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, - {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a10, 0x10a13}, - {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, - {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, - {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, - {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10f00, 0x10f1c}, {0x10f30, 0x10f45}, - {0x11003, 0x11037}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, - {0x11150, 0x11172}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x11200, 0x11211}, - {0x11213, 0x1122b}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, - {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, - {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, - {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x11480, 0x114af}, - {0x114c4, 0x114c5}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, - {0x11680, 0x116aa}, {0x11700, 0x1171a}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, - {0x11a0b, 0x11a32}, {0x11a5c, 0x11a83}, {0x11a86, 0x11a89}, {0x11ac0, 0x11af8}, - {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, - {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d89}, {0x11ee0, 0x11ef2}, {0x12000, 0x12399}, {0x12400, 0x1246e}, - {0x12480, 0x12543}, {0x13000, 0x1342e}, {0x14400, 0x14646}, {0x16800, 0x16a38}, - {0x16a40, 0x16a5e}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, - {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f44}, - {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x17000, 0x187f1}, {0x18800, 0x18af2}, - {0x1b000, 0x1b11e}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, - {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, - {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, - {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, - {0x1d7c4, 0x1d7cb}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1ee00, 0x1ee03}, - {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, - {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, - {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, - {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, - {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, - {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass54() -{ - // Name = ID_Continue, number of codePoints: 128510 - auto characterClass = std::make_unique( - std::initializer_list({0x5f}), - std::initializer_list({{0x30, 0x39}, {0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00b7, 0x00ba, 0x02ec, 0x02ee, 0x037f, 0x038c, - 0x0559, 0x05bf, 0x05c7, 0x06ff, 0x07fa, 0x07fd, 0x09b2, 0x09d7, - 0x09fc, 0x09fe, 0x0a3c, 0x0a51, 0x0a5e, 0x0ad0, 0x0b71, 0x0b9c, - 0x0bd0, 0x0bd7, 0x0cde, 0x0dbd, 0x0dca, 0x0dd6, 0x0e84, 0x0e8a, - 0x0e8d, 0x0ea5, 0x0ea7, 0x0ec6, 0x0f00, 0x0f35, 0x0f37, 0x0f39, - 0x0fc6, 0x10c7, 0x10cd, 0x1258, 0x12c0, 0x17d7, 0x1aa7, 0x1f59, - 0x1f5b, 0x1f5d, 0x1fbe, 0x2054, 0x2071, 0x207f, 0x20e1, 0x2102, - 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214e, 0x2d27, 0x2d2d, - 0x2d6f, 0xa8fb, 0xfb3e, 0xff3f, 0x101fd, 0x102e0, 0x10808, 0x1083c, - 0x10a3f, 0x10f27, 0x11176, 0x111dc, 0x1123e, 0x11288, 0x11350, 0x11357, - 0x1145e, 0x114c7, 0x11644, 0x118ff, 0x11a47, 0x11a9d, 0x11d3a, 0x1d4a2, - 0x1d4bb, 0x1d546, 0x1da75, 0x1da84, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, - 0x1ee42, 0x1ee47, 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, - 0x1ee5d, 0x1ee5f, 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02c1}, {0x02c6, 0x02d1}, - {0x02e0, 0x02e4}, {0x0300, 0x0374}, {0x0376, 0x0377}, {0x037a, 0x037d}, - {0x0386, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, - {0x0483, 0x0487}, {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, - {0x0591, 0x05bd}, {0x05c1, 0x05c2}, {0x05c4, 0x05c5}, {0x05d0, 0x05ea}, - {0x05ef, 0x05f2}, {0x0610, 0x061a}, {0x0620, 0x0669}, {0x066e, 0x06d3}, - {0x06d5, 0x06dc}, {0x06df, 0x06e8}, {0x06ea, 0x06fc}, {0x0710, 0x074a}, - {0x074d, 0x07b1}, {0x07c0, 0x07f5}, {0x0800, 0x082d}, {0x0840, 0x085b}, - {0x0860, 0x086a}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, {0x08d3, 0x08e1}, - {0x08e3, 0x0963}, {0x0966, 0x096f}, {0x0971, 0x0983}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, - {0x09df, 0x09e3}, {0x09e6, 0x09f1}, {0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, - {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, {0x0a66, 0x0a75}, {0x0a81, 0x0a83}, - {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, - {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, {0x0ac7, 0x0ac9}, - {0x0acb, 0x0acd}, {0x0ae0, 0x0ae3}, {0x0ae6, 0x0aef}, {0x0af9, 0x0aff}, - {0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, - {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, - {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, - {0x0b5f, 0x0b63}, {0x0b66, 0x0b6f}, {0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0be6, 0x0bef}, {0x0c00, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, - {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c63}, {0x0c66, 0x0c6f}, {0x0c80, 0x0c83}, {0x0c85, 0x0c8c}, - {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, - {0x0cbc, 0x0cc4}, {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, {0x0cd5, 0x0cd6}, - {0x0ce0, 0x0ce3}, {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0x0d00, 0x0d03}, - {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, {0x0d46, 0x0d48}, - {0x0d4a, 0x0d4e}, {0x0d54, 0x0d57}, {0x0d5f, 0x0d63}, {0x0d66, 0x0d6f}, - {0x0d7a, 0x0d7f}, {0x0d82, 0x0d83}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, - {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, - {0x0de6, 0x0def}, {0x0df2, 0x0df3}, {0x0e01, 0x0e3a}, {0x0e40, 0x0e4e}, - {0x0e50, 0x0e59}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, - {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb9}, - {0x0ebb, 0x0ebd}, {0x0ec0, 0x0ec4}, {0x0ec8, 0x0ecd}, {0x0ed0, 0x0ed9}, - {0x0edc, 0x0edf}, {0x0f18, 0x0f19}, {0x0f20, 0x0f29}, {0x0f3e, 0x0f47}, - {0x0f49, 0x0f6c}, {0x0f71, 0x0f84}, {0x0f86, 0x0f97}, {0x0f99, 0x0fbc}, - {0x1000, 0x1049}, {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, - {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, - {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, - {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, - {0x1700, 0x170c}, {0x170e, 0x1714}, {0x1720, 0x1734}, {0x1740, 0x1753}, - {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, - {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x1810, 0x1819}, - {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, - {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, - {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, - {0x1ab0, 0x1abd}, {0x1b00, 0x1b4b}, {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, - {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, - {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, - {0x1cd4, 0x1cf9}, {0x1d00, 0x1df9}, {0x1dfb, 0x1f15}, {0x1f18, 0x1f1d}, - {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, - {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ffc}, {0x203f, 0x2040}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, - {0x20e5, 0x20f0}, {0x210a, 0x2113}, {0x2118, 0x211d}, {0x212a, 0x2139}, - {0x213c, 0x213f}, {0x2145, 0x2149}, {0x2160, 0x2188}, {0x2c00, 0x2c2e}, - {0x2c30, 0x2c5e}, {0x2c60, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, - {0x2d30, 0x2d67}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, - {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, - {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, - {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, - {0x3099, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, - {0x3131, 0x318e}, {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, {0x3400, 0x4db5}, - {0x4e00, 0x9fef}, {0xa000, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, - {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, - {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7b9}, {0xa7f7, 0xa827}, - {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, - {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, - {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, - {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, - {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, - {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, - {0xab5c, 0xab65}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, - {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, - {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, - {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, - {0xfdf0, 0xfdfb}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, - {0xfe4d, 0xfe4f}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff10, 0xff19}, - {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, - {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, - {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, - {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, - {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, - {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, - {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, - {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, {0x10740, 0x10755}, - {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, {0x10837, 0x10838}, - {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, - {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, - {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, - {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a60, 0x10a7c}, - {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, - {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, - {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, - {0x10f00, 0x10f1c}, {0x10f30, 0x10f50}, {0x11000, 0x11046}, {0x11066, 0x1106f}, - {0x1107f, 0x110ba}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, - {0x11136, 0x1113f}, {0x11144, 0x11146}, {0x11150, 0x11173}, {0x11180, 0x111c4}, - {0x111c9, 0x111cc}, {0x111d0, 0x111da}, {0x11200, 0x11211}, {0x11213, 0x11237}, - {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, - {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, - {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, - {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, - {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, - {0x11450, 0x11459}, {0x11480, 0x114c5}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, - {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, {0x11650, 0x11659}, - {0x11680, 0x116b7}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, - {0x11730, 0x11739}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x11a00, 0x11a3e}, - {0x11a50, 0x11a83}, {0x11a86, 0x11a99}, {0x11ac0, 0x11af8}, {0x11c00, 0x11c08}, - {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, - {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, - {0x11d0b, 0x11d36}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, - {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, - {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x12000, 0x12399}, - {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x13000, 0x1342e}, {0x14400, 0x14646}, - {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16ad0, 0x16aed}, - {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, - {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f44}, - {0x16f50, 0x16f7e}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x17000, 0x187f1}, - {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, - {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, - {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, - {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, - {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, - {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, - {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e800, 0x1e8c4}, - {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, - {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, - {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, - {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, - {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, - {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, - {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass55() -{ - // Name = XID_Start, number of codePoints: 125637 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00ba, 0x02ec, 0x02ee, 0x037f, 0x0386, 0x038c, - 0x0559, 0x06d5, 0x06ff, 0x0710, 0x07b1, 0x07fa, 0x081a, 0x0824, - 0x0828, 0x093d, 0x0950, 0x09b2, 0x09bd, 0x09ce, 0x09fc, 0x0a5e, - 0x0abd, 0x0ad0, 0x0af9, 0x0b3d, 0x0b71, 0x0b83, 0x0b9c, 0x0bd0, - 0x0c3d, 0x0c80, 0x0cbd, 0x0cde, 0x0d3d, 0x0d4e, 0x0dbd, 0x0e32, - 0x0e84, 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, 0x0eb2, 0x0ebd, 0x0ec6, - 0x0f00, 0x103f, 0x1061, 0x108e, 0x10c7, 0x10cd, 0x1258, 0x12c0, - 0x17d7, 0x17dc, 0x18aa, 0x1aa7, 0x1f59, 0x1f5b, 0x1f5d, 0x1fbe, - 0x2071, 0x207f, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, - 0x214e, 0x2d27, 0x2d2d, 0x2d6f, 0xa8fb, 0xa9cf, 0xaa7a, 0xaab1, - 0xaac0, 0xaac2, 0xfb1d, 0xfb3e, 0xfe71, 0xfe73, 0xfe77, 0xfe79, - 0xfe7b, 0xfe7d, 0x10808, 0x1083c, 0x10a00, 0x10f27, 0x11144, 0x11176, - 0x111da, 0x111dc, 0x11288, 0x1133d, 0x11350, 0x114c7, 0x11644, 0x118ff, - 0x11a00, 0x11a3a, 0x11a50, 0x11a9d, 0x11c40, 0x11d46, 0x11d98, 0x16f50, - 0x1d4a2, 0x1d4bb, 0x1d546, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, - 0x1ee47, 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, - 0x1ee5f, 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02c1}, {0x02c6, 0x02d1}, - {0x02e0, 0x02e4}, {0x0370, 0x0374}, {0x0376, 0x0377}, {0x037b, 0x037d}, - {0x0388, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, - {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, {0x05d0, 0x05ea}, - {0x05ef, 0x05f2}, {0x0620, 0x064a}, {0x066e, 0x066f}, {0x0671, 0x06d3}, - {0x06e5, 0x06e6}, {0x06ee, 0x06ef}, {0x06fa, 0x06fc}, {0x0712, 0x072f}, - {0x074d, 0x07a5}, {0x07ca, 0x07ea}, {0x07f4, 0x07f5}, {0x0800, 0x0815}, - {0x0840, 0x0858}, {0x0860, 0x086a}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, - {0x0904, 0x0939}, {0x0958, 0x0961}, {0x0971, 0x0980}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09dc, 0x09dd}, {0x09df, 0x09e1}, {0x09f0, 0x09f1}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a59, 0x0a5c}, {0x0a72, 0x0a74}, - {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, - {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0ae0, 0x0ae1}, {0x0b05, 0x0b0c}, - {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, - {0x0b35, 0x0b39}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b61}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0c05, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c61}, {0x0c85, 0x0c8c}, {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, - {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0ce0, 0x0ce1}, {0x0cf1, 0x0cf2}, - {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d3a}, {0x0d54, 0x0d56}, - {0x0d5f, 0x0d61}, {0x0d7a, 0x0d7f}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, - {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0e01, 0x0e30}, {0x0e40, 0x0e46}, - {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, {0x0e99, 0x0e9f}, - {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb0}, {0x0ec0, 0x0ec4}, - {0x0edc, 0x0edf}, {0x0f40, 0x0f47}, {0x0f49, 0x0f6c}, {0x0f88, 0x0f8c}, - {0x1000, 0x102a}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1065, 0x1066}, - {0x106e, 0x1070}, {0x1075, 0x1081}, {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, - {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, - {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, - {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x170c}, {0x170e, 0x1711}, - {0x1720, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, - {0x1780, 0x17b3}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18b0, 0x18f5}, - {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, - {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1b05, 0x1b33}, - {0x1b45, 0x1b4b}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, - {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, - {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf1}, - {0x1cf5, 0x1cf6}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, - {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, - {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ffc}, {0x2090, 0x209c}, {0x210a, 0x2113}, {0x2118, 0x211d}, - {0x212a, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x2160, 0x2188}, - {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x2c60, 0x2ce4}, {0x2ceb, 0x2cee}, - {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d30, 0x2d67}, {0x2d80, 0x2d96}, - {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, - {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, - {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, - {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, - {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, - {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xa000, 0xa48c}, {0xa4d0, 0xa4fd}, - {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, - {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, - {0xa78b, 0xa7b9}, {0xa7f7, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, - {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, - {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, - {0xa984, 0xa9b2}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, - {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, - {0xaa7e, 0xaaaf}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaadb, 0xaadd}, - {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, - {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, - {0xab5c, 0xab65}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, - {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, - {0xfb13, 0xfb17}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, - {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, - {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, - {0xfe7f, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xff9d}, - {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, - {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, - {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, - {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, - {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, - {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, - {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, - {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, - {0x10837, 0x10838}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, - {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, - {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, - {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, - {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, - {0x10d00, 0x10d23}, {0x10f00, 0x10f1c}, {0x10f30, 0x10f45}, {0x11003, 0x11037}, - {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11150, 0x11172}, - {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x11200, 0x11211}, {0x11213, 0x1122b}, - {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, - {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, - {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1135d, 0x11361}, - {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, - {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11680, 0x116aa}, - {0x11700, 0x1171a}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x11a0b, 0x11a32}, - {0x11a5c, 0x11a83}, {0x11a86, 0x11a89}, {0x11ac0, 0x11af8}, {0x11c00, 0x11c08}, - {0x11c0a, 0x11c2e}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, - {0x11d0b, 0x11d30}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d89}, - {0x11ee0, 0x11ef2}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, - {0x13000, 0x1342e}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, - {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f44}, {0x16f93, 0x16f9f}, - {0x16fe0, 0x16fe1}, {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, - {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, - {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, - {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, - {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, - {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, - {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, - {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, - {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, - {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, - {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, - {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass56() -{ - // Name = XID_Continue, number of codePoints: 128491 - auto characterClass = std::make_unique( - std::initializer_list({0x5f}), - std::initializer_list({{0x30, 0x39}, {0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00b5, 0x00b7, 0x00ba, 0x02ec, 0x02ee, 0x037f, 0x038c, - 0x0559, 0x05bf, 0x05c7, 0x06ff, 0x07fa, 0x07fd, 0x09b2, 0x09d7, - 0x09fc, 0x09fe, 0x0a3c, 0x0a51, 0x0a5e, 0x0ad0, 0x0b71, 0x0b9c, - 0x0bd0, 0x0bd7, 0x0cde, 0x0dbd, 0x0dca, 0x0dd6, 0x0e84, 0x0e8a, - 0x0e8d, 0x0ea5, 0x0ea7, 0x0ec6, 0x0f00, 0x0f35, 0x0f37, 0x0f39, - 0x0fc6, 0x10c7, 0x10cd, 0x1258, 0x12c0, 0x17d7, 0x1aa7, 0x1f59, - 0x1f5b, 0x1f5d, 0x1fbe, 0x2054, 0x2071, 0x207f, 0x20e1, 0x2102, - 0x2107, 0x2115, 0x2124, 0x2126, 0x2128, 0x214e, 0x2d27, 0x2d2d, - 0x2d6f, 0xa8fb, 0xfb3e, 0xfe71, 0xfe73, 0xfe77, 0xfe79, 0xfe7b, - 0xfe7d, 0xff3f, 0x101fd, 0x102e0, 0x10808, 0x1083c, 0x10a3f, 0x10f27, - 0x11176, 0x111dc, 0x1123e, 0x11288, 0x11350, 0x11357, 0x1145e, 0x114c7, - 0x11644, 0x118ff, 0x11a47, 0x11a9d, 0x11d3a, 0x1d4a2, 0x1d4bb, 0x1d546, - 0x1da75, 0x1da84, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, - 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, - 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02c1}, {0x02c6, 0x02d1}, - {0x02e0, 0x02e4}, {0x0300, 0x0374}, {0x0376, 0x0377}, {0x037b, 0x037d}, - {0x0386, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x03f5}, {0x03f7, 0x0481}, - {0x0483, 0x0487}, {0x048a, 0x052f}, {0x0531, 0x0556}, {0x0560, 0x0588}, - {0x0591, 0x05bd}, {0x05c1, 0x05c2}, {0x05c4, 0x05c5}, {0x05d0, 0x05ea}, - {0x05ef, 0x05f2}, {0x0610, 0x061a}, {0x0620, 0x0669}, {0x066e, 0x06d3}, - {0x06d5, 0x06dc}, {0x06df, 0x06e8}, {0x06ea, 0x06fc}, {0x0710, 0x074a}, - {0x074d, 0x07b1}, {0x07c0, 0x07f5}, {0x0800, 0x082d}, {0x0840, 0x085b}, - {0x0860, 0x086a}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, {0x08d3, 0x08e1}, - {0x08e3, 0x0963}, {0x0966, 0x096f}, {0x0971, 0x0983}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, - {0x09df, 0x09e3}, {0x09e6, 0x09f1}, {0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, - {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, {0x0a66, 0x0a75}, {0x0a81, 0x0a83}, - {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, - {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, {0x0ac7, 0x0ac9}, - {0x0acb, 0x0acd}, {0x0ae0, 0x0ae3}, {0x0ae6, 0x0aef}, {0x0af9, 0x0aff}, - {0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, - {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, - {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, - {0x0b5f, 0x0b63}, {0x0b66, 0x0b6f}, {0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0be6, 0x0bef}, {0x0c00, 0x0c0c}, - {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, - {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c58, 0x0c5a}, - {0x0c60, 0x0c63}, {0x0c66, 0x0c6f}, {0x0c80, 0x0c83}, {0x0c85, 0x0c8c}, - {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, - {0x0cbc, 0x0cc4}, {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, {0x0cd5, 0x0cd6}, - {0x0ce0, 0x0ce3}, {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0x0d00, 0x0d03}, - {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, {0x0d46, 0x0d48}, - {0x0d4a, 0x0d4e}, {0x0d54, 0x0d57}, {0x0d5f, 0x0d63}, {0x0d66, 0x0d6f}, - {0x0d7a, 0x0d7f}, {0x0d82, 0x0d83}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, - {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, - {0x0de6, 0x0def}, {0x0df2, 0x0df3}, {0x0e01, 0x0e3a}, {0x0e40, 0x0e4e}, - {0x0e50, 0x0e59}, {0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, - {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb9}, - {0x0ebb, 0x0ebd}, {0x0ec0, 0x0ec4}, {0x0ec8, 0x0ecd}, {0x0ed0, 0x0ed9}, - {0x0edc, 0x0edf}, {0x0f18, 0x0f19}, {0x0f20, 0x0f29}, {0x0f3e, 0x0f47}, - {0x0f49, 0x0f6c}, {0x0f71, 0x0f84}, {0x0f86, 0x0f97}, {0x0f99, 0x0fbc}, - {0x1000, 0x1049}, {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10d0, 0x10fa}, - {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, - {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, - {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, - {0x1700, 0x170c}, {0x170e, 0x1714}, {0x1720, 0x1734}, {0x1740, 0x1753}, - {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, - {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x1810, 0x1819}, - {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, - {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, - {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, - {0x1ab0, 0x1abd}, {0x1b00, 0x1b4b}, {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, - {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, - {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, - {0x1cd4, 0x1cf9}, {0x1d00, 0x1df9}, {0x1dfb, 0x1f15}, {0x1f18, 0x1f1d}, - {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, - {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, - {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, - {0x1ff6, 0x1ffc}, {0x203f, 0x2040}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, - {0x20e5, 0x20f0}, {0x210a, 0x2113}, {0x2118, 0x211d}, {0x212a, 0x2139}, - {0x213c, 0x213f}, {0x2145, 0x2149}, {0x2160, 0x2188}, {0x2c00, 0x2c2e}, - {0x2c30, 0x2c5e}, {0x2c60, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, - {0x2d30, 0x2d67}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, - {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, - {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, - {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, - {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, - {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31ba}, {0x31f0, 0x31ff}, - {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xa000, 0xa48c}, {0xa4d0, 0xa4fd}, - {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, - {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7b9}, - {0xa7f7, 0xa827}, {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, - {0xa8e0, 0xa8f7}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, - {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, - {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, - {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, - {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, - {0xab30, 0xab5a}, {0xab5c, 0xab65}, {0xab70, 0xabea}, {0xabec, 0xabed}, - {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, - {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, - {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, - {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, - {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe00, 0xfe0f}, - {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe7f, 0xfefc}, - {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, - {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, - {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, - {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, - {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, - {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, - {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, - {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, - {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, - {0x10837, 0x10838}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, - {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, - {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, - {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, - {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, - {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, - {0x10d30, 0x10d39}, {0x10f00, 0x10f1c}, {0x10f30, 0x10f50}, {0x11000, 0x11046}, - {0x11066, 0x1106f}, {0x1107f, 0x110ba}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, - {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11146}, {0x11150, 0x11173}, - {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111d0, 0x111da}, {0x11200, 0x11211}, - {0x11213, 0x11237}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, - {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, - {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, - {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, - {0x1134b, 0x1134d}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, - {0x11400, 0x1144a}, {0x11450, 0x11459}, {0x11480, 0x114c5}, {0x114d0, 0x114d9}, - {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, - {0x11650, 0x11659}, {0x11680, 0x116b7}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, - {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, - {0x11a00, 0x11a3e}, {0x11a50, 0x11a83}, {0x11a86, 0x11a99}, {0x11ac0, 0x11af8}, - {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, - {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, - {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, - {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, - {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, - {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x13000, 0x1342e}, - {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, - {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, - {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, - {0x16f00, 0x16f44}, {0x16f50, 0x16f7e}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, - {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, {0x1b170, 0x1b2fb}, - {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9d, 0x1bc9e}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, - {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, - {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, - {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, - {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, - {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, - {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, - {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, - {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, - {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, - {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, - {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, - {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, - {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, - {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, - {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass57() -{ - // Name = Default_Ignorable_Code_Point, number of codePoints: 4173 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00ad, 0x034f, 0x061c, 0x3164, 0xfeff, 0xffa0}), - std::initializer_list({{0x115f, 0x1160}, {0x17b4, 0x17b5}, {0x180b, 0x180e}, {0x200b, 0x200f}, - {0x202a, 0x202e}, {0x2060, 0x206f}, {0xfe00, 0xfe0f}, {0xfff0, 0xfff8}, - {0x1bca0, 0x1bca3}, {0x1d173, 0x1d17a}, {0xe0000, 0xe0fff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass58() -{ - // Name = Grapheme_Extend, number of codePoints: 1943 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x05bf, 0x05c7, 0x0670, 0x0711, 0x07fd, 0x093a, 0x093c, 0x094d, - 0x0981, 0x09bc, 0x09be, 0x09cd, 0x09d7, 0x09fe, 0x0a3c, 0x0a51, - 0x0a75, 0x0abc, 0x0acd, 0x0b01, 0x0b3c, 0x0b4d, 0x0b82, 0x0bbe, - 0x0bc0, 0x0bcd, 0x0bd7, 0x0c00, 0x0c04, 0x0c81, 0x0cbc, 0x0cbf, - 0x0cc2, 0x0cc6, 0x0d3e, 0x0d4d, 0x0d57, 0x0dca, 0x0dcf, 0x0dd6, - 0x0ddf, 0x0e31, 0x0eb1, 0x0f35, 0x0f37, 0x0f39, 0x0fc6, 0x1082, - 0x108d, 0x109d, 0x17c6, 0x17dd, 0x18a9, 0x1932, 0x1a1b, 0x1a56, - 0x1a60, 0x1a62, 0x1a7f, 0x1b34, 0x1b3c, 0x1b42, 0x1be6, 0x1bed, - 0x1ced, 0x1cf4, 0x200c, 0x2d7f, 0xa802, 0xa806, 0xa80b, 0xa8ff, - 0xa9b3, 0xa9bc, 0xa9e5, 0xaa43, 0xaa4c, 0xaa7c, 0xaab0, 0xaac1, - 0xaaf6, 0xabe5, 0xabe8, 0xabed, 0xfb1e, 0x101fd, 0x102e0, 0x10a3f, - 0x11001, 0x11173, 0x11234, 0x1123e, 0x112df, 0x1133e, 0x11340, 0x11357, - 0x11446, 0x1145e, 0x114b0, 0x114ba, 0x114bd, 0x115af, 0x1163d, 0x116ab, - 0x116ad, 0x116b7, 0x11a47, 0x11c3f, 0x11d3a, 0x11d47, 0x11d95, 0x11d97, - 0x1d165, 0x1da75, 0x1da84}), - std::initializer_list({{0x0300, 0x036f}, {0x0483, 0x0489}, {0x0591, 0x05bd}, {0x05c1, 0x05c2}, - {0x05c4, 0x05c5}, {0x0610, 0x061a}, {0x064b, 0x065f}, {0x06d6, 0x06dc}, - {0x06df, 0x06e4}, {0x06e7, 0x06e8}, {0x06ea, 0x06ed}, {0x0730, 0x074a}, - {0x07a6, 0x07b0}, {0x07eb, 0x07f3}, {0x0816, 0x0819}, {0x081b, 0x0823}, - {0x0825, 0x0827}, {0x0829, 0x082d}, {0x0859, 0x085b}, {0x08d3, 0x08e1}, - {0x08e3, 0x0902}, {0x0941, 0x0948}, {0x0951, 0x0957}, {0x0962, 0x0963}, - {0x09c1, 0x09c4}, {0x09e2, 0x09e3}, {0x0a01, 0x0a02}, {0x0a41, 0x0a42}, - {0x0a47, 0x0a48}, {0x0a4b, 0x0a4d}, {0x0a70, 0x0a71}, {0x0a81, 0x0a82}, - {0x0ac1, 0x0ac5}, {0x0ac7, 0x0ac8}, {0x0ae2, 0x0ae3}, {0x0afa, 0x0aff}, - {0x0b3e, 0x0b3f}, {0x0b41, 0x0b44}, {0x0b56, 0x0b57}, {0x0b62, 0x0b63}, - {0x0c3e, 0x0c40}, {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, - {0x0c62, 0x0c63}, {0x0ccc, 0x0ccd}, {0x0cd5, 0x0cd6}, {0x0ce2, 0x0ce3}, - {0x0d00, 0x0d01}, {0x0d3b, 0x0d3c}, {0x0d41, 0x0d44}, {0x0d62, 0x0d63}, - {0x0dd2, 0x0dd4}, {0x0e34, 0x0e3a}, {0x0e47, 0x0e4e}, {0x0eb4, 0x0eb9}, - {0x0ebb, 0x0ebc}, {0x0ec8, 0x0ecd}, {0x0f18, 0x0f19}, {0x0f71, 0x0f7e}, - {0x0f80, 0x0f84}, {0x0f86, 0x0f87}, {0x0f8d, 0x0f97}, {0x0f99, 0x0fbc}, - {0x102d, 0x1030}, {0x1032, 0x1037}, {0x1039, 0x103a}, {0x103d, 0x103e}, - {0x1058, 0x1059}, {0x105e, 0x1060}, {0x1071, 0x1074}, {0x1085, 0x1086}, - {0x135d, 0x135f}, {0x1712, 0x1714}, {0x1732, 0x1734}, {0x1752, 0x1753}, - {0x1772, 0x1773}, {0x17b4, 0x17b5}, {0x17b7, 0x17bd}, {0x17c9, 0x17d3}, - {0x180b, 0x180d}, {0x1885, 0x1886}, {0x1920, 0x1922}, {0x1927, 0x1928}, - {0x1939, 0x193b}, {0x1a17, 0x1a18}, {0x1a58, 0x1a5e}, {0x1a65, 0x1a6c}, - {0x1a73, 0x1a7c}, {0x1ab0, 0x1abe}, {0x1b00, 0x1b03}, {0x1b36, 0x1b3a}, - {0x1b6b, 0x1b73}, {0x1b80, 0x1b81}, {0x1ba2, 0x1ba5}, {0x1ba8, 0x1ba9}, - {0x1bab, 0x1bad}, {0x1be8, 0x1be9}, {0x1bef, 0x1bf1}, {0x1c2c, 0x1c33}, - {0x1c36, 0x1c37}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1ce0}, {0x1ce2, 0x1ce8}, - {0x1cf8, 0x1cf9}, {0x1dc0, 0x1df9}, {0x1dfb, 0x1dff}, {0x20d0, 0x20f0}, - {0x2cef, 0x2cf1}, {0x2de0, 0x2dff}, {0x302a, 0x302f}, {0x3099, 0x309a}, - {0xa66f, 0xa672}, {0xa674, 0xa67d}, {0xa69e, 0xa69f}, {0xa6f0, 0xa6f1}, - {0xa825, 0xa826}, {0xa8c4, 0xa8c5}, {0xa8e0, 0xa8f1}, {0xa926, 0xa92d}, - {0xa947, 0xa951}, {0xa980, 0xa982}, {0xa9b6, 0xa9b9}, {0xaa29, 0xaa2e}, - {0xaa31, 0xaa32}, {0xaa35, 0xaa36}, {0xaab2, 0xaab4}, {0xaab7, 0xaab8}, - {0xaabe, 0xaabf}, {0xaaec, 0xaaed}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, - {0xff9e, 0xff9f}, {0x10376, 0x1037a}, {0x10a01, 0x10a03}, {0x10a05, 0x10a06}, - {0x10a0c, 0x10a0f}, {0x10a38, 0x10a3a}, {0x10ae5, 0x10ae6}, {0x10d24, 0x10d27}, - {0x10f46, 0x10f50}, {0x11038, 0x11046}, {0x1107f, 0x11081}, {0x110b3, 0x110b6}, - {0x110b9, 0x110ba}, {0x11100, 0x11102}, {0x11127, 0x1112b}, {0x1112d, 0x11134}, - {0x11180, 0x11181}, {0x111b6, 0x111be}, {0x111c9, 0x111cc}, {0x1122f, 0x11231}, - {0x11236, 0x11237}, {0x112e3, 0x112ea}, {0x11300, 0x11301}, {0x1133b, 0x1133c}, - {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11438, 0x1143f}, {0x11442, 0x11444}, - {0x114b3, 0x114b8}, {0x114bf, 0x114c0}, {0x114c2, 0x114c3}, {0x115b2, 0x115b5}, - {0x115bc, 0x115bd}, {0x115bf, 0x115c0}, {0x115dc, 0x115dd}, {0x11633, 0x1163a}, - {0x1163f, 0x11640}, {0x116b0, 0x116b5}, {0x1171d, 0x1171f}, {0x11722, 0x11725}, - {0x11727, 0x1172b}, {0x1182f, 0x11837}, {0x11839, 0x1183a}, {0x11a01, 0x11a0a}, - {0x11a33, 0x11a38}, {0x11a3b, 0x11a3e}, {0x11a51, 0x11a56}, {0x11a59, 0x11a5b}, - {0x11a8a, 0x11a96}, {0x11a98, 0x11a99}, {0x11c30, 0x11c36}, {0x11c38, 0x11c3d}, - {0x11c92, 0x11ca7}, {0x11caa, 0x11cb0}, {0x11cb2, 0x11cb3}, {0x11cb5, 0x11cb6}, - {0x11d31, 0x11d36}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d45}, {0x11d90, 0x11d91}, - {0x11ef3, 0x11ef4}, {0x16af0, 0x16af4}, {0x16b30, 0x16b36}, {0x16f8f, 0x16f92}, - {0x1bc9d, 0x1bc9e}, {0x1d167, 0x1d169}, {0x1d16e, 0x1d172}, {0x1d17b, 0x1d182}, - {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, - {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, - {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, - {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e94a}, {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass59() -{ - // Name = Grapheme_Base, number of codePoints: 135374 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x20, 0x7e}}), - std::initializer_list({0x038c, 0x05be, 0x05c0, 0x05c3, 0x05c6, 0x061b, 0x06de, 0x06e9, - 0x0710, 0x07b1, 0x081a, 0x0824, 0x0828, 0x085e, 0x093b, 0x09b2, - 0x09bd, 0x09ce, 0x0a03, 0x0a5e, 0x0a76, 0x0a83, 0x0ac9, 0x0ad0, - 0x0af9, 0x0b3d, 0x0b40, 0x0b83, 0x0b9c, 0x0bbf, 0x0bd0, 0x0c3d, - 0x0cde, 0x0d3d, 0x0dbd, 0x0e84, 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, - 0x0ebd, 0x0ec6, 0x0f36, 0x0f38, 0x0f7f, 0x0f85, 0x1031, 0x1038, - 0x10c7, 0x10cd, 0x1258, 0x12c0, 0x17b6, 0x18aa, 0x1940, 0x1a57, - 0x1a61, 0x1b35, 0x1b3b, 0x1baa, 0x1be7, 0x1bee, 0x1cd3, 0x1ce1, - 0x1f59, 0x1f5b, 0x1f5d, 0x2d27, 0x2d2d, 0xa673, 0xaa4d, 0xaab1, - 0xaac0, 0xaac2, 0xfb1d, 0xfb3e, 0x101a0, 0x1056f, 0x10808, 0x1083c, - 0x1093f, 0x11000, 0x1112c, 0x111cd, 0x11235, 0x11288, 0x1133d, 0x1133f, - 0x11350, 0x11445, 0x1145b, 0x1145d, 0x114b9, 0x114be, 0x114c1, 0x115be, - 0x1163e, 0x116ac, 0x116b6, 0x11726, 0x11838, 0x1183b, 0x118ff, 0x11a00, - 0x11a50, 0x11a97, 0x11c3e, 0x11ca9, 0x11cb1, 0x11cb4, 0x11d46, 0x11d96, - 0x11d98, 0x16af5, 0x1bc9c, 0x1bc9f, 0x1d166, 0x1d245, 0x1d4a2, 0x1d4bb, - 0x1d546, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49, - 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee64, - 0x1ee7e, 0x1f97a}), - std::initializer_list({{0x00a0, 0x00ac}, {0x00ae, 0x02ff}, {0x0370, 0x0377}, {0x037a, 0x037f}, - {0x0384, 0x038a}, {0x038e, 0x03a1}, {0x03a3, 0x0482}, {0x048a, 0x052f}, - {0x0531, 0x0556}, {0x0559, 0x058a}, {0x058d, 0x058f}, {0x05d0, 0x05ea}, - {0x05ef, 0x05f4}, {0x0606, 0x060f}, {0x061e, 0x064a}, {0x0660, 0x066f}, - {0x0671, 0x06d5}, {0x06e5, 0x06e6}, {0x06ee, 0x070d}, {0x0712, 0x072f}, - {0x074d, 0x07a5}, {0x07c0, 0x07ea}, {0x07f4, 0x07fa}, {0x07fe, 0x0815}, - {0x0830, 0x083e}, {0x0840, 0x0858}, {0x0860, 0x086a}, {0x08a0, 0x08b4}, - {0x08b6, 0x08bd}, {0x0903, 0x0939}, {0x093d, 0x0940}, {0x0949, 0x094c}, - {0x094e, 0x0950}, {0x0958, 0x0961}, {0x0964, 0x0980}, {0x0982, 0x0983}, - {0x0985, 0x098c}, {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, - {0x09b6, 0x09b9}, {0x09bf, 0x09c0}, {0x09c7, 0x09c8}, {0x09cb, 0x09cc}, - {0x09dc, 0x09dd}, {0x09df, 0x09e1}, {0x09e6, 0x09fd}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a40}, {0x0a59, 0x0a5c}, - {0x0a66, 0x0a6f}, {0x0a72, 0x0a74}, {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, - {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, - {0x0abd, 0x0ac0}, {0x0acb, 0x0acc}, {0x0ae0, 0x0ae1}, {0x0ae6, 0x0af1}, - {0x0b02, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, - {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b47, 0x0b48}, - {0x0b4b, 0x0b4c}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b61}, {0x0b66, 0x0b77}, - {0x0b85, 0x0b8a}, {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, - {0x0b9e, 0x0b9f}, {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, - {0x0bc1, 0x0bc2}, {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcc}, {0x0be6, 0x0bfa}, - {0x0c01, 0x0c03}, {0x0c05, 0x0c0c}, {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, - {0x0c2a, 0x0c39}, {0x0c41, 0x0c44}, {0x0c58, 0x0c5a}, {0x0c60, 0x0c61}, - {0x0c66, 0x0c6f}, {0x0c78, 0x0c80}, {0x0c82, 0x0c8c}, {0x0c8e, 0x0c90}, - {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0cbd, 0x0cbe}, - {0x0cc0, 0x0cc1}, {0x0cc3, 0x0cc4}, {0x0cc7, 0x0cc8}, {0x0cca, 0x0ccb}, - {0x0ce0, 0x0ce1}, {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0x0d02, 0x0d03}, - {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d3a}, {0x0d3f, 0x0d40}, - {0x0d46, 0x0d48}, {0x0d4a, 0x0d4c}, {0x0d4e, 0x0d4f}, {0x0d54, 0x0d56}, - {0x0d58, 0x0d61}, {0x0d66, 0x0d7f}, {0x0d82, 0x0d83}, {0x0d85, 0x0d96}, - {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dd0, 0x0dd1}, - {0x0dd8, 0x0dde}, {0x0de6, 0x0def}, {0x0df2, 0x0df4}, {0x0e01, 0x0e30}, - {0x0e32, 0x0e33}, {0x0e3f, 0x0e46}, {0x0e4f, 0x0e5b}, {0x0e81, 0x0e82}, - {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, - {0x0eaa, 0x0eab}, {0x0ead, 0x0eb0}, {0x0eb2, 0x0eb3}, {0x0ec0, 0x0ec4}, - {0x0ed0, 0x0ed9}, {0x0edc, 0x0edf}, {0x0f00, 0x0f17}, {0x0f1a, 0x0f34}, - {0x0f3a, 0x0f47}, {0x0f49, 0x0f6c}, {0x0f88, 0x0f8c}, {0x0fbe, 0x0fc5}, - {0x0fc7, 0x0fcc}, {0x0fce, 0x0fda}, {0x1000, 0x102c}, {0x103b, 0x103c}, - {0x103f, 0x1057}, {0x105a, 0x105d}, {0x1061, 0x1070}, {0x1075, 0x1081}, - {0x1083, 0x1084}, {0x1087, 0x108c}, {0x108e, 0x109c}, {0x109e, 0x10c5}, - {0x10d0, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1360, 0x137c}, {0x1380, 0x1399}, - {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1400, 0x169c}, {0x16a0, 0x16f8}, - {0x1700, 0x170c}, {0x170e, 0x1711}, {0x1720, 0x1731}, {0x1735, 0x1736}, - {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, - {0x17be, 0x17c5}, {0x17c7, 0x17c8}, {0x17d4, 0x17dc}, {0x17e0, 0x17e9}, - {0x17f0, 0x17f9}, {0x1800, 0x180a}, {0x1810, 0x1819}, {0x1820, 0x1878}, - {0x1880, 0x1884}, {0x1887, 0x18a8}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, - {0x1923, 0x1926}, {0x1929, 0x192b}, {0x1930, 0x1931}, {0x1933, 0x1938}, - {0x1944, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, - {0x19d0, 0x19da}, {0x19de, 0x1a16}, {0x1a19, 0x1a1a}, {0x1a1e, 0x1a55}, - {0x1a63, 0x1a64}, {0x1a6d, 0x1a72}, {0x1a80, 0x1a89}, {0x1a90, 0x1a99}, - {0x1aa0, 0x1aad}, {0x1b04, 0x1b33}, {0x1b3d, 0x1b41}, {0x1b43, 0x1b4b}, - {0x1b50, 0x1b6a}, {0x1b74, 0x1b7c}, {0x1b82, 0x1ba1}, {0x1ba6, 0x1ba7}, - {0x1bae, 0x1be5}, {0x1bea, 0x1bec}, {0x1bf2, 0x1bf3}, {0x1bfc, 0x1c2b}, - {0x1c34, 0x1c35}, {0x1c3b, 0x1c49}, {0x1c4d, 0x1c88}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cc7}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf7}, - {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, - {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, - {0x1fb6, 0x1fc4}, {0x1fc6, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fdd, 0x1fef}, - {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffe}, {0x2000, 0x200a}, {0x2010, 0x2027}, - {0x202f, 0x205f}, {0x2070, 0x2071}, {0x2074, 0x208e}, {0x2090, 0x209c}, - {0x20a0, 0x20bf}, {0x2100, 0x218b}, {0x2190, 0x2426}, {0x2440, 0x244a}, - {0x2460, 0x2b73}, {0x2b76, 0x2b95}, {0x2b98, 0x2bc8}, {0x2bca, 0x2bfe}, - {0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x2c60, 0x2cee}, {0x2cf2, 0x2cf3}, - {0x2cf9, 0x2d25}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d70}, {0x2d80, 0x2d96}, - {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, - {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, - {0x2e00, 0x2e4e}, {0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}, - {0x2ff0, 0x2ffb}, {0x3000, 0x3029}, {0x3030, 0x303f}, {0x3041, 0x3096}, - {0x309b, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x3190, 0x31ba}, - {0x31c0, 0x31e3}, {0x31f0, 0x321e}, {0x3220, 0x32fe}, {0x3300, 0x4db5}, - {0x4dc0, 0x9fef}, {0xa000, 0xa48c}, {0xa490, 0xa4c6}, {0xa4d0, 0xa62b}, - {0xa640, 0xa66e}, {0xa67e, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa6f2, 0xa6f7}, - {0xa700, 0xa7b9}, {0xa7f7, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, - {0xa80c, 0xa824}, {0xa827, 0xa82b}, {0xa830, 0xa839}, {0xa840, 0xa877}, - {0xa880, 0xa8c3}, {0xa8ce, 0xa8d9}, {0xa8f2, 0xa8fe}, {0xa900, 0xa925}, - {0xa92e, 0xa946}, {0xa952, 0xa953}, {0xa95f, 0xa97c}, {0xa983, 0xa9b2}, - {0xa9b4, 0xa9b5}, {0xa9ba, 0xa9bb}, {0xa9bd, 0xa9cd}, {0xa9cf, 0xa9d9}, - {0xa9de, 0xa9e4}, {0xa9e6, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa2f, 0xaa30}, - {0xaa33, 0xaa34}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa50, 0xaa59}, - {0xaa5c, 0xaa7b}, {0xaa7d, 0xaaaf}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, - {0xaadb, 0xaaeb}, {0xaaee, 0xaaf5}, {0xab01, 0xab06}, {0xab09, 0xab0e}, - {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab65}, - {0xab70, 0xabe4}, {0xabe6, 0xabe7}, {0xabe9, 0xabec}, {0xabf0, 0xabf9}, - {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1f, 0xfb36}, - {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbc1}, - {0xfbd3, 0xfd3f}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfd}, - {0xfe10, 0xfe19}, {0xfe30, 0xfe52}, {0xfe54, 0xfe66}, {0xfe68, 0xfe6b}, - {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, {0xff01, 0xff9d}, {0xffa0, 0xffbe}, - {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, - {0xffe0, 0xffe6}, {0xffe8, 0xffee}, {0xfffc, 0xfffd}, {0x10000, 0x1000b}, - {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, - {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10100, 0x10102}, {0x10107, 0x10133}, - {0x10137, 0x1018e}, {0x10190, 0x1019b}, {0x101d0, 0x101fc}, {0x10280, 0x1029c}, - {0x102a0, 0x102d0}, {0x102e1, 0x102fb}, {0x10300, 0x10323}, {0x1032d, 0x1034a}, - {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x1039f, 0x103c3}, {0x103c8, 0x103d5}, - {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, - {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10600, 0x10736}, {0x10740, 0x10755}, - {0x10760, 0x10767}, {0x10800, 0x10805}, {0x1080a, 0x10835}, {0x10837, 0x10838}, - {0x1083f, 0x10855}, {0x10857, 0x1089e}, {0x108a7, 0x108af}, {0x108e0, 0x108f2}, - {0x108f4, 0x108f5}, {0x108fb, 0x1091b}, {0x1091f, 0x10939}, {0x10980, 0x109b7}, - {0x109bc, 0x109cf}, {0x109d2, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, - {0x10a19, 0x10a35}, {0x10a40, 0x10a48}, {0x10a50, 0x10a58}, {0x10a60, 0x10a9f}, - {0x10ac0, 0x10ae4}, {0x10aeb, 0x10af6}, {0x10b00, 0x10b35}, {0x10b39, 0x10b55}, - {0x10b58, 0x10b72}, {0x10b78, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}, - {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10cfa, 0x10d23}, - {0x10d30, 0x10d39}, {0x10e60, 0x10e7e}, {0x10f00, 0x10f27}, {0x10f30, 0x10f45}, - {0x10f51, 0x10f59}, {0x11002, 0x11037}, {0x11047, 0x1104d}, {0x11052, 0x1106f}, - {0x11082, 0x110b2}, {0x110b7, 0x110b8}, {0x110bb, 0x110bc}, {0x110be, 0x110c1}, - {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11103, 0x11126}, {0x11136, 0x11146}, - {0x11150, 0x11172}, {0x11174, 0x11176}, {0x11182, 0x111b5}, {0x111bf, 0x111c8}, - {0x111d0, 0x111df}, {0x111e1, 0x111f4}, {0x11200, 0x11211}, {0x11213, 0x1122e}, - {0x11232, 0x11233}, {0x11238, 0x1123d}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, - {0x1128f, 0x1129d}, {0x1129f, 0x112a9}, {0x112b0, 0x112de}, {0x112e0, 0x112e2}, - {0x112f0, 0x112f9}, {0x11302, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, - {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, - {0x11341, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x1135d, 0x11363}, - {0x11400, 0x11437}, {0x11440, 0x11441}, {0x11447, 0x11459}, {0x11480, 0x114af}, - {0x114b1, 0x114b2}, {0x114bb, 0x114bc}, {0x114c4, 0x114c7}, {0x114d0, 0x114d9}, - {0x11580, 0x115ae}, {0x115b0, 0x115b1}, {0x115b8, 0x115bb}, {0x115c1, 0x115db}, - {0x11600, 0x11632}, {0x1163b, 0x1163c}, {0x11641, 0x11644}, {0x11650, 0x11659}, - {0x11660, 0x1166c}, {0x11680, 0x116aa}, {0x116ae, 0x116af}, {0x116c0, 0x116c9}, - {0x11700, 0x1171a}, {0x11720, 0x11721}, {0x11730, 0x1173f}, {0x11800, 0x1182e}, - {0x118a0, 0x118f2}, {0x11a0b, 0x11a32}, {0x11a39, 0x11a3a}, {0x11a3f, 0x11a46}, - {0x11a57, 0x11a58}, {0x11a5c, 0x11a83}, {0x11a86, 0x11a89}, {0x11a9a, 0x11aa2}, - {0x11ac0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2f}, {0x11c40, 0x11c45}, - {0x11c50, 0x11c6c}, {0x11c70, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, - {0x11d0b, 0x11d30}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, - {0x11d6a, 0x11d8e}, {0x11d93, 0x11d94}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef2}, - {0x11ef5, 0x11ef8}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12470, 0x12474}, - {0x12480, 0x12543}, {0x13000, 0x1342e}, {0x14400, 0x14646}, {0x16800, 0x16a38}, - {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a6e, 0x16a6f}, {0x16ad0, 0x16aed}, - {0x16b00, 0x16b2f}, {0x16b37, 0x16b45}, {0x16b50, 0x16b59}, {0x16b5b, 0x16b61}, - {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e9a}, {0x16f00, 0x16f44}, - {0x16f50, 0x16f7e}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x17000, 0x187f1}, - {0x18800, 0x18af2}, {0x1b000, 0x1b11e}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, - {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d000, 0x1d0f5}, - {0x1d100, 0x1d126}, {0x1d129, 0x1d164}, {0x1d16a, 0x1d16d}, {0x1d183, 0x1d184}, - {0x1d18c, 0x1d1a9}, {0x1d1ae, 0x1d1e8}, {0x1d200, 0x1d241}, {0x1d2e0, 0x1d2f3}, - {0x1d300, 0x1d356}, {0x1d360, 0x1d378}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d7cb}, {0x1d7ce, 0x1d9ff}, - {0x1da37, 0x1da3a}, {0x1da6d, 0x1da74}, {0x1da76, 0x1da83}, {0x1da85, 0x1da8b}, - {0x1e800, 0x1e8c4}, {0x1e8c7, 0x1e8cf}, {0x1e900, 0x1e943}, {0x1e950, 0x1e959}, - {0x1e95e, 0x1e95f}, {0x1ec71, 0x1ecb4}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, - {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}, - {0x1f000, 0x1f02b}, {0x1f030, 0x1f093}, {0x1f0a0, 0x1f0ae}, {0x1f0b1, 0x1f0bf}, - {0x1f0c1, 0x1f0cf}, {0x1f0d1, 0x1f0f5}, {0x1f100, 0x1f10c}, {0x1f110, 0x1f16b}, - {0x1f170, 0x1f1ac}, {0x1f1e6, 0x1f202}, {0x1f210, 0x1f23b}, {0x1f240, 0x1f248}, - {0x1f250, 0x1f251}, {0x1f260, 0x1f265}, {0x1f300, 0x1f6d4}, {0x1f6e0, 0x1f6ec}, - {0x1f6f0, 0x1f6f9}, {0x1f700, 0x1f773}, {0x1f780, 0x1f7d8}, {0x1f800, 0x1f80b}, - {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, - {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, - {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, - {0x1fa60, 0x1fa6d}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass60() -{ - // Name = Changes_When_NFKC_Casefolded, number of codePoints: 10306 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}}), - std::initializer_list({0x00a0, 0x00a8, 0x00aa, 0x00ad, 0x00af, 0x0100, 0x0102, 0x0104, - 0x0106, 0x0108, 0x010a, 0x010c, 0x010e, 0x0110, 0x0112, 0x0114, - 0x0116, 0x0118, 0x011a, 0x011c, 0x011e, 0x0120, 0x0122, 0x0124, - 0x0126, 0x0128, 0x012a, 0x012c, 0x012e, 0x0130, 0x0136, 0x0139, - 0x013b, 0x013d, 0x0143, 0x0145, 0x0147, 0x014c, 0x014e, 0x0150, - 0x0152, 0x0154, 0x0156, 0x0158, 0x015a, 0x015c, 0x015e, 0x0160, - 0x0162, 0x0164, 0x0166, 0x0168, 0x016a, 0x016c, 0x016e, 0x0170, - 0x0172, 0x0174, 0x0176, 0x017b, 0x017d, 0x017f, 0x0184, 0x01a2, - 0x01a4, 0x01a9, 0x01ac, 0x01b5, 0x01bc, 0x01cf, 0x01d1, 0x01d3, - 0x01d5, 0x01d7, 0x01d9, 0x01db, 0x01de, 0x01e0, 0x01e2, 0x01e4, - 0x01e6, 0x01e8, 0x01ea, 0x01ec, 0x01ee, 0x01fa, 0x01fc, 0x01fe, - 0x0200, 0x0202, 0x0204, 0x0206, 0x0208, 0x020a, 0x020c, 0x020e, - 0x0210, 0x0212, 0x0214, 0x0216, 0x0218, 0x021a, 0x021c, 0x021e, - 0x0220, 0x0222, 0x0224, 0x0226, 0x0228, 0x022a, 0x022c, 0x022e, - 0x0230, 0x0232, 0x0241, 0x0248, 0x024a, 0x024c, 0x024e, 0x034f, - 0x0370, 0x0372, 0x0374, 0x0376, 0x037a, 0x038c, 0x03c2, 0x03d8, - 0x03da, 0x03dc, 0x03de, 0x03e0, 0x03e2, 0x03e4, 0x03e6, 0x03e8, - 0x03ea, 0x03ec, 0x03ee, 0x03f7, 0x0460, 0x0462, 0x0464, 0x0466, - 0x0468, 0x046a, 0x046c, 0x046e, 0x0470, 0x0472, 0x0474, 0x0476, - 0x0478, 0x047a, 0x047c, 0x047e, 0x0480, 0x048a, 0x048c, 0x048e, - 0x0490, 0x0492, 0x0494, 0x0496, 0x0498, 0x049a, 0x049c, 0x049e, - 0x04a0, 0x04a2, 0x04a4, 0x04a6, 0x04a8, 0x04aa, 0x04ac, 0x04ae, - 0x04b0, 0x04b2, 0x04b4, 0x04b6, 0x04b8, 0x04ba, 0x04bc, 0x04be, - 0x04c3, 0x04c5, 0x04c7, 0x04c9, 0x04cb, 0x04cd, 0x04d0, 0x04d2, - 0x04d4, 0x04d6, 0x04d8, 0x04da, 0x04dc, 0x04de, 0x04e0, 0x04e2, - 0x04e4, 0x04e6, 0x04e8, 0x04ea, 0x04ec, 0x04ee, 0x04f0, 0x04f2, - 0x04f4, 0x04f6, 0x04f8, 0x04fa, 0x04fc, 0x04fe, 0x0500, 0x0502, - 0x0504, 0x0506, 0x0508, 0x050a, 0x050c, 0x050e, 0x0510, 0x0512, - 0x0514, 0x0516, 0x0518, 0x051a, 0x051c, 0x051e, 0x0520, 0x0522, - 0x0524, 0x0526, 0x0528, 0x052a, 0x052c, 0x052e, 0x0587, 0x061c, - 0x09df, 0x0a33, 0x0a36, 0x0a5e, 0x0e33, 0x0eb3, 0x0f0c, 0x0f43, - 0x0f4d, 0x0f52, 0x0f57, 0x0f5c, 0x0f69, 0x0f73, 0x0f81, 0x0f93, - 0x0f9d, 0x0fa2, 0x0fa7, 0x0fac, 0x0fb9, 0x10c7, 0x10cd, 0x10fc, - 0x1d78, 0x1e00, 0x1e02, 0x1e04, 0x1e06, 0x1e08, 0x1e0a, 0x1e0c, - 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1e16, 0x1e18, 0x1e1a, 0x1e1c, - 0x1e1e, 0x1e20, 0x1e22, 0x1e24, 0x1e26, 0x1e28, 0x1e2a, 0x1e2c, - 0x1e2e, 0x1e30, 0x1e32, 0x1e34, 0x1e36, 0x1e38, 0x1e3a, 0x1e3c, - 0x1e3e, 0x1e40, 0x1e42, 0x1e44, 0x1e46, 0x1e48, 0x1e4a, 0x1e4c, - 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1e56, 0x1e58, 0x1e5a, 0x1e5c, - 0x1e5e, 0x1e60, 0x1e62, 0x1e64, 0x1e66, 0x1e68, 0x1e6a, 0x1e6c, - 0x1e6e, 0x1e70, 0x1e72, 0x1e74, 0x1e76, 0x1e78, 0x1e7a, 0x1e7c, - 0x1e7e, 0x1e80, 0x1e82, 0x1e84, 0x1e86, 0x1e88, 0x1e8a, 0x1e8c, - 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1e9e, 0x1ea0, 0x1ea2, 0x1ea4, - 0x1ea6, 0x1ea8, 0x1eaa, 0x1eac, 0x1eae, 0x1eb0, 0x1eb2, 0x1eb4, - 0x1eb6, 0x1eb8, 0x1eba, 0x1ebc, 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, - 0x1ec6, 0x1ec8, 0x1eca, 0x1ecc, 0x1ece, 0x1ed0, 0x1ed2, 0x1ed4, - 0x1ed6, 0x1ed8, 0x1eda, 0x1edc, 0x1ede, 0x1ee0, 0x1ee2, 0x1ee4, - 0x1ee6, 0x1ee8, 0x1eea, 0x1eec, 0x1eee, 0x1ef0, 0x1ef2, 0x1ef4, - 0x1ef6, 0x1ef8, 0x1efa, 0x1efc, 0x1efe, 0x1f59, 0x1f5b, 0x1f5d, - 0x1f5f, 0x1f71, 0x1f73, 0x1f75, 0x1f77, 0x1f79, 0x1f7b, 0x1f7d, - 0x1fd3, 0x1fe3, 0x2011, 0x2017, 0x203c, 0x203e, 0x2057, 0x20a8, - 0x2124, 0x2126, 0x2128, 0x2183, 0x2189, 0x2a0c, 0x2adc, 0x2c60, - 0x2c67, 0x2c69, 0x2c6b, 0x2c72, 0x2c75, 0x2c82, 0x2c84, 0x2c86, - 0x2c88, 0x2c8a, 0x2c8c, 0x2c8e, 0x2c90, 0x2c92, 0x2c94, 0x2c96, - 0x2c98, 0x2c9a, 0x2c9c, 0x2c9e, 0x2ca0, 0x2ca2, 0x2ca4, 0x2ca6, - 0x2ca8, 0x2caa, 0x2cac, 0x2cae, 0x2cb0, 0x2cb2, 0x2cb4, 0x2cb6, - 0x2cb8, 0x2cba, 0x2cbc, 0x2cbe, 0x2cc0, 0x2cc2, 0x2cc4, 0x2cc6, - 0x2cc8, 0x2cca, 0x2ccc, 0x2cce, 0x2cd0, 0x2cd2, 0x2cd4, 0x2cd6, - 0x2cd8, 0x2cda, 0x2cdc, 0x2cde, 0x2ce0, 0x2ce2, 0x2ceb, 0x2ced, - 0x2cf2, 0x2d6f, 0x2e9f, 0x2ef3, 0x3000, 0x3036, 0x309f, 0x30ff, - 0xa640, 0xa642, 0xa644, 0xa646, 0xa648, 0xa64a, 0xa64c, 0xa64e, - 0xa650, 0xa652, 0xa654, 0xa656, 0xa658, 0xa65a, 0xa65c, 0xa65e, - 0xa660, 0xa662, 0xa664, 0xa666, 0xa668, 0xa66a, 0xa66c, 0xa680, - 0xa682, 0xa684, 0xa686, 0xa688, 0xa68a, 0xa68c, 0xa68e, 0xa690, - 0xa692, 0xa694, 0xa696, 0xa698, 0xa69a, 0xa722, 0xa724, 0xa726, - 0xa728, 0xa72a, 0xa72c, 0xa72e, 0xa732, 0xa734, 0xa736, 0xa738, - 0xa73a, 0xa73c, 0xa73e, 0xa740, 0xa742, 0xa744, 0xa746, 0xa748, - 0xa74a, 0xa74c, 0xa74e, 0xa750, 0xa752, 0xa754, 0xa756, 0xa758, - 0xa75a, 0xa75c, 0xa75e, 0xa760, 0xa762, 0xa764, 0xa766, 0xa768, - 0xa76a, 0xa76c, 0xa76e, 0xa770, 0xa779, 0xa77b, 0xa780, 0xa782, - 0xa784, 0xa786, 0xa78b, 0xa78d, 0xa790, 0xa792, 0xa796, 0xa798, - 0xa79a, 0xa79c, 0xa79e, 0xa7a0, 0xa7a2, 0xa7a4, 0xa7a6, 0xa7a8, - 0xa7b6, 0xa7b8, 0xfa10, 0xfa12, 0xfa20, 0xfa22, 0xfb1d, 0xfb3e, - 0xfe74, 0xfeff, 0x1d4a2, 0x1d4bb, 0x1d546, 0x1ee24, 0x1ee27, 0x1ee39, - 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, - 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee64, 0x1ee7e, 0x1f190}), - std::initializer_list({{0x00b2, 0x00b5}, {0x00b8, 0x00ba}, {0x00bc, 0x00be}, {0x00c0, 0x00d6}, - {0x00d8, 0x00df}, {0x0132, 0x0134}, {0x013f, 0x0141}, {0x0149, 0x014a}, - {0x0178, 0x0179}, {0x0181, 0x0182}, {0x0186, 0x0187}, {0x0189, 0x018b}, - {0x018e, 0x0191}, {0x0193, 0x0194}, {0x0196, 0x0198}, {0x019c, 0x019d}, - {0x019f, 0x01a0}, {0x01a6, 0x01a7}, {0x01ae, 0x01af}, {0x01b1, 0x01b3}, - {0x01b7, 0x01b8}, {0x01c4, 0x01cd}, {0x01f1, 0x01f4}, {0x01f6, 0x01f8}, - {0x023a, 0x023b}, {0x023d, 0x023e}, {0x0243, 0x0246}, {0x02b0, 0x02b8}, - {0x02d8, 0x02dd}, {0x02e0, 0x02e4}, {0x0340, 0x0341}, {0x0343, 0x0345}, - {0x037e, 0x037f}, {0x0384, 0x038a}, {0x038e, 0x038f}, {0x0391, 0x03a1}, - {0x03a3, 0x03ab}, {0x03cf, 0x03d6}, {0x03f0, 0x03f2}, {0x03f4, 0x03f5}, - {0x03f9, 0x03fa}, {0x03fd, 0x042f}, {0x04c0, 0x04c1}, {0x0531, 0x0556}, - {0x0675, 0x0678}, {0x0958, 0x095f}, {0x09dc, 0x09dd}, {0x0a59, 0x0a5b}, - {0x0b5c, 0x0b5d}, {0x0edc, 0x0edd}, {0x0f75, 0x0f79}, {0x10a0, 0x10c5}, - {0x115f, 0x1160}, {0x13f8, 0x13fd}, {0x17b4, 0x17b5}, {0x180b, 0x180e}, - {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1d2c, 0x1d2e}, - {0x1d30, 0x1d3a}, {0x1d3c, 0x1d4d}, {0x1d4f, 0x1d6a}, {0x1d9b, 0x1dbf}, - {0x1e9a, 0x1e9b}, {0x1f08, 0x1f0f}, {0x1f18, 0x1f1d}, {0x1f28, 0x1f2f}, - {0x1f38, 0x1f3f}, {0x1f48, 0x1f4d}, {0x1f68, 0x1f6f}, {0x1f80, 0x1faf}, - {0x1fb2, 0x1fb4}, {0x1fb7, 0x1fc4}, {0x1fc7, 0x1fcf}, {0x1fd8, 0x1fdb}, - {0x1fdd, 0x1fdf}, {0x1fe8, 0x1fef}, {0x1ff2, 0x1ff4}, {0x1ff7, 0x1ffe}, - {0x2000, 0x200f}, {0x2024, 0x2026}, {0x202a, 0x202f}, {0x2033, 0x2034}, - {0x2036, 0x2037}, {0x2047, 0x2049}, {0x205f, 0x2071}, {0x2074, 0x208e}, - {0x2090, 0x209c}, {0x2100, 0x2103}, {0x2105, 0x2107}, {0x2109, 0x2113}, - {0x2115, 0x2116}, {0x2119, 0x211d}, {0x2120, 0x2122}, {0x212a, 0x212d}, - {0x212f, 0x2139}, {0x213b, 0x2140}, {0x2145, 0x2149}, {0x2150, 0x217f}, - {0x222c, 0x222d}, {0x222f, 0x2230}, {0x2329, 0x232a}, {0x2460, 0x24ea}, - {0x2a74, 0x2a76}, {0x2c00, 0x2c2e}, {0x2c62, 0x2c64}, {0x2c6d, 0x2c70}, - {0x2c7c, 0x2c80}, {0x2f00, 0x2fd5}, {0x3038, 0x303a}, {0x309b, 0x309c}, - {0x3131, 0x318e}, {0x3192, 0x319f}, {0x3200, 0x321e}, {0x3220, 0x3247}, - {0x3250, 0x327e}, {0x3280, 0x32fe}, {0x3300, 0x33ff}, {0xa69c, 0xa69d}, - {0xa77d, 0xa77e}, {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, {0xa7f8, 0xa7f9}, - {0xab5c, 0xab5f}, {0xab70, 0xabbf}, {0xf900, 0xfa0d}, {0xfa15, 0xfa1e}, - {0xfa25, 0xfa26}, {0xfa2a, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, - {0xfb13, 0xfb17}, {0xfb1f, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, - {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, - {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfc}, {0xfe00, 0xfe19}, {0xfe30, 0xfe44}, - {0xfe47, 0xfe52}, {0xfe54, 0xfe66}, {0xfe68, 0xfe6b}, {0xfe70, 0xfe72}, - {0xfe76, 0xfefc}, {0xff01, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, - {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0xffe0, 0xffe6}, {0xffe8, 0xffee}, - {0xfff0, 0xfff8}, {0x10400, 0x10427}, {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, - {0x118a0, 0x118bf}, {0x16e40, 0x16e5f}, {0x1bca0, 0x1bca3}, {0x1d15e, 0x1d164}, - {0x1d173, 0x1d17a}, {0x1d1bb, 0x1d1c0}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, - {0x1e900, 0x1e921}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, - {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, - {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, - {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, - {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1f100, 0x1f10a}, {0x1f110, 0x1f12e}, - {0x1f130, 0x1f14f}, {0x1f16a, 0x1f16b}, {0x1f200, 0x1f202}, {0x1f210, 0x1f23b}, - {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, {0x2f800, 0x2fa1d}, {0xe0000, 0xe0fff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass61() -{ - // Name = White_Space, number of codePoints: 25 - auto characterClass = std::make_unique( - std::initializer_list({0x20}), - std::initializer_list({{0x09, 0x0d}}), - std::initializer_list({0x0085, 0x00a0, 0x1680, 0x202f, 0x205f, 0x3000}), - std::initializer_list({{0x2000, 0x200a}, {0x2028, 0x2029}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass62() -{ - // Name = Bidi_Control, number of codePoints: 12 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x061c}), - std::initializer_list({{0x200e, 0x200f}, {0x202a, 0x202e}, {0x2066, 0x2069}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass63() -{ - // Name = Join_Control, number of codePoints: 2 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x200c, 0x200d}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass64() -{ - // Name = Dash, number of codePoints: 28 - auto characterClass = std::make_unique( - std::initializer_list({0x2d}), - std::initializer_list({}), - std::initializer_list({0x058a, 0x05be, 0x1400, 0x1806, 0x2053, 0x207b, 0x208b, 0x2212, - 0x2e17, 0x2e1a, 0x2e40, 0x301c, 0x3030, 0x30a0, 0xfe58, 0xfe63, - 0xff0d}), - std::initializer_list({{0x2010, 0x2015}, {0x2e3a, 0x2e3b}, {0xfe31, 0xfe32}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass65() -{ - // Name = Quotation_Mark, number of codePoints: 30 - auto characterClass = std::make_unique( - std::initializer_list({0x22, 0x27}), - std::initializer_list({}), - std::initializer_list({0x00ab, 0x00bb, 0x2e42, 0xff02, 0xff07}), - std::initializer_list({{0x2018, 0x201f}, {0x2039, 0x203a}, {0x300c, 0x300f}, {0x301d, 0x301f}, - {0xfe41, 0xfe44}, {0xff62, 0xff63}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass66() -{ - // Name = Terminal_Punctuation, number of codePoints: 264 - auto characterClass = std::make_unique( - std::initializer_list({0x21, 0x2c, 0x2e, 0x3f}), - std::initializer_list({{0x3a, 0x3b}}), - std::initializer_list({0x037e, 0x0387, 0x0589, 0x05c3, 0x060c, 0x061b, 0x06d4, 0x070c, - 0x085e, 0x0f08, 0x17da, 0x2e2e, 0x2e3c, 0x2e41, 0x2e4c, 0x2e4e, - 0xa92f, 0xaadf, 0xabeb, 0xff01, 0xff0c, 0xff0e, 0xff1f, 0xff61, - 0xff64, 0x1039f, 0x103d0, 0x10857, 0x1091f, 0x111cd, 0x112a9, 0x1145b, - 0x11c71, 0x16af5, 0x16b44, 0x1bc9f}), - std::initializer_list({{0x061e, 0x061f}, {0x0700, 0x070a}, {0x07f8, 0x07f9}, {0x0830, 0x083e}, - {0x0964, 0x0965}, {0x0e5a, 0x0e5b}, {0x0f0d, 0x0f12}, {0x104a, 0x104b}, - {0x1361, 0x1368}, {0x166d, 0x166e}, {0x16eb, 0x16ed}, {0x1735, 0x1736}, - {0x17d4, 0x17d6}, {0x1802, 0x1805}, {0x1808, 0x1809}, {0x1944, 0x1945}, - {0x1aa8, 0x1aab}, {0x1b5a, 0x1b5b}, {0x1b5d, 0x1b5f}, {0x1c3b, 0x1c3f}, - {0x1c7e, 0x1c7f}, {0x203c, 0x203d}, {0x2047, 0x2049}, {0x3001, 0x3002}, - {0xa4fe, 0xa4ff}, {0xa60d, 0xa60f}, {0xa6f3, 0xa6f7}, {0xa876, 0xa877}, - {0xa8ce, 0xa8cf}, {0xa9c7, 0xa9c9}, {0xaa5d, 0xaa5f}, {0xaaf0, 0xaaf1}, - {0xfe50, 0xfe52}, {0xfe54, 0xfe57}, {0xff1a, 0xff1b}, {0x10a56, 0x10a57}, - {0x10af0, 0x10af5}, {0x10b3a, 0x10b3f}, {0x10b99, 0x10b9c}, {0x10f55, 0x10f59}, - {0x11047, 0x1104d}, {0x110be, 0x110c1}, {0x11141, 0x11143}, {0x111c5, 0x111c6}, - {0x111de, 0x111df}, {0x11238, 0x1123c}, {0x1144b, 0x1144d}, {0x115c2, 0x115c5}, - {0x115c9, 0x115d7}, {0x11641, 0x11642}, {0x1173c, 0x1173e}, {0x11a42, 0x11a43}, - {0x11a9b, 0x11a9c}, {0x11aa1, 0x11aa2}, {0x11c41, 0x11c43}, {0x11ef7, 0x11ef8}, - {0x12470, 0x12474}, {0x16a6e, 0x16a6f}, {0x16b37, 0x16b39}, {0x16e97, 0x16e98}, - {0x1da87, 0x1da8a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass67() -{ - // Name = Hex_Digit, number of codePoints: 44 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x30, 0x39}, {0x41, 0x46}, {0x61, 0x66}}), - std::initializer_list({}), - std::initializer_list({{0xff10, 0xff19}, {0xff21, 0xff26}, {0xff41, 0xff46}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass68() -{ - // Name = ASCII_Hex_Digit, number of codePoints: 22 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x30, 0x39}, {0x41, 0x46}, {0x61, 0x66}}), - std::initializer_list({}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass69() -{ - // Name = Ideographic, number of codePoints: 96184 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x3006, 0x3007}, {0x3021, 0x3029}, {0x3038, 0x303a}, {0x3400, 0x4db5}, - {0x4e00, 0x9fef}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0x17000, 0x187f1}, - {0x18800, 0x18af2}, {0x1b170, 0x1b2fb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, - {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass70() -{ - // Name = Diacritic, number of codePoints: 818 - auto characterClass = std::make_unique( - std::initializer_list({0x5e, 0x60}), - std::initializer_list({}), - std::initializer_list({0x00a8, 0x00af, 0x00b4, 0x037a, 0x0559, 0x05bf, 0x05c4, 0x093c, - 0x094d, 0x0971, 0x09bc, 0x09cd, 0x0a3c, 0x0a4d, 0x0abc, 0x0acd, - 0x0b3c, 0x0b4d, 0x0bcd, 0x0c4d, 0x0cbc, 0x0ccd, 0x0d4d, 0x0dca, - 0x0e4e, 0x0f35, 0x0f37, 0x0f39, 0x0fc6, 0x1037, 0x108f, 0x17dd, - 0x1a7f, 0x1b34, 0x1b44, 0x1ced, 0x1cf4, 0x1fbd, 0x2e2f, 0x30fc, - 0xa66f, 0xa67f, 0xa788, 0xa8c4, 0xa953, 0xa9b3, 0xa9c0, 0xa9e5, - 0xaaf6, 0xfb1e, 0xff3e, 0xff40, 0xff70, 0xffe3, 0x102e0, 0x11173, - 0x111c0, 0x1133c, 0x1134d, 0x11442, 0x11446, 0x1163f, 0x1172b, 0x11a34, - 0x11a47, 0x11a99, 0x11c3f, 0x11d42, 0x11d97}), - std::initializer_list({{0x00b7, 0x00b8}, {0x02b0, 0x034e}, {0x0350, 0x0357}, {0x035d, 0x0362}, - {0x0374, 0x0375}, {0x0384, 0x0385}, {0x0483, 0x0487}, {0x0591, 0x05a1}, - {0x05a3, 0x05bd}, {0x05c1, 0x05c2}, {0x064b, 0x0652}, {0x0657, 0x0658}, - {0x06df, 0x06e0}, {0x06e5, 0x06e6}, {0x06ea, 0x06ec}, {0x0730, 0x074a}, - {0x07a6, 0x07b0}, {0x07eb, 0x07f5}, {0x0818, 0x0819}, {0x08e3, 0x08fe}, - {0x0951, 0x0954}, {0x0afd, 0x0aff}, {0x0d3b, 0x0d3c}, {0x0e47, 0x0e4c}, - {0x0ec8, 0x0ecc}, {0x0f18, 0x0f19}, {0x0f3e, 0x0f3f}, {0x0f82, 0x0f84}, - {0x0f86, 0x0f87}, {0x1039, 0x103a}, {0x1087, 0x108d}, {0x109a, 0x109b}, - {0x17c9, 0x17d3}, {0x1939, 0x193b}, {0x1a75, 0x1a7c}, {0x1ab0, 0x1abd}, - {0x1b6b, 0x1b73}, {0x1baa, 0x1bab}, {0x1c36, 0x1c37}, {0x1c78, 0x1c7d}, - {0x1cd0, 0x1ce8}, {0x1cf7, 0x1cf9}, {0x1d2c, 0x1d6a}, {0x1dc4, 0x1dcf}, - {0x1df5, 0x1df9}, {0x1dfd, 0x1dff}, {0x1fbf, 0x1fc1}, {0x1fcd, 0x1fcf}, - {0x1fdd, 0x1fdf}, {0x1fed, 0x1fef}, {0x1ffd, 0x1ffe}, {0x2cef, 0x2cf1}, - {0x302a, 0x302f}, {0x3099, 0x309c}, {0xa67c, 0xa67d}, {0xa69c, 0xa69d}, - {0xa6f0, 0xa6f1}, {0xa717, 0xa721}, {0xa7f8, 0xa7f9}, {0xa8e0, 0xa8f1}, - {0xa92b, 0xa92e}, {0xaa7b, 0xaa7d}, {0xaabf, 0xaac2}, {0xab5b, 0xab5f}, - {0xabec, 0xabed}, {0xfe20, 0xfe2f}, {0xff9e, 0xff9f}, {0x10ae5, 0x10ae6}, - {0x10d22, 0x10d27}, {0x10f46, 0x10f50}, {0x110b9, 0x110ba}, {0x11133, 0x11134}, - {0x111ca, 0x111cc}, {0x11235, 0x11236}, {0x112e9, 0x112ea}, {0x11366, 0x1136c}, - {0x11370, 0x11374}, {0x114c2, 0x114c3}, {0x115bf, 0x115c0}, {0x116b6, 0x116b7}, - {0x11839, 0x1183a}, {0x11d44, 0x11d45}, {0x16af0, 0x16af4}, {0x16f8f, 0x16f9f}, - {0x1d167, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e946}, {0x1e948, 0x1e94a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass71() -{ - // Name = Extender, number of codePoints: 44 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00b7, 0x0640, 0x07fa, 0x0e46, 0x0ec6, 0x180a, 0x1843, 0x1aa7, - 0x1c36, 0x1c7b, 0x3005, 0xa015, 0xa60c, 0xa9cf, 0xa9e6, 0xaa70, - 0xaadd, 0xff70, 0x1135d, 0x11a98}), - std::initializer_list({{0x02d0, 0x02d1}, {0x3031, 0x3035}, {0x309d, 0x309e}, {0x30fc, 0x30fe}, - {0xaaf3, 0xaaf4}, {0x115c6, 0x115c8}, {0x16b42, 0x16b43}, {0x16fe0, 0x16fe1}, - {0x1e944, 0x1e946}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass72() -{ - // Name = Noncharacter_Code_Point, number of codePoints: 66 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xfdd0, 0xfdef}, {0xfffe, 0xffff}, {0x1fffe, 0x1ffff}, {0x2fffe, 0x2ffff}, - {0x3fffe, 0x3ffff}, {0x4fffe, 0x4ffff}, {0x5fffe, 0x5ffff}, {0x6fffe, 0x6ffff}, - {0x7fffe, 0x7ffff}, {0x8fffe, 0x8ffff}, {0x9fffe, 0x9ffff}, {0xafffe, 0xaffff}, - {0xbfffe, 0xbffff}, {0xcfffe, 0xcffff}, {0xdfffe, 0xdffff}, {0xefffe, 0xeffff}, - {0xffffe, 0xfffff}, {0x10fffe, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass73() -{ - // Name = IDS_Binary_Operator, number of codePoints: 10 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x2ff0, 0x2ff1}, {0x2ff4, 0x2ffb}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass74() -{ - // Name = IDS_Trinary_Operator, number of codePoints: 2 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x2ff2, 0x2ff3}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass75() -{ - // Name = Radical, number of codePoints: 329 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass76() -{ - // Name = Unified_Ideograph, number of codePoints: 87887 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0xfa11, 0xfa1f, 0xfa21}), - std::initializer_list({{0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xfa0e, 0xfa0f}, {0xfa13, 0xfa14}, - {0xfa23, 0xfa24}, {0xfa27, 0xfa29}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, - {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass77() -{ - // Name = Deprecated, number of codePoints: 15 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0149, 0x0673, 0x0f77, 0x0f79, 0xe0001}), - std::initializer_list({{0x17a3, 0x17a4}, {0x206a, 0x206f}, {0x2329, 0x232a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass78() -{ - // Name = Soft_Dotted, number of codePoints: 46 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x69, 0x6a}}), - std::initializer_list({0x012f, 0x0249, 0x0268, 0x029d, 0x02b2, 0x03f3, 0x0456, 0x0458, - 0x1d62, 0x1d96, 0x1da4, 0x1da8, 0x1e2d, 0x1ecb, 0x2071, 0x2c7c}), - std::initializer_list({{0x2148, 0x2149}, {0x1d422, 0x1d423}, {0x1d456, 0x1d457}, {0x1d48a, 0x1d48b}, - {0x1d4be, 0x1d4bf}, {0x1d4f2, 0x1d4f3}, {0x1d526, 0x1d527}, {0x1d55a, 0x1d55b}, - {0x1d58e, 0x1d58f}, {0x1d5c2, 0x1d5c3}, {0x1d5f6, 0x1d5f7}, {0x1d62a, 0x1d62b}, - {0x1d65e, 0x1d65f}, {0x1d692, 0x1d693}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass79() -{ - // Name = Logical_Order_Exception, number of codePoints: 19 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x19ba, 0xaab9}), - std::initializer_list({{0x0e40, 0x0e44}, {0x0ec0, 0x0ec4}, {0x19b5, 0x19b7}, {0xaab5, 0xaab6}, - {0xaabb, 0xaabc}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass80() -{ - // Name = Sentence_Terminal, number of codePoints: 141 - auto characterClass = std::make_unique( - std::initializer_list({0x21, 0x2e, 0x3f}), - std::initializer_list({}), - std::initializer_list({0x0589, 0x06d4, 0x07f9, 0x0837, 0x0839, 0x1362, 0x166e, 0x1803, - 0x1809, 0x2e2e, 0x2e3c, 0x3002, 0xa4ff, 0xa6f3, 0xa6f7, 0xa92f, - 0xabeb, 0xfe52, 0xff01, 0xff0e, 0xff1f, 0xff61, 0x111cd, 0x112a9, - 0x16af5, 0x16b44, 0x16e98, 0x1bc9f, 0x1da88}), - std::initializer_list({{0x061e, 0x061f}, {0x0700, 0x0702}, {0x083d, 0x083e}, {0x0964, 0x0965}, - {0x104a, 0x104b}, {0x1367, 0x1368}, {0x1735, 0x1736}, {0x1944, 0x1945}, - {0x1aa8, 0x1aab}, {0x1b5a, 0x1b5b}, {0x1b5e, 0x1b5f}, {0x1c3b, 0x1c3c}, - {0x1c7e, 0x1c7f}, {0x203c, 0x203d}, {0x2047, 0x2049}, {0xa60e, 0xa60f}, - {0xa876, 0xa877}, {0xa8ce, 0xa8cf}, {0xa9c8, 0xa9c9}, {0xaa5d, 0xaa5f}, - {0xaaf0, 0xaaf1}, {0xfe56, 0xfe57}, {0x10a56, 0x10a57}, {0x10f55, 0x10f59}, - {0x11047, 0x11048}, {0x110be, 0x110c1}, {0x11141, 0x11143}, {0x111c5, 0x111c6}, - {0x111de, 0x111df}, {0x11238, 0x11239}, {0x1123b, 0x1123c}, {0x1144b, 0x1144c}, - {0x115c2, 0x115c3}, {0x115c9, 0x115d7}, {0x11641, 0x11642}, {0x1173c, 0x1173e}, - {0x11a42, 0x11a43}, {0x11a9b, 0x11a9c}, {0x11c41, 0x11c42}, {0x11ef7, 0x11ef8}, - {0x16a6e, 0x16a6f}, {0x16b37, 0x16b38}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass81() -{ - // Name = Variation_Selector, number of codePoints: 259 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x180b, 0x180d}, {0xfe00, 0xfe0f}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass82() -{ - // Name = Pattern_White_Space, number of codePoints: 11 - auto characterClass = std::make_unique( - std::initializer_list({0x20}), - std::initializer_list({{0x09, 0x0d}}), - std::initializer_list({0x0085}), - std::initializer_list({{0x200e, 0x200f}, {0x2028, 0x2029}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass83() -{ - // Name = Pattern_Syntax, number of codePoints: 2760 - auto characterClass = std::make_unique( - std::initializer_list({0x60}), - std::initializer_list({{0x21, 0x2f}, {0x3a, 0x40}, {0x5b, 0x5e}, {0x7b, 0x7e}}), - std::initializer_list({0x00a9, 0x00ae, 0x00b6, 0x00bb, 0x00bf, 0x00d7, 0x00f7, 0x3030}), - std::initializer_list({{0x00a1, 0x00a7}, {0x00ab, 0x00ac}, {0x00b0, 0x00b1}, {0x2010, 0x2027}, - {0x2030, 0x203e}, {0x2041, 0x2053}, {0x2055, 0x205e}, {0x2190, 0x245f}, - {0x2500, 0x2775}, {0x2794, 0x2bff}, {0x2e00, 0x2e7f}, {0x3001, 0x3003}, - {0x3008, 0x3020}, {0xfd3e, 0xfd3f}, {0xfe45, 0xfe46}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass84() -{ - // Name = Regional_Indicator, number of codePoints: 26 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1f1e6, 0x1f1ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass85() -{ - // Name = Emoji, number of codePoints: 1250 - auto characterClass = std::make_unique( - std::initializer_list({0x23, 0x2a}), - std::initializer_list({{0x30, 0x39}}), - std::initializer_list({0x00a9, 0x00ae, 0x203c, 0x2049, 0x2122, 0x2139, 0x2328, 0x23cf, - 0x24c2, 0x25b6, 0x25c0, 0x260e, 0x2611, 0x2618, 0x261d, 0x2620, - 0x2626, 0x262a, 0x2640, 0x2642, 0x2663, 0x2668, 0x267b, 0x2699, - 0x26c8, 0x26d1, 0x26fd, 0x2702, 0x2705, 0x270f, 0x2712, 0x2714, - 0x2716, 0x271d, 0x2721, 0x2728, 0x2744, 0x2747, 0x274c, 0x274e, - 0x2757, 0x27a1, 0x27b0, 0x27bf, 0x2b50, 0x2b55, 0x3030, 0x303d, - 0x3297, 0x3299, 0x1f004, 0x1f0cf, 0x1f18e, 0x1f21a, 0x1f22f, 0x1f587, - 0x1f590, 0x1f5a8, 0x1f5bc, 0x1f5e1, 0x1f5e3, 0x1f5e8, 0x1f5ef, 0x1f5f3, - 0x1f6e9, 0x1f6f0, 0x1f97a}), - std::initializer_list({{0x2194, 0x2199}, {0x21a9, 0x21aa}, {0x231a, 0x231b}, {0x23e9, 0x23f3}, - {0x23f8, 0x23fa}, {0x25aa, 0x25ab}, {0x25fb, 0x25fe}, {0x2600, 0x2604}, - {0x2614, 0x2615}, {0x2622, 0x2623}, {0x262e, 0x262f}, {0x2638, 0x263a}, - {0x2648, 0x2653}, {0x265f, 0x2660}, {0x2665, 0x2666}, {0x267e, 0x267f}, - {0x2692, 0x2697}, {0x269b, 0x269c}, {0x26a0, 0x26a1}, {0x26aa, 0x26ab}, - {0x26b0, 0x26b1}, {0x26bd, 0x26be}, {0x26c4, 0x26c5}, {0x26ce, 0x26cf}, - {0x26d3, 0x26d4}, {0x26e9, 0x26ea}, {0x26f0, 0x26f5}, {0x26f7, 0x26fa}, - {0x2708, 0x270d}, {0x2733, 0x2734}, {0x2753, 0x2755}, {0x2763, 0x2764}, - {0x2795, 0x2797}, {0x2934, 0x2935}, {0x2b05, 0x2b07}, {0x2b1b, 0x2b1c}, - {0x1f170, 0x1f171}, {0x1f17e, 0x1f17f}, {0x1f191, 0x1f19a}, {0x1f1e6, 0x1f1ff}, - {0x1f201, 0x1f202}, {0x1f232, 0x1f23a}, {0x1f250, 0x1f251}, {0x1f300, 0x1f321}, - {0x1f324, 0x1f393}, {0x1f396, 0x1f397}, {0x1f399, 0x1f39b}, {0x1f39e, 0x1f3f0}, - {0x1f3f3, 0x1f3f5}, {0x1f3f7, 0x1f4fd}, {0x1f4ff, 0x1f53d}, {0x1f549, 0x1f54e}, - {0x1f550, 0x1f567}, {0x1f56f, 0x1f570}, {0x1f573, 0x1f57a}, {0x1f58a, 0x1f58d}, - {0x1f595, 0x1f596}, {0x1f5a4, 0x1f5a5}, {0x1f5b1, 0x1f5b2}, {0x1f5c2, 0x1f5c4}, - {0x1f5d1, 0x1f5d3}, {0x1f5dc, 0x1f5de}, {0x1f5fa, 0x1f64f}, {0x1f680, 0x1f6c5}, - {0x1f6cb, 0x1f6d2}, {0x1f6e0, 0x1f6e5}, {0x1f6eb, 0x1f6ec}, {0x1f6f3, 0x1f6f9}, - {0x1f910, 0x1f93a}, {0x1f93c, 0x1f93e}, {0x1f940, 0x1f945}, {0x1f947, 0x1f970}, - {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass86() -{ - // Name = Emoji_Presentation, number of codePoints: 1032 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x23f0, 0x23f3, 0x267f, 0x2693, 0x26a1, 0x26ce, 0x26d4, 0x26ea, - 0x26f5, 0x26fa, 0x26fd, 0x2705, 0x2728, 0x274c, 0x274e, 0x2757, - 0x27b0, 0x27bf, 0x2b50, 0x2b55, 0x1f004, 0x1f0cf, 0x1f18e, 0x1f201, - 0x1f21a, 0x1f22f, 0x1f3f4, 0x1f440, 0x1f57a, 0x1f5a4, 0x1f6cc, 0x1f97a}), - std::initializer_list({{0x231a, 0x231b}, {0x23e9, 0x23ec}, {0x25fd, 0x25fe}, {0x2614, 0x2615}, - {0x2648, 0x2653}, {0x26aa, 0x26ab}, {0x26bd, 0x26be}, {0x26c4, 0x26c5}, - {0x26f2, 0x26f3}, {0x270a, 0x270b}, {0x2753, 0x2755}, {0x2795, 0x2797}, - {0x2b1b, 0x2b1c}, {0x1f191, 0x1f19a}, {0x1f1e6, 0x1f1ff}, {0x1f232, 0x1f236}, - {0x1f238, 0x1f23a}, {0x1f250, 0x1f251}, {0x1f300, 0x1f320}, {0x1f32d, 0x1f335}, - {0x1f337, 0x1f37c}, {0x1f37e, 0x1f393}, {0x1f3a0, 0x1f3ca}, {0x1f3cf, 0x1f3d3}, - {0x1f3e0, 0x1f3f0}, {0x1f3f8, 0x1f43e}, {0x1f442, 0x1f4fc}, {0x1f4ff, 0x1f53d}, - {0x1f54b, 0x1f54e}, {0x1f550, 0x1f567}, {0x1f595, 0x1f596}, {0x1f5fb, 0x1f64f}, - {0x1f680, 0x1f6c5}, {0x1f6d0, 0x1f6d2}, {0x1f6eb, 0x1f6ec}, {0x1f6f4, 0x1f6f9}, - {0x1f910, 0x1f93a}, {0x1f93c, 0x1f93e}, {0x1f940, 0x1f945}, {0x1f947, 0x1f970}, - {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass87() -{ - // Name = Emoji_Modifier, number of codePoints: 5 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1f3fb, 0x1f3ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass88() -{ - // Name = Emoji_Modifier_Base, number of codePoints: 106 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x261d, 0x26f9, 0x1f385, 0x1f3c7, 0x1f46e, 0x1f47c, 0x1f4aa, 0x1f57a, - 0x1f590, 0x1f6a3, 0x1f6c0, 0x1f6cc, 0x1f926}), - std::initializer_list({{0x270a, 0x270d}, {0x1f3c2, 0x1f3c4}, {0x1f3ca, 0x1f3cc}, {0x1f442, 0x1f443}, - {0x1f446, 0x1f450}, {0x1f466, 0x1f469}, {0x1f470, 0x1f478}, {0x1f481, 0x1f483}, - {0x1f485, 0x1f487}, {0x1f574, 0x1f575}, {0x1f595, 0x1f596}, {0x1f645, 0x1f647}, - {0x1f64b, 0x1f64f}, {0x1f6b4, 0x1f6b6}, {0x1f918, 0x1f91c}, {0x1f91e, 0x1f91f}, - {0x1f930, 0x1f939}, {0x1f93d, 0x1f93e}, {0x1f9b5, 0x1f9b6}, {0x1f9b8, 0x1f9b9}, - {0x1f9d1, 0x1f9dd}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass89() -{ - // Name = Emoji_Component, number of codePoints: 146 - auto characterClass = std::make_unique( - std::initializer_list({0x23, 0x2a}), - std::initializer_list({{0x30, 0x39}}), - std::initializer_list({0x200d, 0x20e3, 0xfe0f}), - std::initializer_list({{0x1f1e6, 0x1f1ff}, {0x1f3fb, 0x1f3ff}, {0x1f9b0, 0x1f9b3}, {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass90() -{ - // Name = Extended_Pictographic, number of codePoints: 3793 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x00a9, 0x00ae, 0x203c, 0x2049, 0x2122, 0x2139, 0x2328, 0x2388, - 0x23cf, 0x24c2, 0x25b6, 0x25c0, 0x2714, 0x2716, 0x271d, 0x2721, - 0x2728, 0x2744, 0x2747, 0x274c, 0x274e, 0x2757, 0x27a1, 0x27b0, - 0x27bf, 0x2b50, 0x2b55, 0x3030, 0x303d, 0x3297, 0x3299, 0x1f12f, - 0x1f18e, 0x1f21a, 0x1f22f}), - std::initializer_list({{0x2194, 0x2199}, {0x21a9, 0x21aa}, {0x231a, 0x231b}, {0x23e9, 0x23f3}, - {0x23f8, 0x23fa}, {0x25aa, 0x25ab}, {0x25fb, 0x25fe}, {0x2600, 0x2605}, - {0x2607, 0x2612}, {0x2614, 0x2685}, {0x2690, 0x2705}, {0x2708, 0x2712}, - {0x2733, 0x2734}, {0x2753, 0x2755}, {0x2763, 0x2767}, {0x2795, 0x2797}, - {0x2934, 0x2935}, {0x2b05, 0x2b07}, {0x2b1b, 0x2b1c}, {0x1f000, 0x1f0ff}, - {0x1f10d, 0x1f10f}, {0x1f16c, 0x1f171}, {0x1f17e, 0x1f17f}, {0x1f191, 0x1f19a}, - {0x1f1ad, 0x1f1e5}, {0x1f201, 0x1f20f}, {0x1f232, 0x1f23a}, {0x1f23c, 0x1f23f}, - {0x1f249, 0x1f3fa}, {0x1f400, 0x1f53d}, {0x1f546, 0x1f64f}, {0x1f680, 0x1f6ff}, - {0x1f774, 0x1f77f}, {0x1f7d5, 0x1f7ff}, {0x1f80c, 0x1f80f}, {0x1f848, 0x1f84f}, - {0x1f85a, 0x1f85f}, {0x1f888, 0x1f88f}, {0x1f8ae, 0x1f8ff}, {0x1f90c, 0x1f93a}, - {0x1f93c, 0x1f945}, {0x1f947, 0x1fffd}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass91() -{ - // Name = Unknown, number of codePoints: 976673 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x038b, 0x038d, 0x03a2, 0x0530, 0x0590, 0x061d, 0x070e, 0x083f, - 0x085f, 0x08b5, 0x0984, 0x09a9, 0x09b1, 0x09de, 0x0a04, 0x0a29, - 0x0a31, 0x0a34, 0x0a37, 0x0a3d, 0x0a5d, 0x0a84, 0x0a8e, 0x0a92, - 0x0aa9, 0x0ab1, 0x0ab4, 0x0ac6, 0x0aca, 0x0b00, 0x0b04, 0x0b29, - 0x0b31, 0x0b34, 0x0b5e, 0x0b84, 0x0b91, 0x0b9b, 0x0b9d, 0x0bc9, - 0x0c0d, 0x0c11, 0x0c29, 0x0c45, 0x0c49, 0x0c57, 0x0c8d, 0x0c91, - 0x0ca9, 0x0cb4, 0x0cc5, 0x0cc9, 0x0cdf, 0x0cf0, 0x0d04, 0x0d0d, - 0x0d11, 0x0d45, 0x0d49, 0x0d84, 0x0db2, 0x0dbc, 0x0dd5, 0x0dd7, - 0x0e83, 0x0e89, 0x0e98, 0x0ea0, 0x0ea4, 0x0ea6, 0x0eac, 0x0eba, - 0x0ec5, 0x0ec7, 0x0f48, 0x0f98, 0x0fbd, 0x0fcd, 0x10c6, 0x1249, - 0x1257, 0x1259, 0x1289, 0x12b1, 0x12bf, 0x12c1, 0x12d7, 0x1311, - 0x170d, 0x176d, 0x1771, 0x180f, 0x191f, 0x1a5f, 0x1dfa, 0x1f58, - 0x1f5a, 0x1f5c, 0x1f5e, 0x1fb5, 0x1fc5, 0x1fdc, 0x1ff5, 0x1fff, - 0x2065, 0x208f, 0x2bc9, 0x2bff, 0x2c2f, 0x2c5f, 0x2d26, 0x2da7, - 0x2daf, 0x2db7, 0x2dbf, 0x2dc7, 0x2dcf, 0x2dd7, 0x2ddf, 0x2e9a, - 0x3040, 0x3130, 0x318f, 0x321f, 0x32ff, 0xa9ce, 0xa9ff, 0xab27, - 0xab2f, 0xfb37, 0xfb3d, 0xfb3f, 0xfb42, 0xfb45, 0xfe53, 0xfe67, - 0xfe75, 0xff00, 0xffe7, 0x1000c, 0x10027, 0x1003b, 0x1003e, 0x1018f, - 0x1039e, 0x10809, 0x10836, 0x10856, 0x108f3, 0x10a04, 0x10a14, 0x10a18, - 0x11135, 0x111e0, 0x11212, 0x11287, 0x11289, 0x1128e, 0x1129e, 0x11304, - 0x11329, 0x11331, 0x11334, 0x1133a, 0x1145a, 0x1145c, 0x11c09, 0x11c37, - 0x11ca8, 0x11d07, 0x11d0a, 0x11d3b, 0x11d3e, 0x11d66, 0x11d69, 0x11d8f, - 0x11d92, 0x1246f, 0x16a5f, 0x16b5a, 0x16b62, 0x1d455, 0x1d49d, 0x1d4ad, - 0x1d4ba, 0x1d4bc, 0x1d4c4, 0x1d506, 0x1d515, 0x1d51d, 0x1d53a, 0x1d53f, - 0x1d545, 0x1d551, 0x1daa0, 0x1e007, 0x1e022, 0x1e025, 0x1ee04, 0x1ee20, - 0x1ee23, 0x1ee28, 0x1ee33, 0x1ee38, 0x1ee3a, 0x1ee48, 0x1ee4a, 0x1ee4c, - 0x1ee50, 0x1ee53, 0x1ee58, 0x1ee5a, 0x1ee5c, 0x1ee5e, 0x1ee60, 0x1ee63, - 0x1ee6b, 0x1ee73, 0x1ee78, 0x1ee7d, 0x1ee7f, 0x1ee8a, 0x1eea4, 0x1eeaa, - 0x1f0c0, 0x1f0d0, 0x1f93f, 0x1f97b}), - std::initializer_list({{0x0378, 0x0379}, {0x0380, 0x0383}, {0x0557, 0x0558}, {0x058b, 0x058c}, - {0x05c8, 0x05cf}, {0x05eb, 0x05ee}, {0x05f5, 0x05ff}, {0x074b, 0x074c}, - {0x07b2, 0x07bf}, {0x07fb, 0x07fc}, {0x082e, 0x082f}, {0x085c, 0x085d}, - {0x086b, 0x089f}, {0x08be, 0x08d2}, {0x098d, 0x098e}, {0x0991, 0x0992}, - {0x09b3, 0x09b5}, {0x09ba, 0x09bb}, {0x09c5, 0x09c6}, {0x09c9, 0x09ca}, - {0x09cf, 0x09d6}, {0x09d8, 0x09db}, {0x09e4, 0x09e5}, {0x09ff, 0x0a00}, - {0x0a0b, 0x0a0e}, {0x0a11, 0x0a12}, {0x0a3a, 0x0a3b}, {0x0a43, 0x0a46}, - {0x0a49, 0x0a4a}, {0x0a4e, 0x0a50}, {0x0a52, 0x0a58}, {0x0a5f, 0x0a65}, - {0x0a77, 0x0a80}, {0x0aba, 0x0abb}, {0x0ace, 0x0acf}, {0x0ad1, 0x0adf}, - {0x0ae4, 0x0ae5}, {0x0af2, 0x0af8}, {0x0b0d, 0x0b0e}, {0x0b11, 0x0b12}, - {0x0b3a, 0x0b3b}, {0x0b45, 0x0b46}, {0x0b49, 0x0b4a}, {0x0b4e, 0x0b55}, - {0x0b58, 0x0b5b}, {0x0b64, 0x0b65}, {0x0b78, 0x0b81}, {0x0b8b, 0x0b8d}, - {0x0b96, 0x0b98}, {0x0ba0, 0x0ba2}, {0x0ba5, 0x0ba7}, {0x0bab, 0x0bad}, - {0x0bba, 0x0bbd}, {0x0bc3, 0x0bc5}, {0x0bce, 0x0bcf}, {0x0bd1, 0x0bd6}, - {0x0bd8, 0x0be5}, {0x0bfb, 0x0bff}, {0x0c3a, 0x0c3c}, {0x0c4e, 0x0c54}, - {0x0c5b, 0x0c5f}, {0x0c64, 0x0c65}, {0x0c70, 0x0c77}, {0x0cba, 0x0cbb}, - {0x0cce, 0x0cd4}, {0x0cd7, 0x0cdd}, {0x0ce4, 0x0ce5}, {0x0cf3, 0x0cff}, - {0x0d50, 0x0d53}, {0x0d64, 0x0d65}, {0x0d80, 0x0d81}, {0x0d97, 0x0d99}, - {0x0dbe, 0x0dbf}, {0x0dc7, 0x0dc9}, {0x0dcb, 0x0dce}, {0x0de0, 0x0de5}, - {0x0df0, 0x0df1}, {0x0df5, 0x0e00}, {0x0e3b, 0x0e3e}, {0x0e5c, 0x0e80}, - {0x0e85, 0x0e86}, {0x0e8b, 0x0e8c}, {0x0e8e, 0x0e93}, {0x0ea8, 0x0ea9}, - {0x0ebe, 0x0ebf}, {0x0ece, 0x0ecf}, {0x0eda, 0x0edb}, {0x0ee0, 0x0eff}, - {0x0f6d, 0x0f70}, {0x0fdb, 0x0fff}, {0x10c8, 0x10cc}, {0x10ce, 0x10cf}, - {0x124e, 0x124f}, {0x125e, 0x125f}, {0x128e, 0x128f}, {0x12b6, 0x12b7}, - {0x12c6, 0x12c7}, {0x1316, 0x1317}, {0x135b, 0x135c}, {0x137d, 0x137f}, - {0x139a, 0x139f}, {0x13f6, 0x13f7}, {0x13fe, 0x13ff}, {0x169d, 0x169f}, - {0x16f9, 0x16ff}, {0x1715, 0x171f}, {0x1737, 0x173f}, {0x1754, 0x175f}, - {0x1774, 0x177f}, {0x17de, 0x17df}, {0x17ea, 0x17ef}, {0x17fa, 0x17ff}, - {0x181a, 0x181f}, {0x1879, 0x187f}, {0x18ab, 0x18af}, {0x18f6, 0x18ff}, - {0x192c, 0x192f}, {0x193c, 0x193f}, {0x1941, 0x1943}, {0x196e, 0x196f}, - {0x1975, 0x197f}, {0x19ac, 0x19af}, {0x19ca, 0x19cf}, {0x19db, 0x19dd}, - {0x1a1c, 0x1a1d}, {0x1a7d, 0x1a7e}, {0x1a8a, 0x1a8f}, {0x1a9a, 0x1a9f}, - {0x1aae, 0x1aaf}, {0x1abf, 0x1aff}, {0x1b4c, 0x1b4f}, {0x1b7d, 0x1b7f}, - {0x1bf4, 0x1bfb}, {0x1c38, 0x1c3a}, {0x1c4a, 0x1c4c}, {0x1c89, 0x1c8f}, - {0x1cbb, 0x1cbc}, {0x1cc8, 0x1ccf}, {0x1cfa, 0x1cff}, {0x1f16, 0x1f17}, - {0x1f1e, 0x1f1f}, {0x1f46, 0x1f47}, {0x1f4e, 0x1f4f}, {0x1f7e, 0x1f7f}, - {0x1fd4, 0x1fd5}, {0x1ff0, 0x1ff1}, {0x2072, 0x2073}, {0x209d, 0x209f}, - {0x20c0, 0x20cf}, {0x20f1, 0x20ff}, {0x218c, 0x218f}, {0x2427, 0x243f}, - {0x244b, 0x245f}, {0x2b74, 0x2b75}, {0x2b96, 0x2b97}, {0x2cf4, 0x2cf8}, - {0x2d28, 0x2d2c}, {0x2d2e, 0x2d2f}, {0x2d68, 0x2d6e}, {0x2d71, 0x2d7e}, - {0x2d97, 0x2d9f}, {0x2e4f, 0x2e7f}, {0x2ef4, 0x2eff}, {0x2fd6, 0x2fef}, - {0x2ffc, 0x2fff}, {0x3097, 0x3098}, {0x3100, 0x3104}, {0x31bb, 0x31bf}, - {0x31e4, 0x31ef}, {0x4db6, 0x4dbf}, {0x9ff0, 0x9fff}, {0xa48d, 0xa48f}, - {0xa4c7, 0xa4cf}, {0xa62c, 0xa63f}, {0xa6f8, 0xa6ff}, {0xa7ba, 0xa7f6}, - {0xa82c, 0xa82f}, {0xa83a, 0xa83f}, {0xa878, 0xa87f}, {0xa8c6, 0xa8cd}, - {0xa8da, 0xa8df}, {0xa954, 0xa95e}, {0xa97d, 0xa97f}, {0xa9da, 0xa9dd}, - {0xaa37, 0xaa3f}, {0xaa4e, 0xaa4f}, {0xaa5a, 0xaa5b}, {0xaac3, 0xaada}, - {0xaaf7, 0xab00}, {0xab07, 0xab08}, {0xab0f, 0xab10}, {0xab17, 0xab1f}, - {0xab66, 0xab6f}, {0xabee, 0xabef}, {0xabfa, 0xabff}, {0xd7a4, 0xd7af}, - {0xd7c7, 0xd7ca}, {0xd7fc, 0xf8ff}, {0xfa6e, 0xfa6f}, {0xfada, 0xfaff}, - {0xfb07, 0xfb12}, {0xfb18, 0xfb1c}, {0xfbc2, 0xfbd2}, {0xfd40, 0xfd4f}, - {0xfd90, 0xfd91}, {0xfdc8, 0xfdef}, {0xfdfe, 0xfdff}, {0xfe1a, 0xfe1f}, - {0xfe6c, 0xfe6f}, {0xfefd, 0xfefe}, {0xffbf, 0xffc1}, {0xffc8, 0xffc9}, - {0xffd0, 0xffd1}, {0xffd8, 0xffd9}, {0xffdd, 0xffdf}, {0xffef, 0xfff8}, - {0xfffe, 0xffff}, {0x1004e, 0x1004f}, {0x1005e, 0x1007f}, {0x100fb, 0x100ff}, - {0x10103, 0x10106}, {0x10134, 0x10136}, {0x1019c, 0x1019f}, {0x101a1, 0x101cf}, - {0x101fe, 0x1027f}, {0x1029d, 0x1029f}, {0x102d1, 0x102df}, {0x102fc, 0x102ff}, - {0x10324, 0x1032c}, {0x1034b, 0x1034f}, {0x1037b, 0x1037f}, {0x103c4, 0x103c7}, - {0x103d6, 0x103ff}, {0x1049e, 0x1049f}, {0x104aa, 0x104af}, {0x104d4, 0x104d7}, - {0x104fc, 0x104ff}, {0x10528, 0x1052f}, {0x10564, 0x1056e}, {0x10570, 0x105ff}, - {0x10737, 0x1073f}, {0x10756, 0x1075f}, {0x10768, 0x107ff}, {0x10806, 0x10807}, - {0x10839, 0x1083b}, {0x1083d, 0x1083e}, {0x1089f, 0x108a6}, {0x108b0, 0x108df}, - {0x108f6, 0x108fa}, {0x1091c, 0x1091e}, {0x1093a, 0x1093e}, {0x10940, 0x1097f}, - {0x109b8, 0x109bb}, {0x109d0, 0x109d1}, {0x10a07, 0x10a0b}, {0x10a36, 0x10a37}, - {0x10a3b, 0x10a3e}, {0x10a49, 0x10a4f}, {0x10a59, 0x10a5f}, {0x10aa0, 0x10abf}, - {0x10ae7, 0x10aea}, {0x10af7, 0x10aff}, {0x10b36, 0x10b38}, {0x10b56, 0x10b57}, - {0x10b73, 0x10b77}, {0x10b92, 0x10b98}, {0x10b9d, 0x10ba8}, {0x10bb0, 0x10bff}, - {0x10c49, 0x10c7f}, {0x10cb3, 0x10cbf}, {0x10cf3, 0x10cf9}, {0x10d28, 0x10d2f}, - {0x10d3a, 0x10e5f}, {0x10e7f, 0x10eff}, {0x10f28, 0x10f2f}, {0x10f5a, 0x10fff}, - {0x1104e, 0x11051}, {0x11070, 0x1107e}, {0x110c2, 0x110cc}, {0x110ce, 0x110cf}, - {0x110e9, 0x110ef}, {0x110fa, 0x110ff}, {0x11147, 0x1114f}, {0x11177, 0x1117f}, - {0x111ce, 0x111cf}, {0x111f5, 0x111ff}, {0x1123f, 0x1127f}, {0x112aa, 0x112af}, - {0x112eb, 0x112ef}, {0x112fa, 0x112ff}, {0x1130d, 0x1130e}, {0x11311, 0x11312}, - {0x11345, 0x11346}, {0x11349, 0x1134a}, {0x1134e, 0x1134f}, {0x11351, 0x11356}, - {0x11358, 0x1135c}, {0x11364, 0x11365}, {0x1136d, 0x1136f}, {0x11375, 0x113ff}, - {0x1145f, 0x1147f}, {0x114c8, 0x114cf}, {0x114da, 0x1157f}, {0x115b6, 0x115b7}, - {0x115de, 0x115ff}, {0x11645, 0x1164f}, {0x1165a, 0x1165f}, {0x1166d, 0x1167f}, - {0x116b8, 0x116bf}, {0x116ca, 0x116ff}, {0x1171b, 0x1171c}, {0x1172c, 0x1172f}, - {0x11740, 0x117ff}, {0x1183c, 0x1189f}, {0x118f3, 0x118fe}, {0x11900, 0x119ff}, - {0x11a48, 0x11a4f}, {0x11a84, 0x11a85}, {0x11aa3, 0x11abf}, {0x11af9, 0x11bff}, - {0x11c46, 0x11c4f}, {0x11c6d, 0x11c6f}, {0x11c90, 0x11c91}, {0x11cb7, 0x11cff}, - {0x11d37, 0x11d39}, {0x11d48, 0x11d4f}, {0x11d5a, 0x11d5f}, {0x11d99, 0x11d9f}, - {0x11daa, 0x11edf}, {0x11ef9, 0x11fff}, {0x1239a, 0x123ff}, {0x12475, 0x1247f}, - {0x12544, 0x12fff}, {0x1342f, 0x143ff}, {0x14647, 0x167ff}, {0x16a39, 0x16a3f}, - {0x16a6a, 0x16a6d}, {0x16a70, 0x16acf}, {0x16aee, 0x16aef}, {0x16af6, 0x16aff}, - {0x16b46, 0x16b4f}, {0x16b78, 0x16b7c}, {0x16b90, 0x16e3f}, {0x16e9b, 0x16eff}, - {0x16f45, 0x16f4f}, {0x16f7f, 0x16f8e}, {0x16fa0, 0x16fdf}, {0x16fe2, 0x16fff}, - {0x187f2, 0x187ff}, {0x18af3, 0x1afff}, {0x1b11f, 0x1b16f}, {0x1b2fc, 0x1bbff}, - {0x1bc6b, 0x1bc6f}, {0x1bc7d, 0x1bc7f}, {0x1bc89, 0x1bc8f}, {0x1bc9a, 0x1bc9b}, - {0x1bca4, 0x1cfff}, {0x1d0f6, 0x1d0ff}, {0x1d127, 0x1d128}, {0x1d1e9, 0x1d1ff}, - {0x1d246, 0x1d2df}, {0x1d2f4, 0x1d2ff}, {0x1d357, 0x1d35f}, {0x1d379, 0x1d3ff}, - {0x1d4a0, 0x1d4a1}, {0x1d4a3, 0x1d4a4}, {0x1d4a7, 0x1d4a8}, {0x1d50b, 0x1d50c}, - {0x1d547, 0x1d549}, {0x1d6a6, 0x1d6a7}, {0x1d7cc, 0x1d7cd}, {0x1da8c, 0x1da9a}, - {0x1dab0, 0x1dfff}, {0x1e019, 0x1e01a}, {0x1e02b, 0x1e7ff}, {0x1e8c5, 0x1e8c6}, - {0x1e8d7, 0x1e8ff}, {0x1e94b, 0x1e94f}, {0x1e95a, 0x1e95d}, {0x1e960, 0x1ec70}, - {0x1ecb5, 0x1edff}, {0x1ee25, 0x1ee26}, {0x1ee3c, 0x1ee41}, {0x1ee43, 0x1ee46}, - {0x1ee55, 0x1ee56}, {0x1ee65, 0x1ee66}, {0x1ee9c, 0x1eea0}, {0x1eebc, 0x1eeef}, - {0x1eef2, 0x1efff}, {0x1f02c, 0x1f02f}, {0x1f094, 0x1f09f}, {0x1f0af, 0x1f0b0}, - {0x1f0f6, 0x1f0ff}, {0x1f10d, 0x1f10f}, {0x1f16c, 0x1f16f}, {0x1f1ad, 0x1f1e5}, - {0x1f203, 0x1f20f}, {0x1f23c, 0x1f23f}, {0x1f249, 0x1f24f}, {0x1f252, 0x1f25f}, - {0x1f266, 0x1f2ff}, {0x1f6d5, 0x1f6df}, {0x1f6ed, 0x1f6ef}, {0x1f6fa, 0x1f6ff}, - {0x1f774, 0x1f77f}, {0x1f7d9, 0x1f7ff}, {0x1f80c, 0x1f80f}, {0x1f848, 0x1f84f}, - {0x1f85a, 0x1f85f}, {0x1f888, 0x1f88f}, {0x1f8ae, 0x1f8ff}, {0x1f90c, 0x1f90f}, - {0x1f971, 0x1f972}, {0x1f977, 0x1f979}, {0x1f9a3, 0x1f9af}, {0x1f9ba, 0x1f9bf}, - {0x1f9c3, 0x1f9cf}, {0x1fa00, 0x1fa5f}, {0x1fa6e, 0x1ffff}, {0x2a6d7, 0x2a6ff}, - {0x2b735, 0x2b73f}, {0x2b81e, 0x2b81f}, {0x2cea2, 0x2ceaf}, {0x2ebe1, 0x2f7ff}, - {0x2fa1e, 0xe0000}, {0xe0002, 0xe001f}, {0xe0080, 0xe00ff}, {0xe01f0, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass92() -{ - // Name = Common, number of codePoints: 7591 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x00, 0x40}, {0x5b, 0x60}, {0x7b, 0x7f}}), - std::initializer_list({0x00d7, 0x00f7, 0x0374, 0x037e, 0x0385, 0x0387, 0x0589, 0x0605, - 0x060c, 0x061b, 0x061f, 0x0640, 0x06dd, 0x08e2, 0x0e3f, 0x10fb, - 0x1805, 0x1cd3, 0x1ce1, 0x3006, 0x30a0, 0xa92e, 0xa9cf, 0xab5b, - 0xfeff, 0xff70, 0x1d4a2, 0x1d4bb, 0x1d546, 0x1f97a, 0xe0001}), - std::initializer_list({{0x0080, 0x00a9}, {0x00ab, 0x00b9}, {0x00bb, 0x00bf}, {0x02b9, 0x02df}, - {0x02e5, 0x02e9}, {0x02ec, 0x02ff}, {0x0964, 0x0965}, {0x0fd5, 0x0fd8}, - {0x16eb, 0x16ed}, {0x1735, 0x1736}, {0x1802, 0x1803}, {0x1ce9, 0x1cec}, - {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf7}, {0x2000, 0x200b}, {0x200e, 0x2064}, - {0x2066, 0x2070}, {0x2074, 0x207e}, {0x2080, 0x208e}, {0x20a0, 0x20bf}, - {0x2100, 0x2125}, {0x2127, 0x2129}, {0x212c, 0x2131}, {0x2133, 0x214d}, - {0x214f, 0x215f}, {0x2189, 0x218b}, {0x2190, 0x2426}, {0x2440, 0x244a}, - {0x2460, 0x27ff}, {0x2900, 0x2b73}, {0x2b76, 0x2b95}, {0x2b98, 0x2bc8}, - {0x2bca, 0x2bfe}, {0x2e00, 0x2e4e}, {0x2ff0, 0x2ffb}, {0x3000, 0x3004}, - {0x3008, 0x3020}, {0x3030, 0x3037}, {0x303c, 0x303f}, {0x309b, 0x309c}, - {0x30fb, 0x30fc}, {0x3190, 0x319f}, {0x31c0, 0x31e3}, {0x3220, 0x325f}, - {0x327f, 0x32cf}, {0x3358, 0x33ff}, {0x4dc0, 0x4dff}, {0xa700, 0xa721}, - {0xa788, 0xa78a}, {0xa830, 0xa839}, {0xfd3e, 0xfd3f}, {0xfe10, 0xfe19}, - {0xfe30, 0xfe52}, {0xfe54, 0xfe66}, {0xfe68, 0xfe6b}, {0xff01, 0xff20}, - {0xff3b, 0xff40}, {0xff5b, 0xff65}, {0xff9e, 0xff9f}, {0xffe0, 0xffe6}, - {0xffe8, 0xffee}, {0xfff9, 0xfffd}, {0x10100, 0x10102}, {0x10107, 0x10133}, - {0x10137, 0x1013f}, {0x10190, 0x1019b}, {0x101d0, 0x101fc}, {0x102e1, 0x102fb}, - {0x1bca0, 0x1bca3}, {0x1d000, 0x1d0f5}, {0x1d100, 0x1d126}, {0x1d129, 0x1d166}, - {0x1d16a, 0x1d17a}, {0x1d183, 0x1d184}, {0x1d18c, 0x1d1a9}, {0x1d1ae, 0x1d1e8}, - {0x1d2e0, 0x1d2f3}, {0x1d300, 0x1d356}, {0x1d360, 0x1d378}, {0x1d400, 0x1d454}, - {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, - {0x1d4ae, 0x1d4b9}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, - {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d7cb}, - {0x1d7ce, 0x1d7ff}, {0x1ec71, 0x1ecb4}, {0x1f000, 0x1f02b}, {0x1f030, 0x1f093}, - {0x1f0a0, 0x1f0ae}, {0x1f0b1, 0x1f0bf}, {0x1f0c1, 0x1f0cf}, {0x1f0d1, 0x1f0f5}, - {0x1f100, 0x1f10c}, {0x1f110, 0x1f16b}, {0x1f170, 0x1f1ac}, {0x1f1e6, 0x1f1ff}, - {0x1f201, 0x1f202}, {0x1f210, 0x1f23b}, {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, - {0x1f260, 0x1f265}, {0x1f300, 0x1f6d4}, {0x1f6e0, 0x1f6ec}, {0x1f6f0, 0x1f6f9}, - {0x1f700, 0x1f773}, {0x1f780, 0x1f7d8}, {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, - {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, - {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, - {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, - {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass93() -{ - // Name = Latin, number of codePoints: 1353 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00ba, 0x2071, 0x207f, 0x2132, 0x214e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02b8}, {0x02e0, 0x02e4}, - {0x1d00, 0x1d25}, {0x1d2c, 0x1d5c}, {0x1d62, 0x1d65}, {0x1d6b, 0x1d77}, - {0x1d79, 0x1dbe}, {0x1e00, 0x1eff}, {0x2090, 0x209c}, {0x212a, 0x212b}, - {0x2160, 0x2188}, {0x2c60, 0x2c7f}, {0xa722, 0xa787}, {0xa78b, 0xa7b9}, - {0xa7f7, 0xa7ff}, {0xab30, 0xab5a}, {0xab5c, 0xab64}, {0xfb00, 0xfb06}, - {0xff21, 0xff3a}, {0xff41, 0xff5a}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass94() -{ - // Name = Greek, number of codePoints: 518 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x037f, 0x0384, 0x0386, 0x038c, 0x1dbf, 0x1f59, 0x1f5b, 0x1f5d, - 0x2126, 0xab65, 0x101a0}), - std::initializer_list({{0x0370, 0x0373}, {0x0375, 0x0377}, {0x037a, 0x037d}, {0x0388, 0x038a}, - {0x038e, 0x03a1}, {0x03a3, 0x03e1}, {0x03f0, 0x03ff}, {0x1d26, 0x1d2a}, - {0x1d5d, 0x1d61}, {0x1d66, 0x1d6a}, {0x1f00, 0x1f15}, {0x1f18, 0x1f1d}, - {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, - {0x1f80, 0x1fb4}, {0x1fb6, 0x1fc4}, {0x1fc6, 0x1fd3}, {0x1fd6, 0x1fdb}, - {0x1fdd, 0x1fef}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffe}, {0x10140, 0x1018e}, - {0x1d200, 0x1d245}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass95() -{ - // Name = Cyrillic, number of codePoints: 443 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1d2b, 0x1d78}), - std::initializer_list({{0x0400, 0x0484}, {0x0487, 0x052f}, {0x1c80, 0x1c88}, {0x2de0, 0x2dff}, - {0xa640, 0xa69f}, {0xfe2e, 0xfe2f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass96() -{ - // Name = Armenian, number of codePoints: 95 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x058a}), - std::initializer_list({{0x0531, 0x0556}, {0x0559, 0x0588}, {0x058d, 0x058f}, {0xfb13, 0xfb17}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass97() -{ - // Name = Hebrew, number of codePoints: 134 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0xfb3e}), - std::initializer_list({{0x0591, 0x05c7}, {0x05d0, 0x05ea}, {0x05ef, 0x05f4}, {0xfb1d, 0xfb36}, - {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfb4f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass98() -{ - // Name = Arabic, number of codePoints: 1281 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x061c, 0x061e, 0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, - 0x1ee49, 0x1ee4b, 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, - 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x0600, 0x0604}, {0x0606, 0x060b}, {0x060d, 0x061a}, {0x0620, 0x063f}, - {0x0641, 0x064a}, {0x0656, 0x066f}, {0x0671, 0x06dc}, {0x06de, 0x06ff}, - {0x0750, 0x077f}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, {0x08d3, 0x08e1}, - {0x08e3, 0x08ff}, {0xfb50, 0xfbc1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, - {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfd}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, - {0x10e60, 0x10e7e}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, - {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, - {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, - {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, - {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass99() -{ - // Name = Syriac, number of codePoints: 88 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0700, 0x070d}, {0x070f, 0x074a}, {0x074d, 0x074f}, {0x0860, 0x086a}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass100() -{ - // Name = Thaana, number of codePoints: 50 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0780, 0x07b1}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass101() -{ - // Name = Devanagari, number of codePoints: 156 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0900, 0x0950}, {0x0953, 0x0963}, {0x0966, 0x097f}, {0xa8e0, 0xa8ff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass102() -{ - // Name = Bengali, number of codePoints: 96 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x09b2, 0x09d7}), - std::initializer_list({{0x0980, 0x0983}, {0x0985, 0x098c}, {0x098f, 0x0990}, {0x0993, 0x09a8}, - {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, - {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, {0x09df, 0x09e3}, {0x09e6, 0x09fe}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass103() -{ - // Name = Gurmukhi, number of codePoints: 80 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0a3c, 0x0a51, 0x0a5e}), - std::initializer_list({{0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, - {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, - {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, - {0x0a66, 0x0a76}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass104() -{ - // Name = Gujarati, number of codePoints: 91 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0ad0}), - std::initializer_list({{0x0a81, 0x0a83}, {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, - {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, - {0x0ac7, 0x0ac9}, {0x0acb, 0x0acd}, {0x0ae0, 0x0ae3}, {0x0ae6, 0x0af1}, - {0x0af9, 0x0aff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass105() -{ - // Name = Oriya, number of codePoints: 90 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, - {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, - {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, - {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass106() -{ - // Name = Tamil, number of codePoints: 72 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0b9c, 0x0bd0, 0x0bd7}), - std::initializer_list({{0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, - {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, - {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, - {0x0be6, 0x0bfa}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass107() -{ - // Name = Telugu, number of codePoints: 97 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0c00, 0x0c0c}, {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, - {0x0c3d, 0x0c44}, {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, - {0x0c58, 0x0c5a}, {0x0c60, 0x0c63}, {0x0c66, 0x0c6f}, {0x0c78, 0x0c7f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass108() -{ - // Name = Kannada, number of codePoints: 89 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0cde}), - std::initializer_list({{0x0c80, 0x0c8c}, {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, - {0x0cb5, 0x0cb9}, {0x0cbc, 0x0cc4}, {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, - {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass109() -{ - // Name = Malayalam, number of codePoints: 117 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0d00, 0x0d03}, {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, - {0x0d46, 0x0d48}, {0x0d4a, 0x0d4f}, {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass110() -{ - // Name = Sinhala, number of codePoints: 110 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0dbd, 0x0dca, 0x0dd6}), - std::initializer_list({{0x0d82, 0x0d83}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, - {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, {0x0de6, 0x0def}, - {0x0df2, 0x0df4}, {0x111e1, 0x111f4}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass111() -{ - // Name = Thai, number of codePoints: 86 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0e01, 0x0e3a}, {0x0e40, 0x0e5b}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass112() -{ - // Name = Lao, number of codePoints: 67 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0e84, 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, 0x0ec6}), - std::initializer_list({{0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, {0x0e99, 0x0e9f}, - {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb9}, {0x0ebb, 0x0ebd}, - {0x0ec0, 0x0ec4}, {0x0ec8, 0x0ecd}, {0x0ed0, 0x0ed9}, {0x0edc, 0x0edf}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass113() -{ - // Name = Tibetan, number of codePoints: 207 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0f00, 0x0f47}, {0x0f49, 0x0f6c}, {0x0f71, 0x0f97}, {0x0f99, 0x0fbc}, - {0x0fbe, 0x0fcc}, {0x0fce, 0x0fd4}, {0x0fd9, 0x0fda}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass114() -{ - // Name = Myanmar, number of codePoints: 223 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1000, 0x109f}, {0xa9e0, 0xa9fe}, {0xaa60, 0xaa7f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass115() -{ - // Name = Georgian, number of codePoints: 173 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x10c7, 0x10cd, 0x2d27, 0x2d2d}), - std::initializer_list({{0x10a0, 0x10c5}, {0x10d0, 0x10fa}, {0x10fc, 0x10ff}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cbf}, {0x2d00, 0x2d25}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass116() -{ - // Name = Hangul, number of codePoints: 11739 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1100, 0x11ff}, {0x302e, 0x302f}, {0x3131, 0x318e}, {0x3200, 0x321e}, - {0x3260, 0x327e}, {0xa960, 0xa97c}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, - {0xd7cb, 0xd7fb}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, - {0xffd2, 0xffd7}, {0xffda, 0xffdc}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass117() -{ - // Name = Ethiopic, number of codePoints: 495 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1258, 0x12c0}), - std::initializer_list({{0x1200, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, {0x125a, 0x125d}, - {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, - {0x12b8, 0x12be}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, - {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x137c}, {0x1380, 0x1399}, - {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, - {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, - {0x2dd8, 0x2dde}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, - {0xab20, 0xab26}, {0xab28, 0xab2e}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass118() -{ - // Name = Cherokee, number of codePoints: 172 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0xab70, 0xabbf}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass119() -{ - // Name = Canadian_Aboriginal, number of codePoints: 710 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1400, 0x167f}, {0x18b0, 0x18f5}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass120() -{ - // Name = Ogham, number of codePoints: 29 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1680, 0x169c}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass121() -{ - // Name = Runic, number of codePoints: 86 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x16a0, 0x16ea}, {0x16ee, 0x16f8}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass122() -{ - // Name = Khmer, number of codePoints: 146 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1780, 0x17dd}, {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, {0x19e0, 0x19ff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass123() -{ - // Name = Mongolian, number of codePoints: 167 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1804}), - std::initializer_list({{0x1800, 0x1801}, {0x1806, 0x180e}, {0x1810, 0x1819}, {0x1820, 0x1878}, - {0x1880, 0x18aa}, {0x11660, 0x1166c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass124() -{ - // Name = Hiragana, number of codePoints: 376 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1f200}), - std::initializer_list({{0x3041, 0x3096}, {0x309d, 0x309f}, {0x1b001, 0x1b11e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass125() -{ - // Name = Katakana, number of codePoints: 300 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1b000}), - std::initializer_list({{0x30a1, 0x30fa}, {0x30fd, 0x30ff}, {0x31f0, 0x31ff}, {0x32d0, 0x32fe}, - {0x3300, 0x3357}, {0xff66, 0xff6f}, {0xff71, 0xff9d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass126() -{ - // Name = Bopomofo, number of codePoints: 72 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x02ea, 0x02eb}, {0x3105, 0x312f}, {0x31a0, 0x31ba}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass127() -{ - // Name = Han, number of codePoints: 89233 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3005, 0x3007}), - std::initializer_list({{0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}, {0x3021, 0x3029}, - {0x3038, 0x303b}, {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xf900, 0xfa6d}, - {0xfa70, 0xfad9}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass128() -{ - // Name = Yi, number of codePoints: 1220 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa000, 0xa48c}, {0xa490, 0xa4c6}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass129() -{ - // Name = Old_Italic, number of codePoints: 39 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10300, 0x10323}, {0x1032d, 0x1032f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass130() -{ - // Name = Gothic, number of codePoints: 27 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10330, 0x1034a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass131() -{ - // Name = Deseret, number of codePoints: 80 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10400, 0x1044f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass132() -{ - // Name = Inherited, number of codePoints: 569 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0670, 0x1ced, 0x1cf4, 0x101fd, 0x102e0, 0x1133b}), - std::initializer_list({{0x0300, 0x036f}, {0x0485, 0x0486}, {0x064b, 0x0655}, {0x0951, 0x0952}, - {0x1ab0, 0x1abe}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1ce0}, {0x1ce2, 0x1ce8}, - {0x1cf8, 0x1cf9}, {0x1dc0, 0x1df9}, {0x1dfb, 0x1dff}, {0x200c, 0x200d}, - {0x20d0, 0x20f0}, {0x302a, 0x302d}, {0x3099, 0x309a}, {0xfe00, 0xfe0f}, - {0xfe20, 0xfe2d}, {0x1d167, 0x1d169}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass133() -{ - // Name = Tagalog, number of codePoints: 20 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1700, 0x170c}, {0x170e, 0x1714}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass134() -{ - // Name = Hanunoo, number of codePoints: 21 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1720, 0x1734}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass135() -{ - // Name = Buhid, number of codePoints: 20 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1740, 0x1753}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass136() -{ - // Name = Tagbanwa, number of codePoints: 18 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass137() -{ - // Name = Limbu, number of codePoints: 68 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1940}), - std::initializer_list({{0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x194f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass138() -{ - // Name = Tai_Le, number of codePoints: 35 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1950, 0x196d}, {0x1970, 0x1974}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass139() -{ - // Name = Linear_B, number of codePoints: 211 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, - {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass140() -{ - // Name = Ugaritic, number of codePoints: 31 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1039f}), - std::initializer_list({{0x10380, 0x1039d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass141() -{ - // Name = Shavian, number of codePoints: 48 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10450, 0x1047f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass142() -{ - // Name = Osmanya, number of codePoints: 40 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10480, 0x1049d}, {0x104a0, 0x104a9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass143() -{ - // Name = Cypriot, number of codePoints: 55 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x10808, 0x1083c, 0x1083f}), - std::initializer_list({{0x10800, 0x10805}, {0x1080a, 0x10835}, {0x10837, 0x10838}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass144() -{ - // Name = Braille, number of codePoints: 256 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x2800, 0x28ff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass145() -{ - // Name = Buginese, number of codePoints: 30 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1a00, 0x1a1b}, {0x1a1e, 0x1a1f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass146() -{ - // Name = Coptic, number of codePoints: 137 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x03e2, 0x03ef}, {0x2c80, 0x2cf3}, {0x2cf9, 0x2cff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass147() -{ - // Name = New_Tai_Lue, number of codePoints: 83 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x19de, 0x19df}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass148() -{ - // Name = Glagolitic, number of codePoints: 132 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass149() -{ - // Name = Tifinagh, number of codePoints: 59 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x2d7f}), - std::initializer_list({{0x2d30, 0x2d67}, {0x2d6f, 0x2d70}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass150() -{ - // Name = Syloti_Nagri, number of codePoints: 44 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa800, 0xa82b}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass151() -{ - // Name = Old_Persian, number of codePoints: 50 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x103a0, 0x103c3}, {0x103c8, 0x103d5}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass152() -{ - // Name = Kharoshthi, number of codePoints: 68 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, - {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a48}, {0x10a50, 0x10a58}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass153() -{ - // Name = Balinese, number of codePoints: 121 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1b00, 0x1b4b}, {0x1b50, 0x1b7c}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass154() -{ - // Name = Cuneiform, number of codePoints: 1234 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12470, 0x12474}, {0x12480, 0x12543}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass155() -{ - // Name = Phoenician, number of codePoints: 29 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1091f}), - std::initializer_list({{0x10900, 0x1091b}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass156() -{ - // Name = Phags_Pa, number of codePoints: 56 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa840, 0xa877}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass157() -{ - // Name = Nko, number of codePoints: 62 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x07c0, 0x07fa}, {0x07fd, 0x07ff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass158() -{ - // Name = Sundanese, number of codePoints: 72 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1b80, 0x1bbf}, {0x1cc0, 0x1cc7}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass159() -{ - // Name = Lepcha, number of codePoints: 74 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1c00, 0x1c37}, {0x1c3b, 0x1c49}, {0x1c4d, 0x1c4f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass160() -{ - // Name = Ol_Chiki, number of codePoints: 48 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1c50, 0x1c7f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass161() -{ - // Name = Vai, number of codePoints: 300 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa500, 0xa62b}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass162() -{ - // Name = Saurashtra, number of codePoints: 82 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa880, 0xa8c5}, {0xa8ce, 0xa8d9}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass163() -{ - // Name = Kayah_Li, number of codePoints: 47 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0xa92f}), - std::initializer_list({{0xa900, 0xa92d}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass164() -{ - // Name = Rejang, number of codePoints: 37 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0xa95f}), - std::initializer_list({{0xa930, 0xa953}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass165() -{ - // Name = Lycian, number of codePoints: 29 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10280, 0x1029c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass166() -{ - // Name = Carian, number of codePoints: 49 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x102a0, 0x102d0}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass167() -{ - // Name = Lydian, number of codePoints: 27 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1093f}), - std::initializer_list({{0x10920, 0x10939}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass168() -{ - // Name = Cham, number of codePoints: 83 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa5c, 0xaa5f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass169() -{ - // Name = Tai_Tham, number of codePoints: 127 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, - {0x1aa0, 0x1aad}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass170() -{ - // Name = Tai_Viet, number of codePoints: 72 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xaa80, 0xaac2}, {0xaadb, 0xaadf}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass171() -{ - // Name = Avestan, number of codePoints: 61 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10b00, 0x10b35}, {0x10b39, 0x10b3f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass172() -{ - // Name = Egyptian_Hieroglyphs, number of codePoints: 1071 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x13000, 0x1342e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass173() -{ - // Name = Samaritan, number of codePoints: 61 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0800, 0x082d}, {0x0830, 0x083e}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass174() -{ - // Name = Lisu, number of codePoints: 48 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa4d0, 0xa4ff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass175() -{ - // Name = Bamum, number of codePoints: 657 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa6a0, 0xa6f7}, {0x16800, 0x16a38}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass176() -{ - // Name = Javanese, number of codePoints: 90 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa980, 0xa9cd}, {0xa9d0, 0xa9d9}, {0xa9de, 0xa9df}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass177() -{ - // Name = Meetei_Mayek, number of codePoints: 79 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xaae0, 0xaaf6}, {0xabc0, 0xabed}, {0xabf0, 0xabf9}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass178() -{ - // Name = Imperial_Aramaic, number of codePoints: 31 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10840, 0x10855}, {0x10857, 0x1085f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass179() -{ - // Name = Old_South_Arabian, number of codePoints: 32 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10a60, 0x10a7f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass180() -{ - // Name = Inscriptional_Parthian, number of codePoints: 30 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10b40, 0x10b55}, {0x10b58, 0x10b5f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass181() -{ - // Name = Inscriptional_Pahlavi, number of codePoints: 27 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10b60, 0x10b72}, {0x10b78, 0x10b7f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass182() -{ - // Name = Old_Turkic, number of codePoints: 73 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10c00, 0x10c48}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass183() -{ - // Name = Kaithi, number of codePoints: 67 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x110cd}), - std::initializer_list({{0x11080, 0x110c1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass184() -{ - // Name = Batak, number of codePoints: 56 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1bc0, 0x1bf3}, {0x1bfc, 0x1bff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass185() -{ - // Name = Brahmi, number of codePoints: 109 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1107f}), - std::initializer_list({{0x11000, 0x1104d}, {0x11052, 0x1106f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass186() -{ - // Name = Mandaic, number of codePoints: 29 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x085e}), - std::initializer_list({{0x0840, 0x085b}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass187() -{ - // Name = Chakma, number of codePoints: 70 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11100, 0x11134}, {0x11136, 0x11146}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass188() -{ - // Name = Meroitic_Cursive, number of codePoints: 90 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x109a0, 0x109b7}, {0x109bc, 0x109cf}, {0x109d2, 0x109ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass189() -{ - // Name = Meroitic_Hieroglyphs, number of codePoints: 32 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10980, 0x1099f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass190() -{ - // Name = Miao, number of codePoints: 133 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x16f00, 0x16f44}, {0x16f50, 0x16f7e}, {0x16f8f, 0x16f9f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass191() -{ - // Name = Sharada, number of codePoints: 94 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11180, 0x111cd}, {0x111d0, 0x111df}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass192() -{ - // Name = Sora_Sompeng, number of codePoints: 35 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x110d0, 0x110e8}, {0x110f0, 0x110f9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass193() -{ - // Name = Takri, number of codePoints: 66 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11680, 0x116b7}, {0x116c0, 0x116c9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass194() -{ - // Name = Caucasian_Albanian, number of codePoints: 53 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1056f}), - std::initializer_list({{0x10530, 0x10563}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass195() -{ - // Name = Bassa_Vah, number of codePoints: 36 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x16ad0, 0x16aed}, {0x16af0, 0x16af5}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass196() -{ - // Name = Duployan, number of codePoints: 143 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9c, 0x1bc9f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass197() -{ - // Name = Elbasan, number of codePoints: 40 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10500, 0x10527}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass198() -{ - // Name = Grantha, number of codePoints: 85 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x11350, 0x11357}), - std::initializer_list({{0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, - {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133c, 0x11344}, - {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, - {0x11370, 0x11374}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass199() -{ - // Name = Pahawh_Hmong, number of codePoints: 127 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x16b00, 0x16b45}, {0x16b50, 0x16b59}, {0x16b5b, 0x16b61}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass200() -{ - // Name = Khojki, number of codePoints: 62 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11200, 0x11211}, {0x11213, 0x1123e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass201() -{ - // Name = Linear_A, number of codePoints: 341 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass202() -{ - // Name = Mahajani, number of codePoints: 39 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11150, 0x11176}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass203() -{ - // Name = Manichaean, number of codePoints: 51 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass204() -{ - // Name = Mende_Kikakui, number of codePoints: 213 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1e800, 0x1e8c4}, {0x1e8c7, 0x1e8d6}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass205() -{ - // Name = Modi, number of codePoints: 79 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11600, 0x11644}, {0x11650, 0x11659}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass206() -{ - // Name = Mro, number of codePoints: 43 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a6e, 0x16a6f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass207() -{ - // Name = Old_North_Arabian, number of codePoints: 32 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10a80, 0x10a9f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass208() -{ - // Name = Nabataean, number of codePoints: 40 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10880, 0x1089e}, {0x108a7, 0x108af}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass209() -{ - // Name = Palmyrene, number of codePoints: 32 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10860, 0x1087f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass210() -{ - // Name = Pau_Cin_Hau, number of codePoints: 57 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11ac0, 0x11af8}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass211() -{ - // Name = Old_Permic, number of codePoints: 43 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10350, 0x1037a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass212() -{ - // Name = Psalter_Pahlavi, number of codePoints: 29 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10b80, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass213() -{ - // Name = Siddham, number of codePoints: 92 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11580, 0x115b5}, {0x115b8, 0x115dd}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass214() -{ - // Name = Khudawadi, number of codePoints: 69 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x112b0, 0x112ea}, {0x112f0, 0x112f9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass215() -{ - // Name = Tirhuta, number of codePoints: 82 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11480, 0x114c7}, {0x114d0, 0x114d9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass216() -{ - // Name = Warang_Citi, number of codePoints: 84 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x118ff}), - std::initializer_list({{0x118a0, 0x118f2}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass217() -{ - // Name = Ahom, number of codePoints: 58 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x1173f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass218() -{ - // Name = Anatolian_Hieroglyphs, number of codePoints: 583 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x14400, 0x14646}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass219() -{ - // Name = Hatran, number of codePoints: 26 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x108fb, 0x108ff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass220() -{ - // Name = Multani, number of codePoints: 38 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x11288}), - std::initializer_list({{0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass221() -{ - // Name = Old_Hungarian, number of codePoints: 108 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10cfa, 0x10cff}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass222() -{ - // Name = SignWriting, number of codePoints: 672 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1d800, 0x1da8b}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass223() -{ - // Name = Adlam, number of codePoints: 87 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass224() -{ - // Name = Bhaiksuki, number of codePoints: 97 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c45}, {0x11c50, 0x11c6c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass225() -{ - // Name = Marchen, number of codePoints: 68 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11c70, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass226() -{ - // Name = Newa, number of codePoints: 93 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1145b}), - std::initializer_list({{0x11400, 0x11459}, {0x1145d, 0x1145e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass227() -{ - // Name = Osage, number of codePoints: 72 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x104b0, 0x104d3}, {0x104d8, 0x104fb}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass228() -{ - // Name = Tangut, number of codePoints: 6886 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x16fe0}), - std::initializer_list({{0x17000, 0x187f1}, {0x18800, 0x18af2}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass229() -{ - // Name = Masaram_Gondi, number of codePoints: 75 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x11d3a}), - std::initializer_list({{0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3c, 0x11d3d}, - {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass230() -{ - // Name = Nushu, number of codePoints: 397 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x16fe1}), - std::initializer_list({{0x1b170, 0x1b2fb}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass231() -{ - // Name = Soyombo, number of codePoints: 81 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11a50, 0x11a83}, {0x11a86, 0x11aa2}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass232() -{ - // Name = Zanabazar_Square, number of codePoints: 72 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11a00, 0x11a47}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass233() -{ - // Name = Dogra, number of codePoints: 60 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11800, 0x1183b}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass234() -{ - // Name = Gunjala_Gondi, number of codePoints: 63 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, - {0x11d93, 0x11d98}, {0x11da0, 0x11da9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass235() -{ - // Name = Makasar, number of codePoints: 25 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x11ee0, 0x11ef8}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass236() -{ - // Name = Medefaidrin, number of codePoints: 91 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x16e40, 0x16e9a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass237() -{ - // Name = Hanifi_Rohingya, number of codePoints: 50 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10d00, 0x10d27}, {0x10d30, 0x10d39}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass238() -{ - // Name = Sogdian, number of codePoints: 42 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10f30, 0x10f59}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass239() -{ - // Name = Old_Sogdian, number of codePoints: 40 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10f00, 0x10f27}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass240() -{ - // Name = Common, number of codePoints: 7209 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x00, 0x40}, {0x5b, 0x60}, {0x7b, 0x7f}}), - std::initializer_list({0x00d7, 0x00f7, 0x0374, 0x037e, 0x0385, 0x0387, 0x0605, 0x06dd, - 0x08e2, 0x0e3f, 0x3000, 0x3004, 0x3012, 0x3020, 0x3036, 0x327f, - 0x33ff, 0xab5b, 0xfeff, 0x1d4a2, 0x1d4bb, 0x1d546, 0x1f97a, 0xe0001}), - std::initializer_list({{0x0080, 0x00a9}, {0x00ab, 0x00b9}, {0x00bb, 0x00bf}, {0x02b9, 0x02df}, - {0x02e5, 0x02e9}, {0x02ec, 0x02ff}, {0x0fd5, 0x0fd8}, {0x16eb, 0x16ed}, - {0x2000, 0x200b}, {0x200e, 0x2064}, {0x2066, 0x2070}, {0x2074, 0x207e}, - {0x2080, 0x208e}, {0x20a0, 0x20bf}, {0x2100, 0x2125}, {0x2127, 0x2129}, - {0x212c, 0x2131}, {0x2133, 0x214d}, {0x214f, 0x215f}, {0x2189, 0x218b}, - {0x2190, 0x2426}, {0x2440, 0x244a}, {0x2460, 0x27ff}, {0x2900, 0x2b73}, - {0x2b76, 0x2b95}, {0x2b98, 0x2bc8}, {0x2bca, 0x2bfe}, {0x2e00, 0x2e42}, - {0x2e44, 0x2e4e}, {0x2ff0, 0x2ffb}, {0x3248, 0x325f}, {0x32b1, 0x32bf}, - {0x32cc, 0x32cf}, {0x3371, 0x337a}, {0x3380, 0x33df}, {0x4dc0, 0x4dff}, - {0xa700, 0xa721}, {0xa788, 0xa78a}, {0xfd3e, 0xfd3f}, {0xfe10, 0xfe19}, - {0xfe30, 0xfe44}, {0xfe47, 0xfe52}, {0xfe54, 0xfe66}, {0xfe68, 0xfe6b}, - {0xff01, 0xff20}, {0xff3b, 0xff40}, {0xff5b, 0xff60}, {0xffe0, 0xffe6}, - {0xffe8, 0xffee}, {0xfff9, 0xfffd}, {0x10190, 0x1019b}, {0x101d0, 0x101fc}, - {0x1d000, 0x1d0f5}, {0x1d100, 0x1d126}, {0x1d129, 0x1d166}, {0x1d16a, 0x1d17a}, - {0x1d183, 0x1d184}, {0x1d18c, 0x1d1a9}, {0x1d1ae, 0x1d1e8}, {0x1d2e0, 0x1d2f3}, - {0x1d300, 0x1d356}, {0x1d372, 0x1d378}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, - {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, - {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, - {0x1ec71, 0x1ecb4}, {0x1f000, 0x1f02b}, {0x1f030, 0x1f093}, {0x1f0a0, 0x1f0ae}, - {0x1f0b1, 0x1f0bf}, {0x1f0c1, 0x1f0cf}, {0x1f0d1, 0x1f0f5}, {0x1f100, 0x1f10c}, - {0x1f110, 0x1f16b}, {0x1f170, 0x1f1ac}, {0x1f1e6, 0x1f1ff}, {0x1f201, 0x1f202}, - {0x1f210, 0x1f23b}, {0x1f240, 0x1f248}, {0x1f260, 0x1f265}, {0x1f300, 0x1f6d4}, - {0x1f6e0, 0x1f6ec}, {0x1f6f0, 0x1f6f9}, {0x1f700, 0x1f773}, {0x1f780, 0x1f7d8}, - {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, - {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, - {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass241() -{ - // Name = Inherited, number of codePoints: 514 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x101fd}), - std::initializer_list({{0x0300, 0x0341}, {0x0343, 0x0344}, {0x0346, 0x0362}, {0x1ab0, 0x1abe}, - {0x1dc2, 0x1df9}, {0x1dfb, 0x1dff}, {0x200c, 0x200d}, {0x20d0, 0x20ef}, - {0xfe00, 0xfe0f}, {0xfe20, 0xfe2d}, {0x1d167, 0x1d169}, {0x1d17b, 0x1d182}, - {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass242() -{ - // Name = Bengali, number of codePoints: 112 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x09b2, 0x09d7, 0x1cd0, 0x1cd2, 0x1cd8, 0x1ce1, 0x1cea, 0x1ced, - 0xa8f1}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0980, 0x0983}, {0x0985, 0x098c}, - {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, - {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, - {0x09df, 0x09e3}, {0x09e6, 0x09fe}, {0x1cd5, 0x1cd6}, {0x1cf5, 0x1cf7}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass243() -{ - // Name = Devanagari, number of codePoints: 212 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x20f0}), - std::initializer_list({{0x0900, 0x097f}, {0x1cd0, 0x1cf6}, {0x1cf8, 0x1cf9}, {0xa830, 0xa839}, - {0xa8e0, 0xa8ff}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass244() -{ - // Name = Duployan, number of codePoints: 147 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9c, 0x1bca3}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass245() -{ - // Name = Greek, number of codePoints: 522 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0342, 0x0345, 0x037f, 0x0384, 0x0386, 0x038c, 0x1f59, 0x1f5b, - 0x1f5d, 0x2126, 0xab65, 0x101a0}), - std::initializer_list({{0x0370, 0x0373}, {0x0375, 0x0377}, {0x037a, 0x037d}, {0x0388, 0x038a}, - {0x038e, 0x03a1}, {0x03a3, 0x03e1}, {0x03f0, 0x03ff}, {0x1d26, 0x1d2a}, - {0x1d5d, 0x1d61}, {0x1d66, 0x1d6a}, {0x1dbf, 0x1dc1}, {0x1f00, 0x1f15}, - {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, - {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fc4}, {0x1fc6, 0x1fd3}, - {0x1fd6, 0x1fdb}, {0x1fdd, 0x1fef}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffe}, - {0x10140, 0x1018e}, {0x1d200, 0x1d245}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass246() -{ - // Name = Han, number of codePoints: 89512 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3003, 0x3030, 0x30fb}), - std::initializer_list({{0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}, {0x3001, 0x3002}, - {0x3005, 0x3011}, {0x3013, 0x301f}, {0x3021, 0x302d}, {0x3037, 0x303f}, - {0x3190, 0x319f}, {0x31c0, 0x31e3}, {0x3220, 0x3247}, {0x3280, 0x32b0}, - {0x32c0, 0x32cb}, {0x3358, 0x3370}, {0x337b, 0x337f}, {0x33e0, 0x33fe}, - {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, - {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0x1d360, 0x1d371}, {0x1f250, 0x1f251}, - {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, - {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass247() -{ - // Name = Latin, number of codePoints: 1373 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({{0x41, 0x5a}, {0x61, 0x7a}}), - std::initializer_list({0x00aa, 0x00ba, 0x10fb, 0x2071, 0x207f, 0x20f0, 0x2132, 0x214e, - 0xa92e}), - std::initializer_list({{0x00c0, 0x00d6}, {0x00d8, 0x00f6}, {0x00f8, 0x02b8}, {0x02e0, 0x02e4}, - {0x0363, 0x036f}, {0x0485, 0x0486}, {0x0951, 0x0952}, {0x1d00, 0x1d25}, - {0x1d2c, 0x1d5c}, {0x1d62, 0x1d65}, {0x1d6b, 0x1d77}, {0x1d79, 0x1dbe}, - {0x1e00, 0x1eff}, {0x2090, 0x209c}, {0x212a, 0x212b}, {0x2160, 0x2188}, - {0x2c60, 0x2c7f}, {0xa722, 0xa787}, {0xa78b, 0xa7b9}, {0xa7f7, 0xa7ff}, - {0xab30, 0xab5a}, {0xab5c, 0xab64}, {0xfb00, 0xfb06}, {0xff21, 0xff3a}, - {0xff41, 0xff5a}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass248() -{ - // Name = Arabic, number of codePoints: 1325 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1ee24, 0x1ee27, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49, 0x1ee4b, - 0x1ee54, 0x1ee57, 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee64, 0x1ee7e}), - std::initializer_list({{0x0600, 0x0604}, {0x0606, 0x061c}, {0x061e, 0x06dc}, {0x06de, 0x06ff}, - {0x0750, 0x077f}, {0x08a0, 0x08b4}, {0x08b6, 0x08bd}, {0x08d3, 0x08e1}, - {0x08e3, 0x08ff}, {0xfb50, 0xfbc1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, - {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfd}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, - {0x102e0, 0x102fb}, {0x10e60, 0x10e7e}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, - {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, - {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, - {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass249() -{ - // Name = Coptic, number of codePoints: 165 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x03e2, 0x03ef}, {0x2c80, 0x2cf3}, {0x2cf9, 0x2cff}, {0x102e0, 0x102fb}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass250() -{ - // Name = Hanifi_Rohingya, number of codePoints: 55 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x060c, 0x061b, 0x061f, 0x0640, 0x06d4}), - std::initializer_list({{0x10d00, 0x10d27}, {0x10d30, 0x10d39}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass251() -{ - // Name = Syriac, number of codePoints: 105 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x060c, 0x061f, 0x0640, 0x0670}), - std::initializer_list({{0x061b, 0x061c}, {0x064b, 0x0655}, {0x0700, 0x070d}, {0x070f, 0x074a}, - {0x074d, 0x074f}, {0x0860, 0x086a}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass252() -{ - // Name = Thaana, number of codePoints: 66 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x060c, 0x061f, 0xfdf2, 0xfdfd}), - std::initializer_list({{0x061b, 0x061c}, {0x0660, 0x0669}, {0x0780, 0x07b1}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass253() -{ - // Name = Armenian, number of codePoints: 96 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0531, 0x0556}, {0x0559, 0x058a}, {0x058d, 0x058f}, {0xfb13, 0xfb17}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass254() -{ - // Name = Georgian, number of codePoints: 175 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0589, 0x10c7, 0x10cd, 0x2d27, 0x2d2d}), - std::initializer_list({{0x10a0, 0x10c5}, {0x10d0, 0x10ff}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x2d00, 0x2d25}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass255() -{ - // Name = Bopomofo, number of codePoints: 112 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3003, 0x3030, 0x3037, 0x30fb}), - std::initializer_list({{0x02ea, 0x02eb}, {0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, - {0x302a, 0x302d}, {0x3105, 0x312f}, {0x31a0, 0x31ba}, {0xfe45, 0xfe46}, - {0xff61, 0xff65}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass256() -{ - // Name = Buginese, number of codePoints: 31 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0xa9cf}), - std::initializer_list({{0x1a00, 0x1a1b}, {0x1a1e, 0x1a1f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass257() -{ - // Name = Javanese, number of codePoints: 91 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa980, 0xa9cd}, {0xa9cf, 0xa9d9}, {0xa9de, 0xa9df}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass258() -{ - // Name = Cypriot, number of codePoints: 112 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x10808, 0x1083c, 0x1083f}), - std::initializer_list({{0x10100, 0x10102}, {0x10107, 0x10133}, {0x10137, 0x1013f}, {0x10800, 0x10805}, - {0x1080a, 0x10835}, {0x10837, 0x10838}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass259() -{ - // Name = Linear_B, number of codePoints: 268 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, - {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10100, 0x10102}, - {0x10107, 0x10133}, {0x10137, 0x1013f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass260() -{ - // Name = Cyrillic, number of codePoints: 446 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1d2b, 0x1d78, 0x2e43}), - std::initializer_list({{0x0400, 0x052f}, {0x1c80, 0x1c88}, {0x2de0, 0x2dff}, {0xa640, 0xa69f}, - {0xfe2e, 0xfe2f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass261() -{ - // Name = Glagolitic, number of codePoints: 136 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0484, 0x0487, 0x2e43, 0xa66f}), - std::initializer_list({{0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass262() -{ - // Name = Old_Permic, number of codePoints: 44 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0483}), - std::initializer_list({{0x10350, 0x1037a}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass263() -{ - // Name = Grantha, number of codePoints: 113 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1cd0, 0x20f0, 0x11350, 0x11357}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0be6, 0x0bf3}, {0x1cd2, 0x1cd3}, - {0x1cf2, 0x1cf4}, {0x1cf8, 0x1cf9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, - {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, - {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, - {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass264() -{ - // Name = Sharada, number of codePoints: 100 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0951, 0x1cd7, 0x1cd9, 0x1ce0}), - std::initializer_list({{0x1cdc, 0x1cdd}, {0x11180, 0x111cd}, {0x111d0, 0x111df}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass265() -{ - // Name = Tamil, number of codePoints: 82 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0b9c, 0x0bd0, 0x0bd7, 0x1cda, 0xa8f3, 0x11301, 0x11303}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, - {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, - {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0be6, 0x0bfa}, {0x1133b, 0x1133c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass266() -{ - // Name = Gujarati, number of codePoints: 105 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0ad0}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0a81, 0x0a83}, {0x0a85, 0x0a8d}, - {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, - {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, {0x0ac7, 0x0ac9}, {0x0acb, 0x0acd}, - {0x0ae0, 0x0ae3}, {0x0ae6, 0x0af1}, {0x0af9, 0x0aff}, {0xa830, 0xa839}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass267() -{ - // Name = Khojki, number of codePoints: 82 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0ae6, 0x0aef}, {0xa830, 0xa839}, {0x11200, 0x11211}, {0x11213, 0x1123e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass268() -{ - // Name = Gurmukhi, number of codePoints: 94 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0a3c, 0x0a51, 0x0a5e}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, - {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, - {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, - {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, {0x0a66, 0x0a76}, {0xa830, 0xa839}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass269() -{ - // Name = Multani, number of codePoints: 48 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x11288}), - std::initializer_list({{0x0a66, 0x0a6f}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, - {0x1129f, 0x112a9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass270() -{ - // Name = Hiragana, number of codePoints: 428 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3003, 0x3037, 0xff70, 0x1f200}), - std::initializer_list({{0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, {0x3030, 0x3035}, - {0x303c, 0x303d}, {0x3041, 0x3096}, {0x3099, 0x30a0}, {0x30fb, 0x30fc}, - {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0xff9e, 0xff9f}, {0x1b001, 0x1b11e}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass271() -{ - // Name = Katakana, number of codePoints: 352 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3003, 0x3037, 0x1b000}), - std::initializer_list({{0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, {0x3030, 0x3035}, - {0x303c, 0x303d}, {0x3099, 0x309c}, {0x30a0, 0x30ff}, {0x31f0, 0x31ff}, - {0x32d0, 0x32fe}, {0x3300, 0x3357}, {0xfe45, 0xfe46}, {0xff61, 0xff9f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass272() -{ - // Name = Mongolian, number of codePoints: 170 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1800, 0x180e}, {0x1810, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, - {0x11660, 0x1166c}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass273() -{ - // Name = Phags_Pa, number of codePoints: 59 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1805}), - std::initializer_list({{0x1802, 0x1803}, {0xa840, 0xa877}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass274() -{ - // Name = Chakma, number of codePoints: 90 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x09e6, 0x09ef}, {0x1040, 0x1049}, {0x11100, 0x11134}, {0x11136, 0x11146}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass275() -{ - // Name = Syloti_Nagri, number of codePoints: 56 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0x09e6, 0x09ef}, {0xa800, 0xa82b}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass276() -{ - // Name = Myanmar, number of codePoints: 224 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0xa92e}), - std::initializer_list({{0x1000, 0x109f}, {0xa9e0, 0xa9fe}, {0xaa60, 0xaa7f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass277() -{ - // Name = Tai_Le, number of codePoints: 45 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1040, 0x1049}, {0x1950, 0x196d}, {0x1970, 0x1974}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass278() -{ - // Name = Linear_A, number of codePoints: 386 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x10107, 0x10133}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass279() -{ - // Name = Kannada, number of codePoints: 103 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0cde, 0x1cd0, 0x1cd2, 0x1cda, 0x1cf4}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0c80, 0x0c8c}, {0x0c8e, 0x0c90}, - {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0cbc, 0x0cc4}, - {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, - {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0xa830, 0xa835}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass280() -{ - // Name = Kayah_Li, number of codePoints: 48 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa900, 0xa92f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass281() -{ - // Name = Buhid, number of codePoints: 22 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1735, 0x1736}, {0x1740, 0x1753}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass282() -{ - // Name = Hanunoo, number of codePoints: 23 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1720, 0x1736}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass283() -{ - // Name = Tagbanwa, number of codePoints: 20 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1735, 0x1736}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass284() -{ - // Name = Tagalog, number of codePoints: 22 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x1700, 0x170c}, {0x170e, 0x1714}, {0x1735, 0x1736}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass285() -{ - // Name = Dogra, number of codePoints: 82 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0964, 0x096f}, {0xa830, 0xa839}, {0x11800, 0x1183b}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass286() -{ - // Name = Kaithi, number of codePoints: 87 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x110cd}), - std::initializer_list({{0x0966, 0x096f}, {0xa830, 0xa839}, {0x11080, 0x110c1}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass287() -{ - // Name = Mahajani, number of codePoints: 61 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0964, 0x096f}, {0xa830, 0xa839}, {0x11150, 0x11176}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass288() -{ - // Name = Hangul, number of codePoints: 11775 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x3003, 0x3037, 0x30fb}), - std::initializer_list({{0x1100, 0x11ff}, {0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, - {0x302e, 0x3030}, {0x3131, 0x318e}, {0x3200, 0x321e}, {0x3260, 0x327e}, - {0xa960, 0xa97c}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, - {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, - {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass289() -{ - // Name = Yi, number of codePoints: 1246 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x30fb}), - std::initializer_list({{0x3001, 0x3002}, {0x3008, 0x3011}, {0x3014, 0x301b}, {0xa000, 0xa48c}, - {0xa490, 0xa4c6}, {0xff61, 0xff65}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass290() -{ - // Name = Malayalam, number of codePoints: 125 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1cda}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0d00, 0x0d03}, {0x0d05, 0x0d0c}, - {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, {0x0d46, 0x0d48}, {0x0d4a, 0x0d4f}, - {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}, {0xa830, 0xa832}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass291() -{ - // Name = Oriya, number of codePoints: 95 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1cda}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, - {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, - {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, - {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass292() -{ - // Name = Telugu, number of codePoints: 102 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x1cda}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0c00, 0x0c0c}, {0x0c0e, 0x0c10}, - {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, {0x0c46, 0x0c48}, - {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c58, 0x0c5a}, {0x0c60, 0x0c63}, - {0x0c66, 0x0c6f}, {0x0c78, 0x0c7f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass293() -{ - // Name = Adlam, number of codePoints: 88 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0640}), - std::initializer_list({{0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass294() -{ - // Name = Mandaic, number of codePoints: 30 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0640, 0x085e}), - std::initializer_list({{0x0840, 0x085b}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -static std::unique_ptr createCharacterClass295() -{ - // Name = Manichaean, number of codePoints: 52 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0640}), - std::initializer_list({{0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass296() -{ - // Name = Psalter_Pahlavi, number of codePoints: 30 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0640}), - std::initializer_list({{0x10b80, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass297() -{ - // Name = Sogdian, number of codePoints: 43 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0640}), - std::initializer_list({{0x10f30, 0x10f59}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass298() -{ - // Name = Modi, number of codePoints: 89 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0xa830, 0xa839}, {0x11600, 0x11644}, {0x11650, 0x11659}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass299() -{ - // Name = Khudawadi, number of codePoints: 81 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0xa830, 0xa839}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass300() -{ - // Name = Takri, number of codePoints: 78 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0xa830, 0xa839}, {0x11680, 0x116b7}, {0x116c0, 0x116c9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass301() -{ - // Name = Tirhuta, number of codePoints: 96 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0xa830, 0xa839}, {0x11480, 0x114c7}, - {0x114d0, 0x114d9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass302() -{ - // Name = Gunjala_Gondi, number of codePoints: 65 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, - {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass303() -{ - // Name = Sinhala, number of codePoints: 112 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0dbd, 0x0dca, 0x0dd6}), - std::initializer_list({{0x0964, 0x0965}, {0x0d82, 0x0d83}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, - {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, - {0x0de6, 0x0def}, {0x0df2, 0x0df4}, {0x111e1, 0x111f4}})); - characterClass->m_hasNonBMPCharacters = true; - return characterClass; -} - -static std::unique_ptr createCharacterClass304() -{ - // Name = Limbu, number of codePoints: 69 - auto characterClass = std::make_unique( - std::initializer_list({}), - std::initializer_list({}), - std::initializer_list({0x0965, 0x1940}), - std::initializer_list({{0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x194f}})); - characterClass->m_hasNonBMPCharacters = false; - return characterClass; -} - -typedef std::unique_ptr (*CreateCharacterClass)(); -static CreateCharacterClass createFunctions[305] = { - createCharacterClass0, createCharacterClass1, createCharacterClass2, createCharacterClass3, - createCharacterClass4, createCharacterClass5, createCharacterClass6, createCharacterClass7, - createCharacterClass8, createCharacterClass9, createCharacterClass10, createCharacterClass11, - createCharacterClass12, createCharacterClass13, createCharacterClass14, createCharacterClass15, - createCharacterClass16, createCharacterClass17, createCharacterClass18, createCharacterClass19, - createCharacterClass20, createCharacterClass21, createCharacterClass22, createCharacterClass23, - createCharacterClass24, createCharacterClass25, createCharacterClass26, createCharacterClass27, - createCharacterClass28, createCharacterClass29, createCharacterClass30, createCharacterClass31, - createCharacterClass32, createCharacterClass33, createCharacterClass34, createCharacterClass35, - createCharacterClass36, createCharacterClass37, createCharacterClass38, createCharacterClass39, - createCharacterClass40, createCharacterClass41, createCharacterClass42, createCharacterClass43, - createCharacterClass44, createCharacterClass45, createCharacterClass46, createCharacterClass47, - createCharacterClass48, createCharacterClass49, createCharacterClass50, createCharacterClass51, - createCharacterClass52, createCharacterClass53, createCharacterClass54, createCharacterClass55, - createCharacterClass56, createCharacterClass57, createCharacterClass58, createCharacterClass59, - createCharacterClass60, createCharacterClass61, createCharacterClass62, createCharacterClass63, - createCharacterClass64, createCharacterClass65, createCharacterClass66, createCharacterClass67, - createCharacterClass68, createCharacterClass69, createCharacterClass70, createCharacterClass71, - createCharacterClass72, createCharacterClass73, createCharacterClass74, createCharacterClass75, - createCharacterClass76, createCharacterClass77, createCharacterClass78, createCharacterClass79, - createCharacterClass80, createCharacterClass81, createCharacterClass82, createCharacterClass83, - createCharacterClass84, createCharacterClass85, createCharacterClass86, createCharacterClass87, - createCharacterClass88, createCharacterClass89, createCharacterClass90, createCharacterClass91, - createCharacterClass92, createCharacterClass93, createCharacterClass94, createCharacterClass95, - createCharacterClass96, createCharacterClass97, createCharacterClass98, createCharacterClass99, - createCharacterClass100, createCharacterClass101, createCharacterClass102, createCharacterClass103, - createCharacterClass104, createCharacterClass105, createCharacterClass106, createCharacterClass107, - createCharacterClass108, createCharacterClass109, createCharacterClass110, createCharacterClass111, - createCharacterClass112, createCharacterClass113, createCharacterClass114, createCharacterClass115, - createCharacterClass116, createCharacterClass117, createCharacterClass118, createCharacterClass119, - createCharacterClass120, createCharacterClass121, createCharacterClass122, createCharacterClass123, - createCharacterClass124, createCharacterClass125, createCharacterClass126, createCharacterClass127, - createCharacterClass128, createCharacterClass129, createCharacterClass130, createCharacterClass131, - createCharacterClass132, createCharacterClass133, createCharacterClass134, createCharacterClass135, - createCharacterClass136, createCharacterClass137, createCharacterClass138, createCharacterClass139, - createCharacterClass140, createCharacterClass141, createCharacterClass142, createCharacterClass143, - createCharacterClass144, createCharacterClass145, createCharacterClass146, createCharacterClass147, - createCharacterClass148, createCharacterClass149, createCharacterClass150, createCharacterClass151, - createCharacterClass152, createCharacterClass153, createCharacterClass154, createCharacterClass155, - createCharacterClass156, createCharacterClass157, createCharacterClass158, createCharacterClass159, - createCharacterClass160, createCharacterClass161, createCharacterClass162, createCharacterClass163, - createCharacterClass164, createCharacterClass165, createCharacterClass166, createCharacterClass167, - createCharacterClass168, createCharacterClass169, createCharacterClass170, createCharacterClass171, - createCharacterClass172, createCharacterClass173, createCharacterClass174, createCharacterClass175, - createCharacterClass176, createCharacterClass177, createCharacterClass178, createCharacterClass179, - createCharacterClass180, createCharacterClass181, createCharacterClass182, createCharacterClass183, - createCharacterClass184, createCharacterClass185, createCharacterClass186, createCharacterClass187, - createCharacterClass188, createCharacterClass189, createCharacterClass190, createCharacterClass191, - createCharacterClass192, createCharacterClass193, createCharacterClass194, createCharacterClass195, - createCharacterClass196, createCharacterClass197, createCharacterClass198, createCharacterClass199, - createCharacterClass200, createCharacterClass201, createCharacterClass202, createCharacterClass203, - createCharacterClass204, createCharacterClass205, createCharacterClass206, createCharacterClass207, - createCharacterClass208, createCharacterClass209, createCharacterClass210, createCharacterClass211, - createCharacterClass212, createCharacterClass213, createCharacterClass214, createCharacterClass215, - createCharacterClass216, createCharacterClass217, createCharacterClass218, createCharacterClass219, - createCharacterClass220, createCharacterClass221, createCharacterClass222, createCharacterClass223, - createCharacterClass224, createCharacterClass225, createCharacterClass226, createCharacterClass227, - createCharacterClass228, createCharacterClass229, createCharacterClass230, createCharacterClass231, - createCharacterClass232, createCharacterClass233, createCharacterClass234, createCharacterClass235, - createCharacterClass236, createCharacterClass237, createCharacterClass238, createCharacterClass239, - createCharacterClass240, createCharacterClass241, createCharacterClass242, createCharacterClass243, - createCharacterClass244, createCharacterClass245, createCharacterClass246, createCharacterClass247, - createCharacterClass248, createCharacterClass249, createCharacterClass250, createCharacterClass251, - createCharacterClass252, createCharacterClass253, createCharacterClass254, createCharacterClass255, - createCharacterClass256, createCharacterClass257, createCharacterClass258, createCharacterClass259, - createCharacterClass260, createCharacterClass261, createCharacterClass262, createCharacterClass263, - createCharacterClass264, createCharacterClass265, createCharacterClass266, createCharacterClass267, - createCharacterClass268, createCharacterClass269, createCharacterClass270, createCharacterClass271, - createCharacterClass272, createCharacterClass273, createCharacterClass274, createCharacterClass275, - createCharacterClass276, createCharacterClass277, createCharacterClass278, createCharacterClass279, - createCharacterClass280, createCharacterClass281, createCharacterClass282, createCharacterClass283, - createCharacterClass284, createCharacterClass285, createCharacterClass286, createCharacterClass287, - createCharacterClass288, createCharacterClass289, createCharacterClass290, createCharacterClass291, - createCharacterClass292, createCharacterClass293, createCharacterClass294, createCharacterClass295, - createCharacterClass296, createCharacterClass297, createCharacterClass298, createCharacterClass299, - createCharacterClass300, createCharacterClass301, createCharacterClass302, createCharacterClass303, - createCharacterClass304,}; - -// General_Category: -static const struct HashIndex generalCategoryTableIndex[152] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 31, -1 }, - { 1, 128 }, - { 73, -1 }, - { 26, 139 }, - { 46, -1 }, - { -1, -1 }, - { 45, 136 }, - { -1, -1 }, - { -1, -1 }, - { 50, -1 }, - { -1, -1 }, - { 29, -1 }, - { 51, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 34, 143 }, - { 20, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 37, -1 }, - { 61, -1 }, - { 82, -1 }, - { -1, -1 }, - { 69, 148 }, - { 79, -1 }, - { 27, 144 }, - { -1, -1 }, - { -1, -1 }, - { 21, -1 }, - { 24, 146 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 58, 150 }, - { -1, -1 }, - { 10, -1 }, - { 39, 138 }, - { 40, 137 }, - { 5, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 60, -1 }, - { -1, -1 }, - { 67, -1 }, - { -1, -1 }, - { -1, -1 }, - { 16, 142 }, - { 72, 149 }, - { 71, -1 }, - { -1, -1 }, - { 12, -1 }, - { 0, -1 }, - { 54, -1 }, - { 11, 133 }, - { 43, -1 }, - { 4, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 19, -1 }, - { 30, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, 140 }, - { 25, -1 }, - { 48, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 59, -1 }, - { 42, 151 }, - { 8, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 18, 131 }, - { 65, -1 }, - { -1, -1 }, - { -1, -1 }, - { 28, -1 }, - { 9, -1 }, - { -1, -1 }, - { 41, -1 }, - { -1, -1 }, - { -1, -1 }, - { 22, -1 }, - { 44, 145 }, - { 13, 134 }, - { 23, 132 }, - { 77, -1 }, - { -1, -1 }, - { -1, -1 }, - { 7, -1 }, - { -1, -1 }, - { 47, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 66, -1 }, - { -1, -1 }, - { 32, -1 }, - { -1, -1 }, - { -1, -1 }, - { 15, 130 }, - { -1, -1 }, - { 3, 129 }, - { 14, -1 }, - { 17, -1 }, - { 33, -1 }, - { 35, 135 }, - { 36, -1 }, - { 38, 141 }, - { 49, 147 }, - { 52, -1 }, - { 53, -1 }, - { 55, -1 }, - { 56, -1 }, - { 57, -1 }, - { 62, -1 }, - { 63, -1 }, - { 64, -1 }, - { 68, -1 }, - { 70, -1 }, - { 74, -1 }, - { 75, -1 }, - { 76, -1 }, - { 78, -1 }, - { 80, -1 }, - { 81, -1 }, -}; - -static const struct HashValue generalCategoryTableValue[83] = { - { "Spacing_Mark", 35 }, - { "Mc", 35 }, - { "Modifier_Symbol", 21 }, - { "Sk", 21 }, - { "Punctuation", 10 }, - { "P", 10 }, - { "punct", 10 }, - { "Decimal_Number", 19 }, - { "Nd", 19 }, - { "digit", 19 }, - { "Other_Number", 28 }, - { "No", 28 }, - { "Mark", 32 }, - { "M", 32 }, - { "Combining_Mark", 32 }, - { "Other", 3 }, - { "C", 3 }, - { "Nonspacing_Mark", 33 }, - { "Mn", 33 }, - { "Connector_Punctuation", 22 }, - { "Pc", 22 }, - { "Private_Use", 40 }, - { "Co", 40 }, - { "Format", 27 }, - { "Cf", 27 }, - { "Line_Separator", 37 }, - { "Zl", 37 }, - { "Symbol", 12 }, - { "S", 12 }, - { "Close_Punctuation", 15 }, - { "Pe", 15 }, - { "Cased_Letter", 6 }, - { "LC", 6 }, - { "Letter", 5 }, - { "L", 5 }, - { "Titlecase_Letter", 30 }, - { "Lt", 30 }, - { "Dash_Punctuation", 17 }, - { "Pd", 17 }, - { "Open_Punctuation", 14 }, - { "Ps", 14 }, - { "Enclosing_Mark", 34 }, - { "Me", 34 }, - { "Lowercase_Letter", 23 }, - { "Ll", 23 }, - { "Letter_Number", 36 }, - { "Nl", 36 }, - { "Surrogate", 39 }, - { "Cs", 39 }, - { "Currency_Symbol", 13 }, - { "Sc", 13 }, - { "Separator", 8 }, - { "Z", 8 }, - { "Other_Symbol", 24 }, - { "So", 24 }, - { "Final_Punctuation", 29 }, - { "Pf", 29 }, - { "Paragraph_Separator", 38 }, - { "Zp", 38 }, - { "Modifier_Letter", 31 }, - { "Lm", 31 }, - { "Control", 7 }, - { "Cc", 7 }, - { "cntrl", 7 }, - { "Initial_Punctuation", 26 }, - { "Pi", 26 }, - { "Other_Letter", 25 }, - { "Lo", 25 }, - { "Number", 18 }, - { "N", 18 }, - { "Any", 0 }, - { "Assigned", 2 }, - { "Unassigned", 4 }, - { "Cn", 4 }, - { "Other_Punctuation", 11 }, - { "Po", 11 }, - { "Uppercase_Letter", 20 }, - { "Lu", 20 }, - { "Math_Symbol", 16 }, - { "Sm", 16 }, - { "ASCII", 1 }, - { "Space_Separator", 9 }, - { "Zs", 9 }, -}; - -static const struct HashTable generalCategoryHashTable = - { 83, 127, generalCategoryTableValue, generalCategoryTableIndex }; - -// binary properties: -static const struct HashIndex binaryPropertyTableIndex[152] = { - { -1, -1 }, - { 38, -1 }, - { 11, -1 }, - { -1, -1 }, - { -1, -1 }, - { 74, -1 }, - { -1, -1 }, - { 5, 143 }, - { -1, -1 }, - { 35, -1 }, - { 67, 150 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 9, 137 }, - { 12, 132 }, - { -1, -1 }, - { 60, -1 }, - { 73, 151 }, - { -1, -1 }, - { -1, -1 }, - { 22, -1 }, - { 7, 141 }, - { 15, -1 }, - { 24, 136 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 34, -1 }, - { -1, -1 }, - { 4, 149 }, - { 89, -1 }, - { 85, 148 }, - { 2, -1 }, - { 80, -1 }, - { -1, -1 }, - { -1, -1 }, - { 6, -1 }, - { -1, -1 }, - { 83, -1 }, - { -1, -1 }, - { 47, -1 }, - { 29, 131 }, - { 23, -1 }, - { -1, -1 }, - { -1, -1 }, - { 41, -1 }, - { 25, 142 }, - { -1, -1 }, - { -1, -1 }, - { 93, -1 }, - { 28, 138 }, - { -1, -1 }, - { 1, 146 }, - { 0, 135 }, - { 50, -1 }, - { -1, -1 }, - { 48, -1 }, - { 66, -1 }, - { -1, -1 }, - { 42, 134 }, - { 33, -1 }, - { 51, -1 }, - { 68, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 56, -1 }, - { 31, -1 }, - { 71, -1 }, - { 77, -1 }, - { 59, 144 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { 70, -1 }, - { 36, -1 }, - { -1, -1 }, - { 19, -1 }, - { -1, -1 }, - { 17, 128 }, - { 27, -1 }, - { -1, -1 }, - { -1, -1 }, - { 94, -1 }, - { -1, -1 }, - { 84, -1 }, - { 16, 147 }, - { -1, -1 }, - { -1, -1 }, - { 79, -1 }, - { -1, -1 }, - { 64, -1 }, - { 63, -1 }, - { 3, -1 }, - { 40, -1 }, - { -1, -1 }, - { 72, -1 }, - { 75, 145 }, - { -1, -1 }, - { 26, 133 }, - { -1, -1 }, - { 13, 139 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 81, -1 }, - { 57, -1 }, - { -1, -1 }, - { 91, -1 }, - { 8, 129 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 49, -1 }, - { -1, -1 }, - { 14, -1 }, - { 62, -1 }, - { -1, -1 }, - { 61, -1 }, - { -1, -1 }, - { 90, -1 }, - { -1, -1 }, - { 37, -1 }, - { -1, -1 }, - { 18, 130 }, - { 20, -1 }, - { 21, -1 }, - { 30, -1 }, - { 32, -1 }, - { 39, -1 }, - { 43, -1 }, - { 44, -1 }, - { 45, -1 }, - { 46, -1 }, - { 52, 140 }, - { 53, -1 }, - { 54, -1 }, - { 55, -1 }, - { 58, -1 }, - { 65, -1 }, - { 69, -1 }, - { 76, -1 }, - { 78, -1 }, - { 82, -1 }, - { 86, -1 }, - { 87, -1 }, - { 88, -1 }, - { 92, -1 }, -}; - -static const struct HashValue binaryPropertyTableValue[95] = { - { "Grapheme_Extend", 58 }, - { "Gr_Ext", 58 }, - { "Extended_Pictographic", 90 }, - { "Emoji_Presentation", 86 }, - { "Pattern_White_Space", 82 }, - { "Pat_WS", 82 }, - { "Emoji_Component", 89 }, - { "Changes_When_Uppercased", 49 }, - { "CWU", 49 }, - { "Ideographic", 69 }, - { "Ideo", 69 }, - { "IDS_Binary_Operator", 73 }, - { "IDSB", 73 }, - { "Regional_Indicator", 84 }, - { "RI", 84 }, - { "Alphabetic", 43 }, - { "Alpha", 43 }, - { "Math", 42 }, - { "Math", 42 }, - { "Changes_When_Casemapped", 52 }, - { "CWCM", 52 }, - { "IDS_Trinary_Operator", 74 }, - { "IDST", 74 }, - { "Changes_When_NFKC_Casefolded", 60 }, - { "CWKCF", 60 }, - { "Bidi_Control", 62 }, - { "Bidi_C", 62 }, - { "ASCII_Hex_Digit", 68 }, - { "AHex", 68 }, - { "Cased", 46 }, - { "Cased", 46 }, - { "Soft_Dotted", 78 }, - { "SD", 78 }, - { "Case_Ignorable", 47 }, - { "CI", 47 }, - { "Extender", 71 }, - { "Ext", 71 }, - { "Changes_When_Titlecased", 50 }, - { "CWT", 50 }, - { "Lowercase", 44 }, - { "Lower", 44 }, - { "Sentence_Terminal", 80 }, - { "STerm", 80 }, - { "Deprecated", 77 }, - { "Dep", 77 }, - { "Pattern_Syntax", 83 }, - { "Pat_Syn", 83 }, - { "Emoji_Modifier_Base", 88 }, - { "Join_Control", 63 }, - { "Join_C", 63 }, - { "Logical_Order_Exception", 79 }, - { "LOE", 79 }, - { "XID_Start", 55 }, - { "XIDS", 55 }, - { "Emoji_Modifier", 87 }, - { "Terminal_Punctuation", 66 }, - { "Term", 66 }, - { "Variation_Selector", 81 }, - { "VS", 81 }, - { "ID_Continue", 54 }, - { "IDC", 54 }, - { "Hex_Digit", 67 }, - { "Hex", 67 }, - { "Grapheme_Base", 59 }, - { "Gr_Base", 59 }, - { "Diacritic", 70 }, - { "Dia", 70 }, - { "Uppercase", 45 }, - { "Upper", 45 }, - { "ID_Start", 53 }, - { "IDS", 53 }, - { "Unified_Ideograph", 76 }, - { "UIdeo", 76 }, - { "Bidi_Mirrored", 41 }, - { "Bidi_M", 41 }, - { "Dash", 64 }, - { "Dash", 64 }, - { "XID_Continue", 56 }, - { "XIDC", 56 }, - { "Changes_When_Lowercased", 48 }, - { "CWL", 48 }, - { "Changes_When_Casefolded", 51 }, - { "CWCF", 51 }, - { "Noncharacter_Code_Point", 72 }, - { "NChar", 72 }, - { "Radical", 75 }, - { "Radical", 75 }, - { "Quotation_Mark", 65 }, - { "QMark", 65 }, - { "White_Space", 61 }, - { "WSpace", 61 }, - { "space", 61 }, - { "Default_Ignorable_Code_Point", 57 }, - { "DI", 57 }, - { "Emoji", 85 }, -}; - -static const struct HashTable binaryPropertyHashTable = - { 95, 127, binaryPropertyTableValue, binaryPropertyTableIndex }; - -// Scripts: -static const struct HashIndex scriptTableIndex[582] = { - { -1, -1 }, - { -1, -1 }, - { 27, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 285, -1 }, - { -1, -1 }, - { -1, -1 }, - { 21, -1 }, - { -1, -1 }, - { -1, -1 }, - { 165, -1 }, - { 8, -1 }, - { -1, -1 }, - { 23, 515 }, - { 128, 579 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 71, -1 }, - { -1, -1 }, - { 38, -1 }, - { -1, -1 }, - { -1, -1 }, - { 36, -1 }, - { -1, -1 }, - { 247, -1 }, - { 51, 516 }, - { 153, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 202, -1 }, - { -1, -1 }, - { 101, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 212, -1 }, - { 271, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 279, -1 }, - { 188, -1 }, - { 7, 521 }, - { -1, -1 }, - { -1, -1 }, - { 138, 531 }, - { 171, -1 }, - { -1, -1 }, - { 193, -1 }, - { -1, -1 }, - { 163, 538 }, - { -1, -1 }, - { 289, -1 }, - { -1, -1 }, - { 262, -1 }, - { 137, -1 }, - { -1, -1 }, - { 290, -1 }, - { -1, -1 }, - { 83, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 174, -1 }, - { 197, -1 }, - { 268, -1 }, - { -1, -1 }, - { -1, -1 }, - { 241, -1 }, - { -1, -1 }, - { 232, 562 }, - { 181, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 68, -1 }, - { -1, -1 }, - { -1, -1 }, - { 236, -1 }, - { -1, -1 }, - { 223, -1 }, - { 255, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 234, 568 }, - { -1, -1 }, - { -1, -1 }, - { 134, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 37, -1 }, - { -1, -1 }, - { 158, 556 }, - { -1, -1 }, - { -1, -1 }, - { 220, -1 }, - { 164, -1 }, - { 28, 532 }, - { 5, 514 }, - { -1, -1 }, - { 64, -1 }, - { -1, -1 }, - { 80, -1 }, - { 254, -1 }, - { 145, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 175, -1 }, - { -1, -1 }, - { 155, 544 }, - { -1, -1 }, - { 139, 528 }, - { 277, -1 }, - { 198, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 265, -1 }, - { 248, -1 }, - { 52, 565 }, - { 129, 542 }, - { 93, -1 }, - { 260, -1 }, - { 132, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 124, -1 }, - { 215, -1 }, - { 114, -1 }, - { 74, -1 }, - { -1, -1 }, - { -1, -1 }, - { 296, -1 }, - { -1, -1 }, - { -1, -1 }, - { 43, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 205, -1 }, - { -1, -1 }, - { 82, 553 }, - { 273, -1 }, - { -1, -1 }, - { 19, -1 }, - { 50, -1 }, - { 116, -1 }, - { -1, -1 }, - { 61, -1 }, - { 39, -1 }, - { 100, -1 }, - { -1, -1 }, - { -1, -1 }, - { 120, -1 }, - { 107, 576 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 243, -1 }, - { 119, 539 }, - { -1, -1 }, - { 231, -1 }, - { 70, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 214, -1 }, - { -1, -1 }, - { 9, 527 }, - { 121, 525 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 157, -1 }, - { -1, -1 }, - { -1, -1 }, - { 44, 551 }, - { 203, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 87, -1 }, - { 92, -1 }, - { -1, -1 }, - { -1, -1 }, - { 253, -1 }, - { -1, -1 }, - { 156, -1 }, - { 251, -1 }, - { 84, 519 }, - { -1, -1 }, - { 266, -1 }, - { 65, -1 }, - { 256, -1 }, - { 63, -1 }, - { 227, -1 }, - { -1, -1 }, - { 1, 530 }, - { -1, -1 }, - { 166, -1 }, - { 102, 558 }, - { 280, -1 }, - { 294, -1 }, - { 250, -1 }, - { 34, -1 }, - { -1, -1 }, - { -1, -1 }, - { 25, 512 }, - { 204, -1 }, - { 217, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 216, -1 }, - { -1, -1 }, - { -1, -1 }, - { 85, -1 }, - { 31, -1 }, - { -1, -1 }, - { 113, 526 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 66, 549 }, - { -1, -1 }, - { 48, -1 }, - { 104, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 201, -1 }, - { -1, -1 }, - { 183, 552 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 135, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 154, -1 }, - { 4, -1 }, - { 186, -1 }, - { -1, -1 }, - { 218, -1 }, - { 168, -1 }, - { 192, 555 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 54, 522 }, - { 127, 580 }, - { -1, -1 }, - { 162, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 91, 534 }, - { 257, -1 }, - { -1, -1 }, - { 261, -1 }, - { 56, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 184, 548 }, - { 14, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 224, 564 }, - { 41, 547 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 53, -1 }, - { 239, -1 }, - { 11, -1 }, - { 60, -1 }, - { -1, -1 }, - { 274, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 206, -1 }, - { 249, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 97, 540 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 35, -1 }, - { -1, -1 }, - { 210, -1 }, - { -1, -1 }, - { 283, -1 }, - { 208, -1 }, - { 226, -1 }, - { -1, -1 }, - { 276, -1 }, - { 103, 541 }, - { 0, -1 }, - { 75, 578 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 109, 569 }, - { -1, -1 }, - { -1, -1 }, - { 58, 517 }, - { 24, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 110, 533 }, - { -1, -1 }, - { -1, -1 }, - { 46, -1 }, - { 259, -1 }, - { -1, -1 }, - { -1, -1 }, - { 112, -1 }, - { -1, -1 }, - { 42, -1 }, - { 18, -1 }, - { -1, -1 }, - { -1, -1 }, - { 73, -1 }, - { 13, -1 }, - { 295, -1 }, - { 117, 574 }, - { 131, -1 }, - { 30, -1 }, - { -1, -1 }, - { -1, -1 }, - { 33, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 49, -1 }, - { 148, -1 }, - { -1, -1 }, - { 178, -1 }, - { 125, -1 }, - { 16, 523 }, - { -1, -1 }, - { -1, -1 }, - { 118, -1 }, - { 151, -1 }, - { -1, -1 }, - { 78, -1 }, - { -1, -1 }, - { -1, -1 }, - { 55, 536 }, - { -1, -1 }, - { 17, -1 }, - { 235, -1 }, - { -1, -1 }, - { 182, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 278, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 275, -1 }, - { 111, -1 }, - { -1, -1 }, - { -1, -1 }, - { 72, 518 }, - { -1, -1 }, - { -1, -1 }, - { 40, -1 }, - { -1, -1 }, - { -1, -1 }, - { 45, 524 }, - { -1, -1 }, - { 281, -1 }, - { -1, -1 }, - { 29, 535 }, - { 98, -1 }, - { -1, -1 }, - { -1, -1 }, - { 270, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 15, -1 }, - { 142, 546 }, - { -1, -1 }, - { 219, 557 }, - { -1, -1 }, - { -1, -1 }, - { 123, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 169, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 86, -1 }, - { -1, -1 }, - { -1, -1 }, - { 287, -1 }, - { -1, -1 }, - { -1, -1 }, - { 185, -1 }, - { 77, -1 }, - { -1, -1 }, - { 90, 561 }, - { 76, -1 }, - { 267, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 136, -1 }, - { 32, 573 }, - { -1, -1 }, - { -1, -1 }, - { 6, 513 }, - { 221, 560 }, - { -1, -1 }, - { 22, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { 161, 567 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 67, -1 }, - { -1, -1 }, - { -1, -1 }, - { 57, 566 }, - { 20, -1 }, - { 62, -1 }, - { 246, -1 }, - { 108, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 133, -1 }, - { 81, 545 }, - { -1, -1 }, - { 94, -1 }, - { 191, -1 }, - { 167, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 297, -1 }, - { 149, -1 }, - { -1, -1 }, - { 26, -1 }, - { 47, -1 }, - { 59, -1 }, - { 69, 575 }, - { 79, -1 }, - { 88, -1 }, - { 89, -1 }, - { 95, 520 }, - { 96, -1 }, - { 99, 529 }, - { 105, -1 }, - { 106, -1 }, - { 115, 554 }, - { 122, 543 }, - { 126, -1 }, - { 130, -1 }, - { 140, -1 }, - { 141, -1 }, - { 143, -1 }, - { 144, 570 }, - { 146, -1 }, - { 147, -1 }, - { 150, 563 }, - { 152, -1 }, - { 159, 537 }, - { 160, -1 }, - { 170, -1 }, - { 172, -1 }, - { 173, -1 }, - { 176, 550 }, - { 177, -1 }, - { 179, -1 }, - { 180, 581 }, - { 187, -1 }, - { 189, 559 }, - { 190, -1 }, - { 194, -1 }, - { 195, -1 }, - { 196, -1 }, - { 199, -1 }, - { 200, 571 }, - { 207, -1 }, - { 209, -1 }, - { 211, -1 }, - { 213, -1 }, - { 222, -1 }, - { 225, 577 }, - { 228, -1 }, - { 229, -1 }, - { 230, -1 }, - { 233, -1 }, - { 237, -1 }, - { 238, -1 }, - { 240, -1 }, - { 242, -1 }, - { 244, -1 }, - { 245, -1 }, - { 252, -1 }, - { 258, -1 }, - { 263, 572 }, - { 264, -1 }, - { 269, -1 }, - { 272, -1 }, - { 282, -1 }, - { 284, -1 }, - { 286, -1 }, - { 288, -1 }, - { 291, -1 }, - { 292, -1 }, - { 293, -1 }, -}; - -static const struct HashValue scriptTableValue[298] = { - { "Tangut", 228 }, - { "Tang", 228 }, - { "Thaana", 100 }, - { "Thaa", 100 }, - { "Adlam", 223 }, - { "Adlm", 223 }, - { "Telugu", 107 }, - { "Telu", 107 }, - { "Cyrillic", 95 }, - { "Cyrl", 95 }, - { "Zanabazar_Square", 232 }, - { "Zanb", 232 }, - { "Hangul", 116 }, - { "Hang", 116 }, - { "Old_South_Arabian", 179 }, - { "Sarb", 179 }, - { "Ethiopic", 117 }, - { "Ethi", 117 }, - { "Inherited", 132 }, - { "Zinh", 132 }, - { "Qaai", 132 }, - { "Meroitic_Cursive", 188 }, - { "Merc", 188 }, - { "Bhaiksuki", 224 }, - { "Bhks", 224 }, - { "Ahom", 217 }, - { "Ahom", 217 }, - { "Han", 127 }, - { "Hani", 127 }, - { "Old_North_Arabian", 207 }, - { "Narb", 207 }, - { "Armenian", 96 }, - { "Armn", 96 }, - { "Tamil", 106 }, - { "Taml", 106 }, - { "Bopomofo", 126 }, - { "Bopo", 126 }, - { "Bassa_Vah", 195 }, - { "Bass", 195 }, - { "Sundanese", 158 }, - { "Sund", 158 }, - { "Osage", 227 }, - { "Osge", 227 }, - { "Old_Sogdian", 239 }, - { "Sogo", 239 }, - { "Tagalog", 133 }, - { "Tglg", 133 }, - { "Malayalam", 109 }, - { "Mlym", 109 }, - { "Marchen", 225 }, - { "Marc", 225 }, - { "Carian", 166 }, - { "Cari", 166 }, - { "Hiragana", 124 }, - { "Hira", 124 }, - { "Tagbanwa", 136 }, - { "Tagb", 136 }, - { "Meetei_Mayek", 177 }, - { "Mtei", 177 }, - { "Hanifi_Rohingya", 237 }, - { "Rohg", 237 }, - { "Pahawh_Hmong", 199 }, - { "Hmng", 199 }, - { "Tai_Le", 138 }, - { "Tale", 138 }, - { "Kayah_Li", 163 }, - { "Kali", 163 }, - { "Buginese", 145 }, - { "Bugi", 145 }, - { "Kharoshthi", 152 }, - { "Khar", 152 }, - { "Tai_Tham", 169 }, - { "Lana", 169 }, - { "Old_Italic", 129 }, - { "Ital", 129 }, - { "Old_Persian", 151 }, - { "Xpeo", 151 }, - { "Warang_Citi", 216 }, - { "Wara", 216 }, - { "Latin", 93 }, - { "Latn", 93 }, - { "Saurashtra", 162 }, - { "Saur", 162 }, - { "Shavian", 141 }, - { "Shaw", 141 }, - { "Georgian", 115 }, - { "Geor", 115 }, - { "Grantha", 198 }, - { "Gran", 198 }, - { "Duployan", 196 }, - { "Dupl", 196 }, - { "Batak", 184 }, - { "Batk", 184 }, - { "Devanagari", 101 }, - { "Deva", 101 }, - { "Thai", 111 }, - { "Thai", 111 }, - { "Tibetan", 113 }, - { "Tibt", 113 }, - { "Tifinagh", 149 }, - { "Tfng", 149 }, - { "Ugaritic", 140 }, - { "Ugar", 140 }, - { "Braille", 144 }, - { "Brai", 144 }, - { "Anatolian_Hieroglyphs", 218 }, - { "Hluw", 218 }, - { "Greek", 94 }, - { "Grek", 94 }, - { "Lycian", 165 }, - { "Lyci", 165 }, - { "Mende_Kikakui", 204 }, - { "Mend", 204 }, - { "Tai_Viet", 170 }, - { "Tavt", 170 }, - { "Vai", 161 }, - { "Vaii", 161 }, - { "Ogham", 120 }, - { "Ogam", 120 }, - { "Inscriptional_Parthian", 180 }, - { "Prti", 180 }, - { "Cham", 168 }, - { "Cham", 168 }, - { "Syriac", 99 }, - { "Syrc", 99 }, - { "Runic", 121 }, - { "Runr", 121 }, - { "Gothic", 130 }, - { "Goth", 130 }, - { "Mahajani", 202 }, - { "Mahj", 202 }, - { "Katakana", 125 }, - { "Kana", 125 }, - { "Osmanya", 142 }, - { "Osma", 142 }, - { "New_Tai_Lue", 147 }, - { "Talu", 147 }, - { "Ol_Chiki", 160 }, - { "Olck", 160 }, - { "Newa", 226 }, - { "Newa", 226 }, - { "Limbu", 137 }, - { "Limb", 137 }, - { "Pau_Cin_Hau", 210 }, - { "Pauc", 210 }, - { "Cherokee", 118 }, - { "Cher", 118 }, - { "Miao", 190 }, - { "Plrd", 190 }, - { "Oriya", 105 }, - { "Orya", 105 }, - { "Medefaidrin", 236 }, - { "Medf", 236 }, - { "Sharada", 191 }, - { "Shrd", 191 }, - { "Gujarati", 104 }, - { "Gujr", 104 }, - { "Nushu", 230 }, - { "Nshu", 230 }, - { "Modi", 205 }, - { "Modi", 205 }, - { "Gunjala_Gondi", 234 }, - { "Gong", 234 }, - { "Inscriptional_Pahlavi", 181 }, - { "Phli", 181 }, - { "Manichaean", 203 }, - { "Mani", 203 }, - { "Khmer", 122 }, - { "Khmr", 122 }, - { "Cuneiform", 154 }, - { "Xsux", 154 }, - { "Khudawadi", 214 }, - { "Sind", 214 }, - { "Mandaic", 186 }, - { "Mand", 186 }, - { "Hatran", 219 }, - { "Hatr", 219 }, - { "Syloti_Nagri", 150 }, - { "Sylo", 150 }, - { "Nko", 157 }, - { "Nkoo", 157 }, - { "Canadian_Aboriginal", 119 }, - { "Cans", 119 }, - { "Meroitic_Hieroglyphs", 189 }, - { "Mero", 189 }, - { "Phoenician", 155 }, - { "Phnx", 155 }, - { "Nabataean", 208 }, - { "Nbat", 208 }, - { "Bengali", 102 }, - { "Beng", 102 }, - { "Kaithi", 183 }, - { "Kthi", 183 }, - { "Glagolitic", 148 }, - { "Glag", 148 }, - { "Imperial_Aramaic", 178 }, - { "Armi", 178 }, - { "Sora_Sompeng", 192 }, - { "Sora", 192 }, - { "Gurmukhi", 103 }, - { "Guru", 103 }, - { "Javanese", 176 }, - { "Java", 176 }, - { "Old_Permic", 211 }, - { "Perm", 211 }, - { "Phags_Pa", 156 }, - { "Phag", 156 }, - { "Cypriot", 143 }, - { "Cprt", 143 }, - { "Kannada", 108 }, - { "Knda", 108 }, - { "Khojki", 200 }, - { "Khoj", 200 }, - { "Mongolian", 123 }, - { "Mong", 123 }, - { "Sinhala", 110 }, - { "Sinh", 110 }, - { "Brahmi", 185 }, - { "Brah", 185 }, - { "Elbasan", 197 }, - { "Elba", 197 }, - { "Deseret", 131 }, - { "Dsrt", 131 }, - { "Rejang", 164 }, - { "Rjng", 164 }, - { "SignWriting", 222 }, - { "Sgnw", 222 }, - { "Multani", 220 }, - { "Mult", 220 }, - { "Yi", 128 }, - { "Yiii", 128 }, - { "Balinese", 153 }, - { "Bali", 153 }, - { "Lao", 112 }, - { "Laoo", 112 }, - { "Hanunoo", 134 }, - { "Hano", 134 }, - { "Masaram_Gondi", 229 }, - { "Gonm", 229 }, - { "Linear_B", 139 }, - { "Linb", 139 }, - { "Linear_A", 201 }, - { "Lina", 201 }, - { "Dogra", 233 }, - { "Dogr", 233 }, - { "Old_Turkic", 182 }, - { "Orkh", 182 }, - { "Lepcha", 159 }, - { "Lepc", 159 }, - { "Lydian", 167 }, - { "Lydi", 167 }, - { "Egyptian_Hieroglyphs", 172 }, - { "Egyp", 172 }, - { "Sogdian", 238 }, - { "Sogd", 238 }, - { "Caucasian_Albanian", 194 }, - { "Aghb", 194 }, - { "Makasar", 235 }, - { "Maka", 235 }, - { "Old_Hungarian", 221 }, - { "Hung", 221 }, - { "Samaritan", 173 }, - { "Samr", 173 }, - { "Lisu", 174 }, - { "Lisu", 174 }, - { "Buhid", 135 }, - { "Buhd", 135 }, - { "Palmyrene", 209 }, - { "Palm", 209 }, - { "Tirhuta", 215 }, - { "Tirh", 215 }, - { "Mro", 206 }, - { "Mroo", 206 }, - { "Common", 92 }, - { "Zyyy", 92 }, - { "Coptic", 146 }, - { "Copt", 146 }, - { "Qaac", 146 }, - { "Chakma", 187 }, - { "Cakm", 187 }, - { "Arabic", 98 }, - { "Arab", 98 }, - { "Bamum", 175 }, - { "Bamu", 175 }, - { "Myanmar", 114 }, - { "Mymr", 114 }, - { "Siddham", 213 }, - { "Sidd", 213 }, - { "Soyombo", 231 }, - { "Soyo", 231 }, - { "Avestan", 171 }, - { "Avst", 171 }, - { "Hebrew", 97 }, - { "Hebr", 97 }, - { "Psalter_Pahlavi", 212 }, - { "Phlp", 212 }, - { "Takri", 193 }, - { "Takr", 193 }, -}; - -static const struct HashTable scriptHashTable = - { 298, 511, scriptTableValue, scriptTableIndex }; - -// Script_Extensions: -static const struct HashIndex scriptExtensionTableIndex[582] = { - { -1, -1 }, - { -1, -1 }, - { 27, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 285, -1 }, - { -1, -1 }, - { -1, -1 }, - { 21, -1 }, - { -1, -1 }, - { -1, -1 }, - { 169, -1 }, - { 8, -1 }, - { -1, -1 }, - { 23, 516 }, - { 132, 579 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 75, -1 }, - { -1, -1 }, - { 38, -1 }, - { -1, -1 }, - { -1, -1 }, - { 36, -1 }, - { -1, -1 }, - { 247, -1 }, - { 51, 517 }, - { 157, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 204, -1 }, - { -1, -1 }, - { 105, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 214, -1 }, - { 271, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 164, -1 }, - { 192, -1 }, - { 7, 522 }, - { -1, -1 }, - { -1, -1 }, - { 142, 555 }, - { 175, -1 }, - { -1, -1 }, - { 195, -1 }, - { -1, -1 }, - { 167, 535 }, - { -1, -1 }, - { 289, -1 }, - { -1, -1 }, - { 262, -1 }, - { 141, -1 }, - { -1, -1 }, - { 290, -1 }, - { -1, -1 }, - { 87, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 178, -1 }, - { 199, -1 }, - { 268, -1 }, - { -1, -1 }, - { -1, -1 }, - { 241, -1 }, - { -1, -1 }, - { 232, 560 }, - { 185, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 72, -1 }, - { -1, -1 }, - { -1, -1 }, - { 236, -1 }, - { -1, -1 }, - { 225, -1 }, - { 255, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 234, 566 }, - { -1, -1 }, - { -1, -1 }, - { 138, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 37, -1 }, - { -1, -1 }, - { 162, 553 }, - { -1, -1 }, - { -1, -1 }, - { 148, -1 }, - { 168, -1 }, - { 28, 531 }, - { 5, 514 }, - { -1, -1 }, - { 68, -1 }, - { -1, -1 }, - { 84, -1 }, - { 254, -1 }, - { 149, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 179, -1 }, - { -1, -1 }, - { 159, 541 }, - { -1, -1 }, - { 143, 528 }, - { 277, -1 }, - { 200, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 265, -1 }, - { 248, -1 }, - { 52, 563 }, - { 133, 539 }, - { 97, -1 }, - { 260, -1 }, - { 136, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 128, -1 }, - { 217, -1 }, - { 118, -1 }, - { 78, -1 }, - { -1, -1 }, - { -1, -1 }, - { 296, -1 }, - { -1, -1 }, - { -1, -1 }, - { 43, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 207, -1 }, - { -1, -1 }, - { 86, 550 }, - { 273, -1 }, - { -1, -1 }, - { 19, -1 }, - { 250, -1 }, - { 62, -1 }, - { -1, -1 }, - { 63, -1 }, - { 39, -1 }, - { 104, -1 }, - { -1, -1 }, - { -1, -1 }, - { 124, -1 }, - { 111, 576 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 243, -1 }, - { 123, 536 }, - { -1, -1 }, - { 231, -1 }, - { 74, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 216, -1 }, - { -1, -1 }, - { 9, 527 }, - { 125, 525 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 161, -1 }, - { -1, -1 }, - { -1, -1 }, - { 44, 547 }, - { 41, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 91, -1 }, - { 108, -1 }, - { -1, -1 }, - { -1, -1 }, - { 253, -1 }, - { -1, -1 }, - { 160, -1 }, - { 251, -1 }, - { 88, 520 }, - { -1, -1 }, - { 266, -1 }, - { 69, -1 }, - { 256, -1 }, - { 67, -1 }, - { 55, -1 }, - { -1, -1 }, - { 1, 554 }, - { -1, -1 }, - { 170, -1 }, - { 106, 557 }, - { 280, -1 }, - { 294, -1 }, - { 50, -1 }, - { 34, -1 }, - { -1, -1 }, - { -1, -1 }, - { 25, 512 }, - { 42, -1 }, - { 219, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 218, -1 }, - { -1, -1 }, - { -1, -1 }, - { 89, -1 }, - { 31, -1 }, - { -1, -1 }, - { 117, 526 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 70, 545 }, - { -1, -1 }, - { 48, -1 }, - { 96, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 203, -1 }, - { -1, -1 }, - { 187, 548 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 139, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 158, -1 }, - { 4, -1 }, - { 190, -1 }, - { -1, -1 }, - { 220, -1 }, - { 172, -1 }, - { 120, 552 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 54, 523 }, - { 131, 580 }, - { -1, -1 }, - { 166, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 107, 533 }, - { 257, -1 }, - { -1, -1 }, - { 261, -1 }, - { 66, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 188, 544 }, - { 14, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 226, 562 }, - { 194, 549 }, - { -1, -1 }, - { 10, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 53, -1 }, - { 239, -1 }, - { 11, -1 }, - { 60, -1 }, - { -1, -1 }, - { 274, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 208, -1 }, - { 49, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 101, 537 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 35, -1 }, - { -1, -1 }, - { 212, -1 }, - { -1, -1 }, - { 283, -1 }, - { 210, -1 }, - { 228, -1 }, - { -1, -1 }, - { 276, -1 }, - { 95, 538 }, - { 0, -1 }, - { 79, 578 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 113, 567 }, - { -1, -1 }, - { -1, -1 }, - { 58, 518 }, - { 24, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 114, 532 }, - { -1, -1 }, - { -1, -1 }, - { 46, -1 }, - { 259, -1 }, - { -1, -1 }, - { -1, -1 }, - { 116, -1 }, - { -1, -1 }, - { 206, -1 }, - { 18, -1 }, - { -1, -1 }, - { -1, -1 }, - { 77, -1 }, - { 13, -1 }, - { 295, -1 }, - { 121, 572 }, - { 135, -1 }, - { 30, -1 }, - { -1, -1 }, - { -1, -1 }, - { 33, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 249, -1 }, - { 152, -1 }, - { -1, -1 }, - { 182, -1 }, - { 129, -1 }, - { 16, 524 }, - { -1, -1 }, - { -1, -1 }, - { 122, -1 }, - { 155, -1 }, - { -1, -1 }, - { 82, -1 }, - { -1, -1 }, - { -1, -1 }, - { 65, 573 }, - { -1, -1 }, - { 17, -1 }, - { 235, -1 }, - { -1, -1 }, - { 186, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 163, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 275, -1 }, - { 115, -1 }, - { -1, -1 }, - { -1, -1 }, - { 76, 519 }, - { -1, -1 }, - { -1, -1 }, - { 40, -1 }, - { -1, -1 }, - { -1, -1 }, - { 45, 515 }, - { -1, -1 }, - { 281, -1 }, - { -1, -1 }, - { 29, 534 }, - { 102, -1 }, - { -1, -1 }, - { -1, -1 }, - { 270, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 15, -1 }, - { 56, 530 }, - { -1, -1 }, - { 147, 556 }, - { -1, -1 }, - { -1, -1 }, - { 127, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 173, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 90, -1 }, - { -1, -1 }, - { -1, -1 }, - { 287, -1 }, - { -1, -1 }, - { -1, -1 }, - { 189, -1 }, - { 81, -1 }, - { -1, -1 }, - { 94, 559 }, - { 80, -1 }, - { 267, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 140, -1 }, - { 32, 571 }, - { -1, -1 }, - { -1, -1 }, - { 6, 513 }, - { 223, 558 }, - { -1, -1 }, - { 22, -1 }, - { -1, -1 }, - { -1, -1 }, - { 12, -1 }, - { 165, 565 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 71, -1 }, - { -1, -1 }, - { -1, -1 }, - { 57, 564 }, - { 20, -1 }, - { 64, -1 }, - { 246, -1 }, - { 112, -1 }, - { -1, -1 }, - { -1, -1 }, - { 3, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 137, -1 }, - { 85, 542 }, - { -1, -1 }, - { 98, -1 }, - { 119, -1 }, - { 171, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 297, -1 }, - { 153, -1 }, - { -1, -1 }, - { 26, -1 }, - { 47, -1 }, - { 59, -1 }, - { 61, 551 }, - { 73, 575 }, - { 83, -1 }, - { 92, -1 }, - { 93, -1 }, - { 99, 521 }, - { 100, -1 }, - { 103, 529 }, - { 109, -1 }, - { 110, -1 }, - { 126, 540 }, - { 130, -1 }, - { 134, -1 }, - { 144, -1 }, - { 145, -1 }, - { 146, 543 }, - { 150, -1 }, - { 151, -1 }, - { 154, 561 }, - { 156, -1 }, - { 174, -1 }, - { 176, -1 }, - { 177, -1 }, - { 180, 546 }, - { 181, -1 }, - { 183, -1 }, - { 184, 581 }, - { 191, -1 }, - { 193, -1 }, - { 196, -1 }, - { 197, -1 }, - { 198, -1 }, - { 201, -1 }, - { 202, 569 }, - { 205, -1 }, - { 209, -1 }, - { 211, -1 }, - { 213, -1 }, - { 215, -1 }, - { 221, -1 }, - { 222, 568 }, - { 224, -1 }, - { 227, 577 }, - { 229, -1 }, - { 230, -1 }, - { 233, -1 }, - { 237, -1 }, - { 238, -1 }, - { 240, -1 }, - { 242, -1 }, - { 244, -1 }, - { 245, -1 }, - { 252, -1 }, - { 258, -1 }, - { 263, 570 }, - { 264, -1 }, - { 269, -1 }, - { 272, -1 }, - { 278, 574 }, - { 279, -1 }, - { 282, -1 }, - { 284, -1 }, - { 286, -1 }, - { 288, -1 }, - { 291, -1 }, - { 292, -1 }, - { 293, -1 }, -}; - -static const struct HashValue scriptExtensionTableValue[298] = { - { "Tangut", 228 }, - { "Tang", 228 }, - { "Thaana", 252 }, - { "Thaa", 252 }, - { "Adlam", 293 }, - { "Adlm", 293 }, - { "Telugu", 292 }, - { "Telu", 292 }, - { "Cyrillic", 260 }, - { "Cyrl", 260 }, - { "Zanabazar_Square", 232 }, - { "Zanb", 232 }, - { "Hangul", 288 }, - { "Hang", 288 }, - { "Old_South_Arabian", 179 }, - { "Sarb", 179 }, - { "Ethiopic", 117 }, - { "Ethi", 117 }, - { "Inherited", 241 }, - { "Zinh", 241 }, - { "Qaai", 241 }, - { "Meroitic_Cursive", 188 }, - { "Merc", 188 }, - { "Bhaiksuki", 224 }, - { "Bhks", 224 }, - { "Ahom", 217 }, - { "Ahom", 217 }, - { "Han", 246 }, - { "Hani", 246 }, - { "Old_North_Arabian", 207 }, - { "Narb", 207 }, - { "Armenian", 253 }, - { "Armn", 253 }, - { "Tamil", 265 }, - { "Taml", 265 }, - { "Bopomofo", 255 }, - { "Bopo", 255 }, - { "Bassa_Vah", 195 }, - { "Bass", 195 }, - { "Sundanese", 158 }, - { "Sund", 158 }, - { "Old_Permic", 262 }, - { "Perm", 262 }, - { "Old_Sogdian", 239 }, - { "Sogo", 239 }, - { "Tagalog", 284 }, - { "Tglg", 284 }, - { "Malayalam", 290 }, - { "Mlym", 290 }, - { "Lydian", 167 }, - { "Lydi", 167 }, - { "Carian", 166 }, - { "Cari", 166 }, - { "Hiragana", 270 }, - { "Hira", 270 }, - { "Multani", 269 }, - { "Mult", 269 }, - { "Meetei_Mayek", 177 }, - { "Mtei", 177 }, - { "Hanifi_Rohingya", 250 }, - { "Rohg", 250 }, - { "Vai", 161 }, - { "Vaii", 161 }, - { "Pahawh_Hmong", 199 }, - { "Hmng", 199 }, - { "Tagbanwa", 283 }, - { "Tagb", 283 }, - { "Tai_Le", 277 }, - { "Tale", 277 }, - { "Kayah_Li", 280 }, - { "Kali", 280 }, - { "Buginese", 256 }, - { "Bugi", 256 }, - { "Kharoshthi", 152 }, - { "Khar", 152 }, - { "Tai_Tham", 169 }, - { "Lana", 169 }, - { "Old_Italic", 129 }, - { "Ital", 129 }, - { "Old_Persian", 151 }, - { "Xpeo", 151 }, - { "Warang_Citi", 216 }, - { "Wara", 216 }, - { "Latin", 247 }, - { "Latn", 247 }, - { "Saurashtra", 162 }, - { "Saur", 162 }, - { "Shavian", 141 }, - { "Shaw", 141 }, - { "Georgian", 254 }, - { "Geor", 254 }, - { "Grantha", 263 }, - { "Gran", 263 }, - { "Duployan", 244 }, - { "Dupl", 244 }, - { "Braille", 144 }, - { "Brai", 144 }, - { "Devanagari", 243 }, - { "Deva", 243 }, - { "Thai", 111 }, - { "Thai", 111 }, - { "Tibetan", 113 }, - { "Tibt", 113 }, - { "Tifinagh", 149 }, - { "Tfng", 149 }, - { "Ugaritic", 140 }, - { "Ugar", 140 }, - { "Batak", 184 }, - { "Batk", 184 }, - { "Anatolian_Hieroglyphs", 218 }, - { "Hluw", 218 }, - { "Greek", 245 }, - { "Grek", 245 }, - { "Lycian", 165 }, - { "Lyci", 165 }, - { "Mende_Kikakui", 204 }, - { "Mend", 204 }, - { "Tai_Viet", 170 }, - { "Tavt", 170 }, - { "Kaithi", 286 }, - { "Kthi", 286 }, - { "Ogham", 120 }, - { "Ogam", 120 }, - { "Inscriptional_Parthian", 180 }, - { "Prti", 180 }, - { "Cham", 168 }, - { "Cham", 168 }, - { "Syriac", 251 }, - { "Syrc", 251 }, - { "Runic", 121 }, - { "Runr", 121 }, - { "Gothic", 130 }, - { "Goth", 130 }, - { "Mahajani", 287 }, - { "Mahj", 287 }, - { "Katakana", 271 }, - { "Kana", 271 }, - { "Osmanya", 142 }, - { "Osma", 142 }, - { "New_Tai_Lue", 147 }, - { "Talu", 147 }, - { "Ol_Chiki", 160 }, - { "Olck", 160 }, - { "Newa", 226 }, - { "Newa", 226 }, - { "Limbu", 304 }, - { "Limb", 304 }, - { "Elbasan", 197 }, - { "Elba", 197 }, - { "Cherokee", 118 }, - { "Cher", 118 }, - { "Miao", 190 }, - { "Plrd", 190 }, - { "Oriya", 291 }, - { "Orya", 291 }, - { "Medefaidrin", 236 }, - { "Medf", 236 }, - { "Sharada", 264 }, - { "Shrd", 264 }, - { "Gujarati", 266 }, - { "Gujr", 266 }, - { "Nushu", 230 }, - { "Nshu", 230 }, - { "Chakma", 274 }, - { "Cakm", 274 }, - { "Gunjala_Gondi", 302 }, - { "Gong", 302 }, - { "Inscriptional_Pahlavi", 181 }, - { "Phli", 181 }, - { "Manichaean", 295 }, - { "Mani", 295 }, - { "Khmer", 122 }, - { "Khmr", 122 }, - { "Cuneiform", 154 }, - { "Xsux", 154 }, - { "Khudawadi", 299 }, - { "Sind", 299 }, - { "Mandaic", 294 }, - { "Mand", 294 }, - { "Hatran", 219 }, - { "Hatr", 219 }, - { "Syloti_Nagri", 275 }, - { "Sylo", 275 }, - { "Nko", 157 }, - { "Nkoo", 157 }, - { "Canadian_Aboriginal", 119 }, - { "Cans", 119 }, - { "Meroitic_Hieroglyphs", 189 }, - { "Mero", 189 }, - { "Phoenician", 155 }, - { "Phnx", 155 }, - { "Nabataean", 208 }, - { "Nbat", 208 }, - { "Bengali", 242 }, - { "Beng", 242 }, - { "Glagolitic", 261 }, - { "Glag", 261 }, - { "Imperial_Aramaic", 178 }, - { "Armi", 178 }, - { "Sora_Sompeng", 192 }, - { "Sora", 192 }, - { "Gurmukhi", 268 }, - { "Guru", 268 }, - { "Javanese", 257 }, - { "Java", 257 }, - { "Osage", 227 }, - { "Osge", 227 }, - { "Phags_Pa", 273 }, - { "Phag", 273 }, - { "Cypriot", 258 }, - { "Cprt", 258 }, - { "Kannada", 279 }, - { "Knda", 279 }, - { "Khojki", 267 }, - { "Khoj", 267 }, - { "Mongolian", 272 }, - { "Mong", 272 }, - { "Sinhala", 303 }, - { "Sinh", 303 }, - { "Brahmi", 185 }, - { "Brah", 185 }, - { "Pau_Cin_Hau", 210 }, - { "Pauc", 210 }, - { "Deseret", 131 }, - { "Dsrt", 131 }, - { "Rejang", 164 }, - { "Rjng", 164 }, - { "SignWriting", 222 }, - { "Sgnw", 222 }, - { "Yi", 289 }, - { "Yiii", 289 }, - { "Balinese", 153 }, - { "Bali", 153 }, - { "Lao", 112 }, - { "Laoo", 112 }, - { "Hanunoo", 282 }, - { "Hano", 282 }, - { "Masaram_Gondi", 229 }, - { "Gonm", 229 }, - { "Linear_B", 259 }, - { "Linb", 259 }, - { "Linear_A", 278 }, - { "Lina", 278 }, - { "Dogra", 285 }, - { "Dogr", 285 }, - { "Old_Turkic", 182 }, - { "Orkh", 182 }, - { "Lepcha", 159 }, - { "Lepc", 159 }, - { "Marchen", 225 }, - { "Marc", 225 }, - { "Egyptian_Hieroglyphs", 172 }, - { "Egyp", 172 }, - { "Sogdian", 297 }, - { "Sogd", 297 }, - { "Caucasian_Albanian", 194 }, - { "Aghb", 194 }, - { "Makasar", 235 }, - { "Maka", 235 }, - { "Old_Hungarian", 221 }, - { "Hung", 221 }, - { "Samaritan", 173 }, - { "Samr", 173 }, - { "Lisu", 174 }, - { "Lisu", 174 }, - { "Buhid", 281 }, - { "Buhd", 281 }, - { "Palmyrene", 209 }, - { "Palm", 209 }, - { "Tirhuta", 301 }, - { "Tirh", 301 }, - { "Mro", 206 }, - { "Mroo", 206 }, - { "Common", 240 }, - { "Zyyy", 240 }, - { "Coptic", 249 }, - { "Copt", 249 }, - { "Qaac", 249 }, - { "Modi", 298 }, - { "Modi", 298 }, - { "Arabic", 248 }, - { "Arab", 248 }, - { "Bamum", 175 }, - { "Bamu", 175 }, - { "Myanmar", 276 }, - { "Mymr", 276 }, - { "Siddham", 213 }, - { "Sidd", 213 }, - { "Soyombo", 231 }, - { "Soyo", 231 }, - { "Avestan", 171 }, - { "Avst", 171 }, - { "Hebrew", 97 }, - { "Hebr", 97 }, - { "Psalter_Pahlavi", 296 }, - { "Phlp", 296 }, - { "Takri", 300 }, - { "Takr", 300 }, -}; - -static const struct HashTable scriptExtensionHashTable = - { 298, 511, scriptExtensionTableValue, scriptExtensionTableIndex }; - - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedFunctionExecutable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedFunctionExecutable.h index 39a73f2..3d3956c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedFunctionExecutable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedFunctionExecutable.h @@ -36,6 +36,7 @@ #include "RegExp.h" #include "SourceCode.h" #include "VariableEnvironment.h" +#include namespace JSC { @@ -67,10 +68,10 @@ class UnlinkedFunctionExecutable final : public JSCell { return &vm.unlinkedFunctionExecutableSpace.space; } - static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, CompactVariableMap::Handle parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor = false) + static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, Optional parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor = false) { UnlinkedFunctionExecutable* instance = new (NotNull, allocateCell(vm->heap)) - UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, node, unlinkedFunctionKind, constructAbility, scriptMode, parentScopeTDZVariables, derivedContextType, isBuiltinDefaultClassConstructor); + UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, node, unlinkedFunctionKind, constructAbility, scriptMode, WTFMove(parentScopeTDZVariables), derivedContextType, isBuiltinDefaultClassConstructor); instance->finishCreation(*vm); return instance; } @@ -156,7 +157,13 @@ class UnlinkedFunctionExecutable final : public JSCell { return false; return !m_rareData->m_classSource.isNull(); } - VariableEnvironment parentScopeTDZVariables() const { return m_parentScopeTDZVariables.environment().toVariableEnvironment(); } + + VariableEnvironment parentScopeTDZVariables() const + { + if (!m_rareData || !m_rareData->m_parentScopeTDZVariables) + return VariableEnvironment(); + return m_rareData->m_parentScopeTDZVariables.environment().toVariableEnvironment(); + } bool isArrowFunction() const { return isArrowFunctionParseMode(parseMode()); } @@ -189,11 +196,12 @@ class UnlinkedFunctionExecutable final : public JSCell { SourceCode m_classSource; String m_sourceURLDirective; String m_sourceMappingURLDirective; + CompactVariableMap::Handle m_parentScopeTDZVariables; }; private: - UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, JSParserScriptMode, CompactVariableMap::Handle, JSC::DerivedContextType, bool isBuiltinDefaultClassConstructor); - UnlinkedFunctionExecutable(Decoder&, CompactVariableMap::Handle, const CachedFunctionExecutable&); + UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, JSParserScriptMode, Optional, JSC::DerivedContextType, bool isBuiltinDefaultClassConstructor); + UnlinkedFunctionExecutable(Decoder&, const CachedFunctionExecutable&); void decodeCachedCodeBlocks(); @@ -247,7 +255,6 @@ class UnlinkedFunctionExecutable final : public JSCell { } RareData& ensureRareDataSlow(); - CompactVariableMap::Handle m_parentScopeTDZVariables; std::unique_ptr m_rareData; protected: diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedMetadataTable.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedMetadataTable.h index ca7ca9f..7d426b7 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedMetadataTable.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedMetadataTable.h @@ -27,8 +27,6 @@ #include "Opcode.h" #include -// billming -#include namespace JSC { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedSourceCode.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedSourceCode.h index eef0097..f7b34f9 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedSourceCode.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/UnlinkedSourceCode.h @@ -71,13 +71,6 @@ namespace JSC { { } - UnlinkedSourceCode(const UnlinkedSourceCode& other) - : m_provider(other.m_provider) - , m_startOffset(other.m_startOffset) - , m_endOffset(other.m_endOffset) - { - } - bool isHashTableDeletedValue() const { return m_provider.isHashTableDeletedValue(); } const SourceProvider& provider() const diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VM.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VM.h index 432614b..e0fe5fa 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VM.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VM.h @@ -38,6 +38,7 @@ #include "ExceptionEventLocation.h" #include "ExecutableAllocator.h" #include "FunctionHasExecutedCache.h" +#include "FuzzerAgent.h" #include "Heap.h" #include "Intrinsic.h" #include "IsoCellSet.h" @@ -123,7 +124,6 @@ class JSDestructibleObjectHeapCellType; class JSGlobalObject; class JSObject; class JSRunLoopTimer; -class JSSegmentedVariableObjectHeapCellType; class JSStringHeapCellType; class JSWebAssemblyCodeBlockHeapCellType; class JSWebAssemblyInstance; @@ -158,6 +158,7 @@ class VMEntryScope; class Watchdog; class Watchpoint; class WatchpointSet; +class WebAssemblyFunctionHeapCellType; #if ENABLE(FTL_JIT) namespace FTL { @@ -295,6 +296,12 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { JS_EXPORT_PRIVATE SamplingProfiler& ensureSamplingProfiler(RefPtr&&); #endif + FuzzerAgent* fuzzerAgent() const { return m_fuzzerAgent.get(); } + void setFuzzerAgent(std::unique_ptr&& fuzzerAgent) + { + m_fuzzerAgent = WTFMove(fuzzerAgent); + } + static unsigned numberOfIDs() { return s_numberOfIDs.load(); } unsigned id() const { return m_id; } bool isEntered() const { return !!entryScope; } @@ -329,9 +336,9 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { std::unique_ptr destructibleCellHeapCellType; std::unique_ptr stringHeapCellType; std::unique_ptr destructibleObjectHeapCellType; - std::unique_ptr segmentedVariableObjectHeapCellType; #if ENABLE(WEBASSEMBLY) std::unique_ptr webAssemblyCodeBlockHeapCellType; + std::unique_ptr webAssemblyFunctionHeapCellType; #endif CompleteSubspace primitiveGigacageAuxiliarySpace; // Typed arrays, strings, bitvectors, etc go here. @@ -365,7 +372,6 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { CompleteSubspace stringSpace; CompleteSubspace destructibleObjectSpace; CompleteSubspace eagerlySweptDestructibleObjectSpace; - CompleteSubspace segmentedVariableObjectSpace; IsoSubspace executableToCodeBlockEdgeSpace; IsoSubspace functionSpace; @@ -533,11 +539,12 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { Strong functionCodeBlockStructure; Strong hashMapBucketSetStructure; Strong hashMapBucketMapStructure; - Strong setIteratorStructure; - Strong mapIteratorStructure; Strong bigIntStructure; Strong executableToCodeBlockEdgeStructure; + Strong m_setIteratorStructure; + Strong m_mapIteratorStructure; + Strong emptyPropertyNameEnumerator; Strong m_sentinelSetBucket; @@ -563,6 +570,20 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { AtomicStringTable* atomicStringTable() const { return m_atomicStringTable; } WTF::SymbolRegistry& symbolRegistry() { return m_symbolRegistry; } + Structure* setIteratorStructure() + { + if (LIKELY(m_setIteratorStructure)) + return m_setIteratorStructure.get(); + return setIteratorStructureSlow(); + } + + Structure* mapIteratorStructure() + { + if (LIKELY(m_mapIteratorStructure)) + return m_mapIteratorStructure.get(); + return mapIteratorStructureSlow(); + } + JSCell* sentinelSetBucket() { if (LIKELY(m_sentinelSetBucket)) @@ -792,7 +813,9 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { RTTraceList* m_rtTraceList; #endif - std::unique_ptr noJITValueProfileSingleton; +#if JSC_OBJC_API_ENABLED + void* m_apiWrapper { nullptr }; +#endif JS_EXPORT_PRIVATE void resetDateCache(); @@ -907,6 +930,8 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { static VM*& sharedInstanceInternal(); void createNativeThunk(); + JS_EXPORT_PRIVATE Structure* setIteratorStructureSlow(); + JS_EXPORT_PRIVATE Structure* mapIteratorStructureSlow(); JSCell* sentinelSetBucketSlow(); JSCell* sentinelMapBucketSlow(); @@ -1008,6 +1033,7 @@ class VM : public ThreadSafeRefCounted, public DoublyLinkedListNode { #if ENABLE(SAMPLING_PROFILER) RefPtr m_samplingProfiler; #endif + std::unique_ptr m_fuzzerAgent; std::unique_ptr m_shadowChicken; std::unique_ptr m_bytecodeIntrinsicRegistry; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VariableEnvironment.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VariableEnvironment.h index 9f90450..96372c5 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VariableEnvironment.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/VariableEnvironment.h @@ -114,6 +114,7 @@ class VariableEnvironment { void markVariableAsExported(const RefPtr& identifier); bool isEverythingCaptured() const { return m_isEverythingCaptured; } + bool isEmpty() const { return !m_map.size(); } private: friend class CachedVariableEnvironment; @@ -214,21 +215,26 @@ class CompactVariableMap : public RefCounted { public: Handle() = default; - Handle(CompactVariableEnvironment& environment, CompactVariableMap& map) - : m_environment(&environment) - , m_map(&map) - { } + Handle(CompactVariableEnvironment&, CompactVariableMap&); + Handle(Handle&& other) - : m_environment(other.m_environment) - , m_map(WTFMove(other.m_map)) { - RELEASE_ASSERT(!!m_environment == !!m_map); - ASSERT(!other.m_map); - other.m_environment = nullptr; + swap(other); + } + Handle& operator=(Handle&& other) + { + Handle handle(WTFMove(other)); + swap(handle); + return *this; } Handle(const Handle&); - Handle& operator=(const Handle&); + Handle& operator=(const Handle& other) + { + Handle handle(other); + swap(handle); + return *this; + } ~Handle(); @@ -240,6 +246,12 @@ class CompactVariableMap : public RefCounted { } private: + void swap(Handle& other) + { + std::swap(other.m_environment, m_environment); + std::swap(other.m_map, m_map); + } + CompactVariableEnvironment* m_environment { nullptr }; RefPtr m_map; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmB3IRGeneratorInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmB3IRGeneratorInlines.h deleted file mode 100644 index 80e9a9a..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmB3IRGeneratorInlines.h +++ /dev/null @@ -1,675 +0,0 @@ -/* - * Copyright (C) 2016-2017 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/wasm/generateWasmB3IRGeneratorInlinesHeader.py - -#pragma once - -#if ENABLE(WEBASSEMBLY) - -namespace JSC { namespace Wasm { - - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Ceil, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Mul, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Sub, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::DoubleToFloat, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); -Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), arg0, arg1); -Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg0, arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::NotEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); -Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), arg0, arg1); -Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg1, arg0); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Mul, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Div, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Clz, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp6 = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg1); -Value* temp12 = constant(Int32, 0x80000000); -Value* temp4 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), temp6, temp12); -Value* temp17 = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg0); -Value* temp23 = constant(Int32, 0x7fffffff); -Value* temp15 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), temp17, temp23); -Value* temp2 = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), temp4, temp15); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), temp2); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - Value* temp2 = m_currentBlock->appendNew(m_proc, B3::ZExt32, origin(), arg0); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::IToD, origin(), temp2); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::NotEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Sqrt, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Above, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - Value* temp4 = constant(Int64, 0); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), temp4, arg0); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Div, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BelowEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::NotEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Clz, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Neg, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Below, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp3 = m_currentBlock->appendNew(m_proc, B3::Trunc, origin(), arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::RotR, origin(), arg0, temp3); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Abs, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp6 = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg1); -Value* temp12 = constant(Int64, 0x8000000000000000); -Value* temp4 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), temp6, temp12); -Value* temp17 = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg0); -Value* temp23 = constant(Int64, 0x7fffffffffffffff); -Value* temp15 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), temp17, temp23); -Value* temp2 = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), temp4, temp15); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), temp2); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::IToF, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp3 = m_currentBlock->appendNew(m_proc, B3::Trunc, origin(), arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::RotL, origin(), arg0, temp3); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::IToD, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::ZShr, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - Value* temp2 = m_currentBlock->appendNew(m_proc, B3::ZExt32, origin(), arg0); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::IToF, origin(), temp2); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::SShr, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::AboveEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Ceil, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Shl, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Floor, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitXor, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Abs, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); -Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), arg0, arg1); -Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg0, arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Mul, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Sub, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Sub, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Below, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::IToD, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitXor, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::AboveEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Mul, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Sub, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::FloatToDouble, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::ZExt32, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::NotEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Floor, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::IToF, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - Value* temp4 = constant(Int32, 0); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), temp4, arg0); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BitwiseCast, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp3 = m_currentBlock->appendNew(m_proc, B3::Trunc, origin(), arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::SShr, origin(), arg0, temp3); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp3 = m_currentBlock->appendNew(m_proc, B3::Trunc, origin(), arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::ZShr, origin(), arg0, temp3); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Sqrt, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp3 = m_currentBlock->appendNew(m_proc, B3::Trunc, origin(), arg1); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Shl, origin(), arg0, temp3); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Trunc, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::RotL, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::RotR, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Above, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::SExt32, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Neg, origin(), arg0); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); -Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), arg0, arg1); -Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg1, arg0); -Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); -result = temp0; - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::BelowEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::LessEqual, origin(), arg0, arg1); - return { }; -} - -template<> auto B3IRGenerator::addOp(ExpressionType arg0, ExpressionType arg1, ExpressionType& result) -> PartialResult -{ - result = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); - return { }; -} - - -} } // namespace JSC::Wasm - -#endif // ENABLE(WEBASSEMBLY) - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmCapabilities.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmCapabilities.h new file mode 100644 index 0000000..ab90934 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmCapabilities.h @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#include "Options.h" +#include "VM.h" + +namespace JSC { +namespace Wasm { + +inline bool isSupported() +{ + return VM::canUseJIT() && Options::useWebAssembly(); +} + +} } // namespace JSC::Wasm diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmContext.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmContext.h index b6ce195..fe44f5e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmContext.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmContext.h @@ -32,12 +32,19 @@ namespace JSC { namespace Wasm { class Instance; struct Context { - Instance* instance { nullptr }; - Instance* load() const; void store(Instance*, void* softStackLimit); static bool useFastTLS(); + + Instance** pointerToInstance() + { + ASSERT(!useFastTLS()); + return &instance; + } + +private: + Instance* instance { nullptr }; }; } } // namespace JSC::Wasm diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmOps.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmOps.h deleted file mode 100644 index 260ce7c..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmOps.h +++ /dev/null @@ -1,429 +0,0 @@ -/* - * Copyright (C) 2016-2017 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/wasm/generateWasmOpsHeader.py - -#pragma once - -#if ENABLE(WEBASSEMBLY) - -#include - -namespace JSC { namespace Wasm { - -static constexpr unsigned expectedVersionNumber = 1; - -static constexpr unsigned numTypes = 7; - -#define FOR_EACH_WASM_TYPE(macro) \ - macro(Anyfunc, -0x10, B3::Void, 0) \ - macro(I32, -0x1, B3::Int32, 1) \ - macro(Void, -0x40, B3::Void, 2) \ - macro(I64, -0x2, B3::Int64, 3) \ - macro(F32, -0x3, B3::Float, 4) \ - macro(Func, -0x20, B3::Void, 5) \ - macro(F64, -0x4, B3::Double, 6) -#define CREATE_ENUM_VALUE(name, id, b3type, inc) name = id, -enum Type : int8_t { - FOR_EACH_WASM_TYPE(CREATE_ENUM_VALUE) -}; -#undef CREATE_ENUM_VALUE - -#define CREATE_CASE(name, id, b3type, inc) case id: return true; -template -inline bool isValidType(Int i) -{ - switch (i) { - default: return false; - FOR_EACH_WASM_TYPE(CREATE_CASE) - } - RELEASE_ASSERT_NOT_REACHED(); - return false; -} -#undef CREATE_CASE - -#define CREATE_CASE(name, id, b3type, inc) case name: return b3type; -inline B3::Type toB3Type(Type type) -{ - switch (type) { - FOR_EACH_WASM_TYPE(CREATE_CASE) - } - RELEASE_ASSERT_NOT_REACHED(); - return B3::Void; -} -#undef CREATE_CASE - -#define CREATE_CASE(name, id, b3type, inc) case name: return #name; -inline const char* makeString(Type type) -{ - switch (type) { - FOR_EACH_WASM_TYPE(CREATE_CASE) - } - RELEASE_ASSERT_NOT_REACHED(); - return nullptr; -} -#undef CREATE_CASE - -#define CREATE_CASE(name, id, b3type, inc) case id: return inc; -inline int linearizeType(Type type) -{ - switch (type) { - FOR_EACH_WASM_TYPE(CREATE_CASE) - } - RELEASE_ASSERT_NOT_REACHED(); - return 0; -} -#undef CREATE_CASE - -#define CREATE_CASE(name, id, b3type, inc) case inc: return name; -inline Type linearizedToType(int i) -{ - switch (i) { - FOR_EACH_WASM_TYPE(CREATE_CASE) - } - RELEASE_ASSERT_NOT_REACHED(); - return Void; -} -#undef CREATE_CASE - - -#define FOR_EACH_WASM_SPECIAL_OP(macro) \ - macro(F64Const, 0x44, Oops, 0) \ - macro(GrowMemory, 0x40, Oops, 1) \ - macro(I64Const, 0x42, Oops, 2) \ - macro(TeeLocal, 0x22, Oops, 3) \ - macro(SetLocal, 0x21, Oops, 4) \ - macro(I32Const, 0x41, Oops, 5) \ - macro(CurrentMemory, 0x3f, Oops, 6) \ - macro(F32Const, 0x43, Oops, 7) \ - macro(SetGlobal, 0x24, Oops, 8) \ - macro(GetGlobal, 0x23, Oops, 9) \ - macro(Call, 0x10, Oops, 10) \ - macro(GetLocal, 0x20, Oops, 11) \ - macro(CallIndirect, 0x11, Oops, 12) - -#define FOR_EACH_WASM_CONTROL_FLOW_OP(macro) \ - macro(Return, 0xf, Oops, 0) \ - macro(Nop, 0x1, Oops, 1) \ - macro(Drop, 0x1a, Oops, 2) \ - macro(BrIf, 0xd, Oops, 3) \ - macro(Br, 0xc, Oops, 4) \ - macro(Select, 0x1b, Oops, 5) \ - macro(Unreachable, 0x0, Oops, 6) \ - macro(Else, 0x5, Oops, 7) \ - macro(BrTable, 0xe, Oops, 8) \ - macro(Loop, 0x3, Oops, 9) \ - macro(If, 0x4, Oops, 10) \ - macro(End, 0xb, Oops, 11) \ - macro(Block, 0x2, Oops, 12) - -#define FOR_EACH_WASM_SIMPLE_UNARY_OP(macro) \ - macro(F32Ceil, 0x8d, Ceil, 0) \ - macro(F32DemoteF64, 0xb6, DoubleToFloat, 1) \ - macro(I32Clz, 0x67, Clz, 2) \ - macro(F64ConvertUI32, 0xb8, IToD(ZExt32(@0)), 3) \ - macro(F32ReinterpretI32, 0xbe, BitwiseCast, 4) \ - macro(F32Sqrt, 0x91, Sqrt, 5) \ - macro(I64Eqz, 0x50, Equal(i64(0), @0), 6) \ - macro(I64Clz, 0x79, Clz, 7) \ - macro(F32Neg, 0x8c, Neg, 8) \ - macro(F64Abs, 0x99, Abs, 9) \ - macro(F32ConvertSI64, 0xb4, IToF, 10) \ - macro(F64ConvertSI32, 0xb7, IToD, 11) \ - macro(F32ConvertUI32, 0xb3, IToF(ZExt32(@0)), 12) \ - macro(F64Ceil, 0x9b, Ceil, 13) \ - macro(F64Floor, 0x9c, Floor, 14) \ - macro(F32Abs, 0x8b, Abs, 15) \ - macro(I32ReinterpretF32, 0xbc, BitwiseCast, 16) \ - macro(F64ConvertSI64, 0xb9, IToD, 17) \ - macro(F64PromoteF32, 0xbb, FloatToDouble, 18) \ - macro(I64ExtendUI32, 0xad, ZExt32, 19) \ - macro(F64ReinterpretI64, 0xbf, BitwiseCast, 20) \ - macro(F32Floor, 0x8e, Floor, 21) \ - macro(F32ConvertSI32, 0xb2, IToF, 22) \ - macro(I32Eqz, 0x45, Equal(i32(0), @0), 23) \ - macro(I64ReinterpretF64, 0xbd, BitwiseCast, 24) \ - macro(F64Sqrt, 0x9f, Sqrt, 25) \ - macro(I32WrapI64, 0xa7, Trunc, 26) \ - macro(I64ExtendSI32, 0xac, SExt32, 27) \ - macro(F64Neg, 0x9a, Neg, 28) - -#define FOR_EACH_WASM_UNARY_OP(macro) \ - FOR_EACH_WASM_SIMPLE_UNARY_OP(macro) \ - macro(I64TruncSF32, 0xae, Oops, 0) \ - macro(F32ConvertUI64, 0xb5, Oops, 1) \ - macro(I32Ctz, 0x68, Oops, 2) \ - macro(I32TruncSF64, 0xaa, Oops, 3) \ - macro(I32TruncUF64, 0xab, Oops, 4) \ - macro(I32Popcnt, 0x69, Oops, 5) \ - macro(I64Popcnt, 0x7b, Oops, 6) \ - macro(I64Ctz, 0x7a, Oops, 7) \ - macro(I32TruncSF32, 0xa8, Oops, 8) \ - macro(I64TruncUF64, 0xb1, Oops, 9) \ - macro(I64TruncSF64, 0xb0, Oops, 10) \ - macro(F64ConvertUI64, 0xba, Oops, 11) \ - macro(F64Nearest, 0x9e, Oops, 12) \ - macro(F64Trunc, 0x9d, Oops, 13) \ - macro(F32Trunc, 0x8f, Oops, 14) \ - macro(I32TruncUF32, 0xa9, Oops, 15) \ - macro(I64TruncUF32, 0xaf, Oops, 16) \ - macro(F32Nearest, 0x90, Oops, 17) - -#define FOR_EACH_WASM_SIMPLE_BINARY_OP(macro) \ - macro(I32Mul, 0x6c, Mul, 0) \ - macro(I32Sub, 0x6b, Sub, 1) \ - macro(F64Le, 0x65, LessEqual, 2) \ - macro(F32Min, 0x96, Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1)), 3) \ - macro(F64Ne, 0x62, NotEqual, 4) \ - macro(F64Lt, 0x63, LessThan, 5) \ - macro(F32Max, 0x97, Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0)), 6) \ - macro(F64Mul, 0xa2, Mul, 7) \ - macro(F32Div, 0x95, Div, 8) \ - macro(F32Copysign, 0x98, BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i32(0x80000000)), BitAnd(BitwiseCast(@0), i32(0x7fffffff)))), 9) \ - macro(I64And, 0x83, BitAnd, 10) \ - macro(F32Ne, 0x5c, NotEqual, 11) \ - macro(F64Gt, 0x64, GreaterThan, 12) \ - macro(F64Ge, 0x66, GreaterEqual, 13) \ - macro(I64GtS, 0x55, GreaterThan, 14) \ - macro(I64GtU, 0x56, Above, 15) \ - macro(F64Div, 0xa3, Div, 16) \ - macro(F32Add, 0x92, Add, 17) \ - macro(I64Or, 0x84, BitOr, 18) \ - macro(I32LeU, 0x4d, BelowEqual, 19) \ - macro(I32LeS, 0x4c, LessEqual, 20) \ - macro(I64Ne, 0x52, NotEqual, 21) \ - macro(I32And, 0x71, BitAnd, 22) \ - macro(I32LtU, 0x49, Below, 23) \ - macro(I64Rotr, 0x8a, RotR(@0, Trunc(@1)), 24) \ - macro(I32LtS, 0x48, LessThan, 25) \ - macro(I32Eq, 0x46, Equal, 26) \ - macro(F64Copysign, 0xa6, BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i64(0x8000000000000000)), BitAnd(BitwiseCast(@0), i64(0x7fffffffffffffff)))), 27) \ - macro(I64Rotl, 0x89, RotL(@0, Trunc(@1)), 28) \ - macro(F32Lt, 0x5d, LessThan, 29) \ - macro(F64Eq, 0x61, Equal, 30) \ - macro(F32Le, 0x5f, LessEqual, 31) \ - macro(F32Ge, 0x60, GreaterEqual, 32) \ - macro(I32ShrU, 0x76, ZShr, 33) \ - macro(I32ShrS, 0x75, SShr, 34) \ - macro(I32GeU, 0x4f, AboveEqual, 35) \ - macro(I32GeS, 0x4e, GreaterEqual, 36) \ - macro(I32Shl, 0x74, Shl, 37) \ - macro(I32Xor, 0x73, BitXor, 38) \ - macro(F64Min, 0xa4, Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1)), 39) \ - macro(F32Mul, 0x94, Mul, 40) \ - macro(I64Sub, 0x7d, Sub, 41) \ - macro(I32Add, 0x6a, Add, 42) \ - macro(F64Sub, 0xa1, Sub, 43) \ - macro(I32Or, 0x72, BitOr, 44) \ - macro(I64LtU, 0x54, Below, 45) \ - macro(I64LtS, 0x53, LessThan, 46) \ - macro(I64Xor, 0x85, BitXor, 47) \ - macro(I64GeU, 0x5a, AboveEqual, 48) \ - macro(I64Mul, 0x7e, Mul, 49) \ - macro(F32Sub, 0x93, Sub, 50) \ - macro(F64Add, 0xa0, Add, 51) \ - macro(I64GeS, 0x59, GreaterEqual, 52) \ - macro(I32Ne, 0x47, NotEqual, 53) \ - macro(F32Eq, 0x5b, Equal, 54) \ - macro(I64Eq, 0x51, Equal, 55) \ - macro(I64ShrS, 0x87, SShr(@0, Trunc(@1)), 56) \ - macro(I64ShrU, 0x88, ZShr(@0, Trunc(@1)), 57) \ - macro(I64Shl, 0x86, Shl(@0, Trunc(@1)), 58) \ - macro(F32Gt, 0x5e, GreaterThan, 59) \ - macro(I32Rotl, 0x77, RotL, 60) \ - macro(I32Rotr, 0x78, RotR, 61) \ - macro(I32GtU, 0x4b, Above, 62) \ - macro(I32GtS, 0x4a, GreaterThan, 63) \ - macro(F64Max, 0xa5, Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0)), 64) \ - macro(I64LeU, 0x58, BelowEqual, 65) \ - macro(I64LeS, 0x57, LessEqual, 66) \ - macro(I64Add, 0x7c, Add, 67) - -#define FOR_EACH_WASM_BINARY_OP(macro) \ - FOR_EACH_WASM_SIMPLE_BINARY_OP(macro) \ - macro(I32DivU, 0x6e, Oops, 0) \ - macro(I32DivS, 0x6d, Oops, 1) \ - macro(I32RemU, 0x70, Oops, 2) \ - macro(I32RemS, 0x6f, Oops, 3) \ - macro(I64RemS, 0x81, Oops, 4) \ - macro(I64RemU, 0x82, Oops, 5) \ - macro(I64DivU, 0x80, Oops, 6) \ - macro(I64DivS, 0x7f, Oops, 7) - -#define FOR_EACH_WASM_MEMORY_LOAD_OP(macro) \ - macro(I64Load32U, 0x35, Oops, 0) \ - macro(I64Load32S, 0x34, Oops, 1) \ - macro(I32Load16S, 0x2e, Oops, 2) \ - macro(I32Load16U, 0x2f, Oops, 3) \ - macro(I64Load, 0x29, Oops, 4) \ - macro(F64Load, 0x2b, Oops, 5) \ - macro(I32Load8S, 0x2c, Oops, 6) \ - macro(I32Load8U, 0x2d, Oops, 7) \ - macro(I32Load, 0x28, Oops, 8) \ - macro(F32Load, 0x2a, Oops, 9) \ - macro(I64Load8U, 0x31, Oops, 10) \ - macro(I64Load8S, 0x30, Oops, 11) \ - macro(I64Load16S, 0x32, Oops, 12) \ - macro(I64Load16U, 0x33, Oops, 13) - -#define FOR_EACH_WASM_MEMORY_STORE_OP(macro) \ - macro(I64Store16, 0x3d, Oops, 0) \ - macro(I64Store8, 0x3c, Oops, 1) \ - macro(I32Store, 0x36, Oops, 2) \ - macro(I32Store16, 0x3b, Oops, 3) \ - macro(F32Store, 0x38, Oops, 4) \ - macro(I64Store, 0x37, Oops, 5) \ - macro(F64Store, 0x39, Oops, 6) \ - macro(I32Store8, 0x3a, Oops, 7) \ - macro(I64Store32, 0x3e, Oops, 8) - - -#define FOR_EACH_WASM_OP(macro) \ - FOR_EACH_WASM_SPECIAL_OP(macro) \ - FOR_EACH_WASM_CONTROL_FLOW_OP(macro) \ - FOR_EACH_WASM_UNARY_OP(macro) \ - FOR_EACH_WASM_BINARY_OP(macro) \ - FOR_EACH_WASM_MEMORY_LOAD_OP(macro) \ - FOR_EACH_WASM_MEMORY_STORE_OP(macro) - -#define CREATE_ENUM_VALUE(name, id, b3op, inc) name = id, - -enum OpType : uint8_t { - FOR_EACH_WASM_OP(CREATE_ENUM_VALUE) -}; - -template -inline bool isValidOpType(Int i) -{ - // Bitset of valid ops. - static const uint8_t valid[] = { 0x3f, 0xf8, 0x3, 0xc, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; - return 0 <= i && i <= 191 && (valid[i / 8] & (1 << (i % 8))); -} - -enum class BinaryOpType : uint8_t { - FOR_EACH_WASM_BINARY_OP(CREATE_ENUM_VALUE) -}; - -enum class UnaryOpType : uint8_t { - FOR_EACH_WASM_UNARY_OP(CREATE_ENUM_VALUE) -}; - -enum class LoadOpType : uint8_t { - FOR_EACH_WASM_MEMORY_LOAD_OP(CREATE_ENUM_VALUE) -}; - -enum class StoreOpType : uint8_t { - FOR_EACH_WASM_MEMORY_STORE_OP(CREATE_ENUM_VALUE) -}; - -#undef CREATE_ENUM_VALUE - -inline bool isControlOp(OpType op) -{ - switch (op) { -#define CREATE_CASE(name, id, b3op, inc) case OpType::name: - FOR_EACH_WASM_CONTROL_FLOW_OP(CREATE_CASE) - return true; -#undef CREATE_CASE - default: - break; - } - return false; -} - -inline bool isSimple(UnaryOpType op) -{ - switch (op) { -#define CREATE_CASE(name, id, b3op, inc) case UnaryOpType::name: - FOR_EACH_WASM_SIMPLE_UNARY_OP(CREATE_CASE) - return true; -#undef CREATE_CASE - default: - break; - } - return false; -} - -inline bool isSimple(BinaryOpType op) -{ - switch (op) { -#define CREATE_CASE(name, id, b3op, inc) case BinaryOpType::name: - FOR_EACH_WASM_SIMPLE_BINARY_OP(CREATE_CASE) - return true; -#undef CREATE_CASE - default: - break; - } - return false; -} - -inline uint32_t memoryLog2Alignment(OpType op) -{ - switch (op) { - case I64Load32U: return 2; - case I64Load32S: return 2; - case I32Load16S: return 1; - case I32Load16U: return 1; - case I64Load: return 3; - case F64Load: return 3; - case I32Load8S: return 0; - case I32Load8U: return 0; - case I32Load: return 2; - case F32Load: return 2; - case I64Load8U: return 0; - case I64Load8S: return 0; - case I64Load16S: return 1; - case I64Load16U: return 1; - case I64Store16: return 1; - case I64Store8: return 0; - case I32Store: return 2; - case I32Store16: return 1; - case F32Store: return 2; - case I64Store: return 3; - case F64Store: return 3; - case I32Store8: return 0; - case I64Store32: return 2; - default: - break; - } - RELEASE_ASSERT_NOT_REACHED(); - return 0; -} - -#define CREATE_CASE(name, id, b3type, inc) case name: return #name; -inline const char* makeString(OpType op) -{ - switch (op) { - FOR_EACH_WASM_OP(CREATE_CASE) - } - RELEASE_ASSERT_NOT_REACHED(); - return nullptr; -} -#undef CREATE_CASE - -} } // namespace JSC::Wasm - -#endif // ENABLE(WEBASSEMBLY) - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmValidateInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmValidateInlines.h deleted file mode 100644 index 5957d72..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WasmValidateInlines.h +++ /dev/null @@ -1,1586 +0,0 @@ -/* - * Copyright (C) 2016-2017 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/wasm/generateWasmValidateInlinesHeader.py -// This file is intended to be inlined by WasmValidate.cpp only! It should not be included elsewhere. - -#pragma once - -#if ENABLE(WEBASSEMBLY) - -#include - -#if ASSERT_DISABLED -IGNORE_RETURN_TYPE_WARNINGS_BEGIN -#endif - -namespace JSC { namespace Wasm { - - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.ceil value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f32.demote/f64 value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: i64.trunc_s/f32 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: f32.convert_u/i64 value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.clz value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: f64.convert_u/i32 value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.ctz value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: f32.reinterpret/i32 value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: i32.trunc_s/f64 value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.sqrt value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: i32.trunc_u/f64 value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.popcnt value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.popcnt value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.eqz value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.clz value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.neg value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.abs value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: f32.convert_s/i64 value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: f64.convert_s/i32 value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.ctz value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: f32.convert_u/i32 value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.ceil value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.floor value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.abs value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: i32.reinterpret/f32 value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: f64.convert_s/i64 value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: i32.trunc_s/f32 value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: i64.trunc_u/f64 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f64.promote/f32 value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i64.extend_u/i32 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: f64.reinterpret/i64 value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: i64.trunc_s/f64 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.floor value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: f32.convert_s/i32 value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: f64.convert_u/i64 value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.eqz value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: i64.reinterpret/f64 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.nearest value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.sqrt value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.trunc value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i32.wrap/i64 value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.trunc value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: i32.trunc_u/f32 value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: i64.trunc_u/f32 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i64.extend_s/i32 value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.neg value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType value, ExpressionType& result) -> Result -{ - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.nearest value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.mul left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.mul right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.sub left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.sub right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.le left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.le right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.min left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.min right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.ne left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.ne right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.lt left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.lt right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.max left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.max right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.mul left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.mul right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.div left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.div right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.copysign left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.copysign right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.and left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.and right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.ne left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.ne right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.gt left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.gt right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.div_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.div_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.div_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.div_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.ge left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.ge right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.gt_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.gt_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.rem_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.rem_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.gt_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.gt_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.div left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.div right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.add left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.add right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.or left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.or right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.le_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.le_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.le_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.le_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.ne left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.ne right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.and left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.and right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.lt_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.lt_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.rotr left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.rotr right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.lt_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.lt_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.eq left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.eq right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.copysign left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.copysign right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.rotl left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.rotl right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.lt left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.lt right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.eq left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.eq right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.le left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.le right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.ge left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.ge right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.shr_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.shr_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.shr_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.shr_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.ge_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.ge_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.ge_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.ge_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.shl left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.shl right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.xor left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.xor right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.rem_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.rem_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.min left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.min right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.mul left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.mul right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.sub left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.sub right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.add left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.add right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.sub left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.sub right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.or left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.or right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.lt_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.lt_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.lt_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.lt_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.xor left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.xor right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.ge_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.ge_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.mul left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.mul right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.sub left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.sub right value type mismatch"); - - result = F32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.add left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.add right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.ge_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.ge_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.rem_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.rem_s right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.rem_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.rem_u right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.ne left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.ne right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.eq left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.eq right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.eq left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.eq right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.shr_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.shr_s right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.shr_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.shr_u right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.shl left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.shl right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.div_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.div_u right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F32)) - return Unexpected("validation failed: f32.gt left value type mismatch"); - - if (UNLIKELY(right != F32)) - return Unexpected("validation failed: f32.gt right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.rotl left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.rotl right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.rotr left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.rotr right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.gt_u left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.gt_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.div_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.div_s right value type mismatch"); - - result = I64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I32)) - return Unexpected("validation failed: i32.gt_s left value type mismatch"); - - if (UNLIKELY(right != I32)) - return Unexpected("validation failed: i32.gt_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != F64)) - return Unexpected("validation failed: f64.max left value type mismatch"); - - if (UNLIKELY(right != F64)) - return Unexpected("validation failed: f64.max right value type mismatch"); - - result = F64; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.le_u left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.le_u right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.le_s left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.le_s right value type mismatch"); - - result = I32; - return { }; -} - -template<> auto Validate::addOp(ExpressionType left, ExpressionType right, ExpressionType& result) -> Result -{ - if (UNLIKELY(left != I64)) - return Unexpected("validation failed: i64.add left value type mismatch"); - - if (UNLIKELY(right != I64)) - return Unexpected("validation failed: i64.add right value type mismatch"); - - result = I64; - return { }; -} - - -auto Validate::load(LoadOpType op, ExpressionType pointer, ExpressionType& result, uint32_t) -> Result -{ - if (UNLIKELY(!hasMemory())) - return Unexpected("validation failed: load instruction without memory"); - - switch (op) { - - case LoadOpType::I64Load32U: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load32_u pointer type mismatch"); - - result = I64; - return { }; - } - case LoadOpType::I64Load32S: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load32_s pointer type mismatch"); - - result = I64; - return { }; - } - case LoadOpType::I32Load16S: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.load16_s pointer type mismatch"); - - result = I32; - return { }; - } - case LoadOpType::I32Load16U: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.load16_u pointer type mismatch"); - - result = I32; - return { }; - } - case LoadOpType::I64Load: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load pointer type mismatch"); - - result = I64; - return { }; - } - case LoadOpType::F64Load: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: f64.load pointer type mismatch"); - - result = F64; - return { }; - } - case LoadOpType::I32Load8S: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.load8_s pointer type mismatch"); - - result = I32; - return { }; - } - case LoadOpType::I32Load8U: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.load8_u pointer type mismatch"); - - result = I32; - return { }; - } - case LoadOpType::I32Load: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.load pointer type mismatch"); - - result = I32; - return { }; - } - case LoadOpType::F32Load: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: f32.load pointer type mismatch"); - - result = F32; - return { }; - } - case LoadOpType::I64Load8U: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load8_u pointer type mismatch"); - - result = I64; - return { }; - } - case LoadOpType::I64Load8S: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load8_s pointer type mismatch"); - - result = I64; - return { }; - } - case LoadOpType::I64Load16S: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load16_s pointer type mismatch"); - - result = I64; - return { }; - } - case LoadOpType::I64Load16U: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.load16_u pointer type mismatch"); - - result = I64; - return { }; - } - } - ASSERT_NOT_REACHED(); -} - -auto Validate::store(StoreOpType op, ExpressionType pointer, ExpressionType value, uint32_t) -> Result -{ - if (UNLIKELY(!hasMemory())) - return Unexpected("validation failed: store instruction without memory"); - - switch (op) { - - case StoreOpType::I64Store16: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.store16 pointer type mismatch"); - - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.store16 value type mismatch"); - - return { }; - } - case StoreOpType::I64Store8: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.store8 pointer type mismatch"); - - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.store8 value type mismatch"); - - return { }; - } - case StoreOpType::I32Store: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.store pointer type mismatch"); - - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.store value type mismatch"); - - return { }; - } - case StoreOpType::I32Store16: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.store16 pointer type mismatch"); - - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.store16 value type mismatch"); - - return { }; - } - case StoreOpType::F32Store: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: f32.store pointer type mismatch"); - - if (UNLIKELY(value != F32)) - return Unexpected("validation failed: f32.store value type mismatch"); - - return { }; - } - case StoreOpType::I64Store: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.store pointer type mismatch"); - - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.store value type mismatch"); - - return { }; - } - case StoreOpType::F64Store: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: f64.store pointer type mismatch"); - - if (UNLIKELY(value != F64)) - return Unexpected("validation failed: f64.store value type mismatch"); - - return { }; - } - case StoreOpType::I32Store8: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i32.store8 pointer type mismatch"); - - if (UNLIKELY(value != I32)) - return Unexpected("validation failed: i32.store8 value type mismatch"); - - return { }; - } - case StoreOpType::I64Store32: { - if (UNLIKELY(pointer != I32)) - return Unexpected("validation failed: i64.store32 pointer type mismatch"); - - if (UNLIKELY(value != I64)) - return Unexpected("validation failed: i64.store32 value type mismatch"); - - return { }; - } - } - ASSERT_NOT_REACHED(); -} - -} } // namespace JSC::Wasm - -#if ASSERT_DISABLED -IGNORE_RETURN_TYPE_WARNINGS_END -#endif - -#endif // ENABLE(WEBASSEMBLY) - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Watchdog.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Watchdog.h index cc8f91b..d3563af 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Watchdog.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/Watchdog.h @@ -59,6 +59,8 @@ class Watchdog : public WTF::ThreadSafeRefCounted { void startTimer(Seconds timeLimit); void stopTimer(); + bool m_hasEnteredVM { false }; + Lock m_lock; // Guards access to m_vm. VM* m_vm; @@ -67,8 +69,6 @@ class Watchdog : public WTF::ThreadSafeRefCounted { Seconds m_cpuDeadline; MonotonicTime m_deadline; - bool m_hasEnteredVM { false }; - ShouldTerminateCallback m_callback; void* m_callbackData1; void* m_callbackData2; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WeakSet.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WeakSet.h index ddcf743..b080203 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WeakSet.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WeakSet.h @@ -52,6 +52,7 @@ class WeakSet : public BasicRawSentinelNode { VM* vm() const; bool isEmpty() const; + bool isTriviallyDestructible() const; void visit(SlotVisitor&); @@ -96,6 +97,15 @@ inline bool WeakSet::isEmpty() const return true; } +inline bool WeakSet::isTriviallyDestructible() const +{ + if (!m_blocks.isEmpty()) + return false; + if (isOnList()) + return false; + return true; +} + inline void WeakSet::deallocate(WeakImpl* weakImpl) { weakImpl->setState(WeakImpl::Deallocated); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h deleted file mode 100644 index abb6c8b..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyCompileErrorIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyCompileErrorValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable constructorTableWebAssemblyCompileError = - { 0, 0, false, nullptr, constructorTableWebAssemblyCompileErrorValues, constructorTableWebAssemblyCompileErrorIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h deleted file mode 100644 index 6e83c64..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyCompileErrorIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyCompileErrorValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable prototypeTableWebAssemblyCompileError = - { 0, 0, false, nullptr, prototypeTableWebAssemblyCompileErrorValues, prototypeTableWebAssemblyCompileErrorIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h deleted file mode 100644 index fa1a1f1..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyInstanceIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyInstanceValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable constructorTableWebAssemblyInstance = - { 0, 0, false, nullptr, constructorTableWebAssemblyInstanceValues, constructorTableWebAssemblyInstanceIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstancePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstancePrototype.lut.h deleted file mode 100644 index d0d5bee..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyInstancePrototype.lut.h +++ /dev/null @@ -1,19 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyInstancePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyInstanceIndex[2] = { - { 0, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyInstanceValues[1] = { - { "exports", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(webAssemblyInstanceProtoFuncExports), (intptr_t)static_cast(nullptr) } }, -}; - -static const struct HashTable prototypeTableWebAssemblyInstance = - { 1, 1, true, nullptr, prototypeTableWebAssemblyInstanceValues, prototypeTableWebAssemblyInstanceIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h deleted file mode 100644 index 046872e..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyLinkErrorIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyLinkErrorValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable constructorTableWebAssemblyLinkError = - { 0, 0, false, nullptr, constructorTableWebAssemblyLinkErrorValues, constructorTableWebAssemblyLinkErrorIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h deleted file mode 100644 index 6d18639..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyLinkErrorIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyLinkErrorValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable prototypeTableWebAssemblyLinkError = - { 0, 0, false, nullptr, prototypeTableWebAssemblyLinkErrorValues, prototypeTableWebAssemblyLinkErrorIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h deleted file mode 100644 index 80869dc..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyMemoryIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyMemoryValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable constructorTableWebAssemblyMemory = - { 0, 0, false, nullptr, constructorTableWebAssemblyMemoryValues, constructorTableWebAssemblyMemoryIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h deleted file mode 100644 index 4abedf0..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h +++ /dev/null @@ -1,23 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyMemoryIndex[5] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, 4 }, - { 1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyMemoryValues[2] = { - { "grow", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyMemoryProtoFuncGrow), (intptr_t)(1) } }, - { "buffer", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(webAssemblyMemoryProtoFuncBuffer), (intptr_t)static_cast(nullptr) } }, -}; - -static const struct HashTable prototypeTableWebAssemblyMemory = - { 2, 3, true, nullptr, prototypeTableWebAssemblyMemoryValues, prototypeTableWebAssemblyMemoryIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModuleConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModuleConstructor.lut.h deleted file mode 100644 index 36ebab1..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModuleConstructor.lut.h +++ /dev/null @@ -1,27 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyModuleIndex[8] = { - { 2, -1 }, - { 0, -1 }, - { 1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyModuleValues[3] = { - { "customSections", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyModuleCustomSections), (intptr_t)(2) } }, - { "imports", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyModuleImports), (intptr_t)(1) } }, - { "exports", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyModuleExports), (intptr_t)(1) } }, -}; - -static const struct HashTable constructorTableWebAssemblyModule = - { 3, 7, false, nullptr, constructorTableWebAssemblyModuleValues, constructorTableWebAssemblyModuleIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModulePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModulePrototype.lut.h deleted file mode 100644 index d3bcff6..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyModulePrototype.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyModuleIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyModuleValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable prototypeTableWebAssemblyModule = - { 0, 0, false, nullptr, prototypeTableWebAssemblyModuleValues, prototypeTableWebAssemblyModuleIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.h index 5f7c56a..dc43898 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.h @@ -33,6 +33,8 @@ namespace JSC { +class JSPromiseDeferred; + class WebAssemblyPrototype final : public JSNonFinalObject { public: typedef JSNonFinalObject Base; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.lut.h deleted file mode 100644 index 2776449..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyPrototype.lut.h +++ /dev/null @@ -1,27 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyIndex[8] = { - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { -1, -1 }, - { 0, -1 }, - { 2, -1 }, - { 1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyValues[3] = { - { "compile", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyCompileFunc), (intptr_t)(1) } }, - { "instantiate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyInstantiateFunc), (intptr_t)(1) } }, - { "validate", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyValidateFunc), (intptr_t)(1) } }, -}; - -static const struct HashTable prototypeTableWebAssembly = - { 3, 7, false, nullptr, prototypeTableWebAssemblyValues, prototypeTableWebAssemblyIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h deleted file mode 100644 index 8336709..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyRuntimeErrorIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyRuntimeErrorValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable constructorTableWebAssemblyRuntimeError = - { 0, 0, false, nullptr, constructorTableWebAssemblyRuntimeErrorValues, constructorTableWebAssemblyRuntimeErrorIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h deleted file mode 100644 index 1b92298..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyRuntimeErrorIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyRuntimeErrorValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable prototypeTableWebAssemblyRuntimeError = - { 0, 0, false, nullptr, prototypeTableWebAssemblyRuntimeErrorValues, prototypeTableWebAssemblyRuntimeErrorIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTableConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTableConstructor.lut.h deleted file mode 100644 index bfaab9f..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTableConstructor.lut.h +++ /dev/null @@ -1,18 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex constructorTableWebAssemblyTableIndex[1] = { - { -1, -1 }, -}; - -static const struct HashTableValue constructorTableWebAssemblyTableValues[1] = { - { nullptr, 0, NoIntrinsic, { 0, 0 } } -}; - -static const struct HashTable constructorTableWebAssemblyTable = - { 0, 0, false, nullptr, constructorTableWebAssemblyTableValues, constructorTableWebAssemblyTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTablePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTablePrototype.lut.h deleted file mode 100644 index 8a16539..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebAssemblyTablePrototype.lut.h +++ /dev/null @@ -1,28 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex prototypeTableWebAssemblyTableIndex[8] = { - { -1, -1 }, - { 0, -1 }, - { -1, -1 }, - { 1, -1 }, - { -1, -1 }, - { 2, -1 }, - { -1, -1 }, - { 3, -1 }, -}; - -static const struct HashTableValue prototypeTableWebAssemblyTableValues[4] = { - { "length", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Accessor), NoIntrinsic, { (intptr_t)static_cast(webAssemblyTableProtoFuncLength), (intptr_t)static_cast(nullptr) } }, - { "grow", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyTableProtoFuncGrow), (intptr_t)(1) } }, - { "get", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyTableProtoFuncGet), (intptr_t)(1) } }, - { "set", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(webAssemblyTableProtoFuncSet), (intptr_t)(2) } }, -}; - -static const struct HashTable prototypeTableWebAssemblyTable = - { 4, 7, true, nullptr, prototypeTableWebAssemblyTableValues, prototypeTableWebAssemblyTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h index bedeccc..0f6afb6 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h @@ -26,7 +26,7 @@ #ifndef __WebKitAvailability__ #define __WebKitAvailability__ -#if defined(__APPLE__) && !PLATFORM(NEUTRON) // billming +#if defined(__APPLE__) #include #include diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrFlags.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrFlags.h new file mode 100644 index 0000000..38cdeeb --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrFlags.h @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2019 Sony Interactive Entertainment Inc. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#include + +namespace JSC { namespace Yarr { + +enum class Flags : uint8_t { + Global = 1 << 0, + IgnoreCase = 1 << 1, + Multiline = 1 << 2, + Sticky = 1 << 3, + Unicode = 1 << 4, + DotAll = 1 << 5, + DeletedValue = 1 << 6 +}; + +JS_EXPORT_PRIVATE Optional> parseFlags(StringView); + +} } // namespace JSC::Yarr diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrInterpreter.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrInterpreter.h index a319cb3..4b85bed 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrInterpreter.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrInterpreter.h @@ -26,6 +26,7 @@ #pragma once #include "ConcurrentJSLock.h" +#include "YarrFlags.h" #include "YarrPattern.h" namespace WTF { @@ -367,14 +368,14 @@ struct BytecodePattern { size_t estimatedSizeInBytes() const { return m_body->estimatedSizeInBytes(); } - bool ignoreCase() const { return m_flags & FlagIgnoreCase; } - bool multiline() const { return m_flags & FlagMultiline; } - bool sticky() const { return m_flags & FlagSticky; } - bool unicode() const { return m_flags & FlagUnicode; } - bool dotAll() const { return m_flags & FlagDotAll; } + bool ignoreCase() const { return m_flags.contains(Flags::IgnoreCase); } + bool multiline() const { return m_flags.contains(Flags::Multiline); } + bool sticky() const { return m_flags.contains(Flags::Sticky); } + bool unicode() const { return m_flags.contains(Flags::Unicode); } + bool dotAll() const { return m_flags.contains(Flags::DotAll); } std::unique_ptr m_body; - RegExpFlags m_flags; + OptionSet m_flags; // Each BytecodePattern is associated with a RegExp, each RegExp is associated // with a VM. Cache a pointer to out VM's m_regExpAllocator. BumpPointerAllocator* m_allocator; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrJIT.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrJIT.h index 89091a8..7a30035 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrJIT.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrJIT.h @@ -56,6 +56,7 @@ enum class JITFailureReason : uint8_t { VariableCountedParenthesisWithNonZeroMinimum, ParenthesizedSubpattern, FixedCountParenthesizedSubpattern, + ParenthesisNestedTooDeep, ExecutableMemoryAllocationFailure, }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrPattern.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrPattern.h index afb4e5c..5a2e722 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrPattern.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrPattern.h @@ -26,14 +26,15 @@ #pragma once -#include "RegExpKey.h" #include "YarrErrorCode.h" +#include "YarrFlags.h" #include "YarrUnicodeProperties.h" #include #include +#include #include #include -#include +#include namespace JSC { namespace Yarr { @@ -51,6 +52,29 @@ struct CharacterRange { } }; +enum struct CharacterClassWidths : unsigned char { + Unknown = 0x0, + HasBMPChars = 0x1, + HasNonBMPChars = 0x2, + HasBothBMPAndNonBMP = HasBMPChars | HasNonBMPChars +}; + +inline CharacterClassWidths operator|(CharacterClassWidths lhs, CharacterClassWidths rhs) +{ + return static_cast(static_cast(lhs) | static_cast(rhs)); +} + +inline bool operator&(CharacterClassWidths lhs, CharacterClassWidths rhs) +{ + return static_cast(lhs) & static_cast(rhs); +} + +inline CharacterClassWidths& operator|=(CharacterClassWidths& lhs, CharacterClassWidths rhs) +{ + lhs = lhs | rhs; + return lhs; +} + struct CharacterClass { WTF_MAKE_FAST_ALLOCATED; public: @@ -59,37 +83,42 @@ struct CharacterClass { // specified matches and ranges) CharacterClass() : m_table(0) - , m_hasNonBMPCharacters(false) + , m_characterWidths(CharacterClassWidths::Unknown) , m_anyCharacter(false) { } CharacterClass(const char* table, bool inverted) : m_table(table) + , m_characterWidths(CharacterClassWidths::Unknown) , m_tableInverted(inverted) - , m_hasNonBMPCharacters(false) , m_anyCharacter(false) { } - CharacterClass(std::initializer_list matches, std::initializer_list ranges, std::initializer_list matchesUnicode, std::initializer_list rangesUnicode) + CharacterClass(std::initializer_list matches, std::initializer_list ranges, std::initializer_list matchesUnicode, std::initializer_list rangesUnicode, CharacterClassWidths widths) : m_matches(matches) , m_ranges(ranges) , m_matchesUnicode(matchesUnicode) , m_rangesUnicode(rangesUnicode) , m_table(0) + , m_characterWidths(widths) , m_tableInverted(false) - , m_hasNonBMPCharacters(false) , m_anyCharacter(false) { } + bool hasNonBMPCharacters() { return m_characterWidths & CharacterClassWidths::HasNonBMPChars; } + + bool hasOneCharacterSize() { return m_characterWidths == CharacterClassWidths::HasBMPChars || m_characterWidths == CharacterClassWidths::HasNonBMPChars; } + bool hasOnlyNonBMPCharacters() { return m_characterWidths == CharacterClassWidths::HasNonBMPChars; } + Vector m_matches; Vector m_ranges; Vector m_matchesUnicode; Vector m_rangesUnicode; const char* m_table; + CharacterClassWidths m_characterWidths; bool m_tableInverted : 1; - bool m_hasNonBMPCharacters : 1; bool m_anyCharacter : 1; }; @@ -219,7 +248,7 @@ struct PatternTerm { return PatternTerm(TypeAssertionWordBoundary, invert); } - bool invert() + bool invert() const { return m_invert; } @@ -352,7 +381,7 @@ struct TermChain { struct YarrPattern { - JS_EXPORT_PRIVATE YarrPattern(const String& pattern, RegExpFlags, ErrorCode&, void* stackLimit = nullptr); + JS_EXPORT_PRIVATE YarrPattern(const String& pattern, OptionSet, ErrorCode&, void* stackLimit = nullptr); void resetForReparsing() { @@ -507,19 +536,19 @@ struct YarrPattern { void dumpPattern(const String& pattern); void dumpPattern(PrintStream& out, const String& pattern); - bool global() const { return m_flags & FlagGlobal; } - bool ignoreCase() const { return m_flags & FlagIgnoreCase; } - bool multiline() const { return m_flags & FlagMultiline; } - bool sticky() const { return m_flags & FlagSticky; } - bool unicode() const { return m_flags & FlagUnicode; } - bool dotAll() const { return m_flags & FlagDotAll; } + bool global() const { return m_flags.contains(Flags::Global); } + bool ignoreCase() const { return m_flags.contains(Flags::IgnoreCase); } + bool multiline() const { return m_flags.contains(Flags::Multiline); } + bool sticky() const { return m_flags.contains(Flags::Sticky); } + bool unicode() const { return m_flags.contains(Flags::Unicode); } + bool dotAll() const { return m_flags.contains(Flags::DotAll); } bool m_containsBackreferences : 1; bool m_containsBOL : 1; bool m_containsUnsignedLengthPattern : 1; bool m_hasCopiedParenSubexpressions : 1; bool m_saveInitialStartValue : 1; - RegExpFlags m_flags; + OptionSet m_flags; unsigned m_numSubpatterns { 0 }; unsigned m_maxBackReference { 0 }; unsigned m_initialStartValueFrameLocation { 0 }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrUnicodeProperties.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrUnicodeProperties.h index 1923356..f7f1a69 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrUnicodeProperties.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/YarrUnicodeProperties.h @@ -26,8 +26,7 @@ #pragma once #include "Yarr.h" -#include -#include +#include namespace JSC { namespace Yarr { diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/udis86_itab.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/udis86_itab.h deleted file mode 100644 index 9e6617f..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ForwardingHeaders/JavaScriptCore/udis86_itab.h +++ /dev/null @@ -1,939 +0,0 @@ -#ifndef UD_ITAB_H -#define UD_ITAB_H - -/* itab.h -- generated by udis86:scripts/ud_itab.py, do no edit */ - -/* ud_table_type -- lookup table types (see decode.c) */ -enum ud_table_type { - UD_TAB__OPC_VEX, - UD_TAB__OPC_TABLE, - UD_TAB__OPC_X87, - UD_TAB__OPC_MOD, - UD_TAB__OPC_RM, - UD_TAB__OPC_OSIZE, - UD_TAB__OPC_MODE, - UD_TAB__OPC_VEX_L, - UD_TAB__OPC_3DNOW, - UD_TAB__OPC_REG, - UD_TAB__OPC_ASIZE, - UD_TAB__OPC_VEX_W, - UD_TAB__OPC_SSE, - UD_TAB__OPC_VENDOR -}; - -/* ud_mnemonic -- mnemonic constants */ -enum ud_mnemonic_code { - UD_Iaaa, - UD_Iaad, - UD_Iaam, - UD_Iaas, - UD_Iadc, - UD_Iadd, - UD_Iaddpd, - UD_Iaddps, - UD_Iaddsd, - UD_Iaddss, - UD_Iaddsubpd, - UD_Iaddsubps, - UD_Iaesdec, - UD_Iaesdeclast, - UD_Iaesenc, - UD_Iaesenclast, - UD_Iaesimc, - UD_Iaeskeygenassist, - UD_Iand, - UD_Iandnpd, - UD_Iandnps, - UD_Iandpd, - UD_Iandps, - UD_Iarpl, - UD_Iblendpd, - UD_Iblendps, - UD_Iblendvpd, - UD_Iblendvps, - UD_Ibound, - UD_Ibsf, - UD_Ibsr, - UD_Ibswap, - UD_Ibt, - UD_Ibtc, - UD_Ibtr, - UD_Ibts, - UD_Icall, - UD_Icbw, - UD_Icdq, - UD_Icdqe, - UD_Iclc, - UD_Icld, - UD_Iclflush, - UD_Iclgi, - UD_Icli, - UD_Iclts, - UD_Icmc, - UD_Icmova, - UD_Icmovae, - UD_Icmovb, - UD_Icmovbe, - UD_Icmovg, - UD_Icmovge, - UD_Icmovl, - UD_Icmovle, - UD_Icmovno, - UD_Icmovnp, - UD_Icmovns, - UD_Icmovnz, - UD_Icmovo, - UD_Icmovp, - UD_Icmovs, - UD_Icmovz, - UD_Icmp, - UD_Icmppd, - UD_Icmpps, - UD_Icmpsb, - UD_Icmpsd, - UD_Icmpsq, - UD_Icmpss, - UD_Icmpsw, - UD_Icmpxchg, - UD_Icmpxchg16b, - UD_Icmpxchg8b, - UD_Icomisd, - UD_Icomiss, - UD_Icpuid, - UD_Icqo, - UD_Icrc32, - UD_Icvtdq2pd, - UD_Icvtdq2ps, - UD_Icvtpd2dq, - UD_Icvtpd2pi, - UD_Icvtpd2ps, - UD_Icvtpi2pd, - UD_Icvtpi2ps, - UD_Icvtps2dq, - UD_Icvtps2pd, - UD_Icvtps2pi, - UD_Icvtsd2si, - UD_Icvtsd2ss, - UD_Icvtsi2sd, - UD_Icvtsi2ss, - UD_Icvtss2sd, - UD_Icvtss2si, - UD_Icvttpd2dq, - UD_Icvttpd2pi, - UD_Icvttps2dq, - UD_Icvttps2pi, - UD_Icvttsd2si, - UD_Icvttss2si, - UD_Icwd, - UD_Icwde, - UD_Idaa, - UD_Idas, - UD_Idec, - UD_Idiv, - UD_Idivpd, - UD_Idivps, - UD_Idivsd, - UD_Idivss, - UD_Idppd, - UD_Idpps, - UD_Iemms, - UD_Ienter, - UD_Iextractps, - UD_If2xm1, - UD_Ifabs, - UD_Ifadd, - UD_Ifaddp, - UD_Ifbld, - UD_Ifbstp, - UD_Ifchs, - UD_Ifclex, - UD_Ifcmovb, - UD_Ifcmovbe, - UD_Ifcmove, - UD_Ifcmovnb, - UD_Ifcmovnbe, - UD_Ifcmovne, - UD_Ifcmovnu, - UD_Ifcmovu, - UD_Ifcom, - UD_Ifcom2, - UD_Ifcomi, - UD_Ifcomip, - UD_Ifcomp, - UD_Ifcomp3, - UD_Ifcomp5, - UD_Ifcompp, - UD_Ifcos, - UD_Ifdecstp, - UD_Ifdiv, - UD_Ifdivp, - UD_Ifdivr, - UD_Ifdivrp, - UD_Ifemms, - UD_Iffree, - UD_Iffreep, - UD_Ifiadd, - UD_Ificom, - UD_Ificomp, - UD_Ifidiv, - UD_Ifidivr, - UD_Ifild, - UD_Ifimul, - UD_Ifincstp, - UD_Ifist, - UD_Ifistp, - UD_Ifisttp, - UD_Ifisub, - UD_Ifisubr, - UD_Ifld, - UD_Ifld1, - UD_Ifldcw, - UD_Ifldenv, - UD_Ifldl2e, - UD_Ifldl2t, - UD_Ifldlg2, - UD_Ifldln2, - UD_Ifldpi, - UD_Ifldz, - UD_Ifmul, - UD_Ifmulp, - UD_Ifndisi, - UD_Ifneni, - UD_Ifninit, - UD_Ifnop, - UD_Ifnsave, - UD_Ifnsetpm, - UD_Ifnstcw, - UD_Ifnstenv, - UD_Ifnstsw, - UD_Ifpatan, - UD_Ifprem, - UD_Ifprem1, - UD_Ifptan, - UD_Ifrndint, - UD_Ifrstor, - UD_Ifrstpm, - UD_Ifscale, - UD_Ifsin, - UD_Ifsincos, - UD_Ifsqrt, - UD_Ifst, - UD_Ifstp, - UD_Ifstp1, - UD_Ifstp8, - UD_Ifstp9, - UD_Ifsub, - UD_Ifsubp, - UD_Ifsubr, - UD_Ifsubrp, - UD_Iftst, - UD_Ifucom, - UD_Ifucomi, - UD_Ifucomip, - UD_Ifucomp, - UD_Ifucompp, - UD_Ifxam, - UD_Ifxch, - UD_Ifxch4, - UD_Ifxch7, - UD_Ifxrstor, - UD_Ifxsave, - UD_Ifxtract, - UD_Ifyl2x, - UD_Ifyl2xp1, - UD_Igetsec, - UD_Ihaddpd, - UD_Ihaddps, - UD_Ihlt, - UD_Ihsubpd, - UD_Ihsubps, - UD_Iidiv, - UD_Iimul, - UD_Iin, - UD_Iinc, - UD_Iinsb, - UD_Iinsd, - UD_Iinsertps, - UD_Iinsw, - UD_Iint, - UD_Iint1, - UD_Iint3, - UD_Iinto, - UD_Iinvd, - UD_Iinvept, - UD_Iinvlpg, - UD_Iinvlpga, - UD_Iinvvpid, - UD_Iiretd, - UD_Iiretq, - UD_Iiretw, - UD_Ija, - UD_Ijae, - UD_Ijb, - UD_Ijbe, - UD_Ijcxz, - UD_Ijecxz, - UD_Ijg, - UD_Ijge, - UD_Ijl, - UD_Ijle, - UD_Ijmp, - UD_Ijno, - UD_Ijnp, - UD_Ijns, - UD_Ijnz, - UD_Ijo, - UD_Ijp, - UD_Ijrcxz, - UD_Ijs, - UD_Ijz, - UD_Ilahf, - UD_Ilar, - UD_Ilddqu, - UD_Ildmxcsr, - UD_Ilds, - UD_Ilea, - UD_Ileave, - UD_Iles, - UD_Ilfence, - UD_Ilfs, - UD_Ilgdt, - UD_Ilgs, - UD_Ilidt, - UD_Illdt, - UD_Ilmsw, - UD_Ilock, - UD_Ilodsb, - UD_Ilodsd, - UD_Ilodsq, - UD_Ilodsw, - UD_Iloop, - UD_Iloope, - UD_Iloopne, - UD_Ilsl, - UD_Ilss, - UD_Iltr, - UD_Imaskmovdqu, - UD_Imaskmovq, - UD_Imaxpd, - UD_Imaxps, - UD_Imaxsd, - UD_Imaxss, - UD_Imfence, - UD_Iminpd, - UD_Iminps, - UD_Iminsd, - UD_Iminss, - UD_Imonitor, - UD_Imontmul, - UD_Imov, - UD_Imovapd, - UD_Imovaps, - UD_Imovbe, - UD_Imovd, - UD_Imovddup, - UD_Imovdq2q, - UD_Imovdqa, - UD_Imovdqu, - UD_Imovhlps, - UD_Imovhpd, - UD_Imovhps, - UD_Imovlhps, - UD_Imovlpd, - UD_Imovlps, - UD_Imovmskpd, - UD_Imovmskps, - UD_Imovntdq, - UD_Imovntdqa, - UD_Imovnti, - UD_Imovntpd, - UD_Imovntps, - UD_Imovntq, - UD_Imovq, - UD_Imovq2dq, - UD_Imovsb, - UD_Imovsd, - UD_Imovshdup, - UD_Imovsldup, - UD_Imovsq, - UD_Imovss, - UD_Imovsw, - UD_Imovsx, - UD_Imovsxd, - UD_Imovupd, - UD_Imovups, - UD_Imovzx, - UD_Impsadbw, - UD_Imul, - UD_Imulpd, - UD_Imulps, - UD_Imulsd, - UD_Imulss, - UD_Imwait, - UD_Ineg, - UD_Inop, - UD_Inot, - UD_Ior, - UD_Iorpd, - UD_Iorps, - UD_Iout, - UD_Ioutsb, - UD_Ioutsd, - UD_Ioutsw, - UD_Ipabsb, - UD_Ipabsd, - UD_Ipabsw, - UD_Ipackssdw, - UD_Ipacksswb, - UD_Ipackusdw, - UD_Ipackuswb, - UD_Ipaddb, - UD_Ipaddd, - UD_Ipaddq, - UD_Ipaddsb, - UD_Ipaddsw, - UD_Ipaddusb, - UD_Ipaddusw, - UD_Ipaddw, - UD_Ipalignr, - UD_Ipand, - UD_Ipandn, - UD_Ipavgb, - UD_Ipavgusb, - UD_Ipavgw, - UD_Ipblendvb, - UD_Ipblendw, - UD_Ipclmulqdq, - UD_Ipcmpeqb, - UD_Ipcmpeqd, - UD_Ipcmpeqq, - UD_Ipcmpeqw, - UD_Ipcmpestri, - UD_Ipcmpestrm, - UD_Ipcmpgtb, - UD_Ipcmpgtd, - UD_Ipcmpgtq, - UD_Ipcmpgtw, - UD_Ipcmpistri, - UD_Ipcmpistrm, - UD_Ipextrb, - UD_Ipextrd, - UD_Ipextrq, - UD_Ipextrw, - UD_Ipf2id, - UD_Ipf2iw, - UD_Ipfacc, - UD_Ipfadd, - UD_Ipfcmpeq, - UD_Ipfcmpge, - UD_Ipfcmpgt, - UD_Ipfmax, - UD_Ipfmin, - UD_Ipfmul, - UD_Ipfnacc, - UD_Ipfpnacc, - UD_Ipfrcp, - UD_Ipfrcpit1, - UD_Ipfrcpit2, - UD_Ipfrsqit1, - UD_Ipfrsqrt, - UD_Ipfsub, - UD_Ipfsubr, - UD_Iphaddd, - UD_Iphaddsw, - UD_Iphaddw, - UD_Iphminposuw, - UD_Iphsubd, - UD_Iphsubsw, - UD_Iphsubw, - UD_Ipi2fd, - UD_Ipi2fw, - UD_Ipinsrb, - UD_Ipinsrd, - UD_Ipinsrq, - UD_Ipinsrw, - UD_Ipmaddubsw, - UD_Ipmaddwd, - UD_Ipmaxsb, - UD_Ipmaxsd, - UD_Ipmaxsw, - UD_Ipmaxub, - UD_Ipmaxud, - UD_Ipmaxuw, - UD_Ipminsb, - UD_Ipminsd, - UD_Ipminsw, - UD_Ipminub, - UD_Ipminud, - UD_Ipminuw, - UD_Ipmovmskb, - UD_Ipmovsxbd, - UD_Ipmovsxbq, - UD_Ipmovsxbw, - UD_Ipmovsxdq, - UD_Ipmovsxwd, - UD_Ipmovsxwq, - UD_Ipmovzxbd, - UD_Ipmovzxbq, - UD_Ipmovzxbw, - UD_Ipmovzxdq, - UD_Ipmovzxwd, - UD_Ipmovzxwq, - UD_Ipmuldq, - UD_Ipmulhrsw, - UD_Ipmulhrw, - UD_Ipmulhuw, - UD_Ipmulhw, - UD_Ipmulld, - UD_Ipmullw, - UD_Ipmuludq, - UD_Ipop, - UD_Ipopa, - UD_Ipopad, - UD_Ipopcnt, - UD_Ipopfd, - UD_Ipopfq, - UD_Ipopfw, - UD_Ipor, - UD_Iprefetch, - UD_Iprefetchnta, - UD_Iprefetcht0, - UD_Iprefetcht1, - UD_Iprefetcht2, - UD_Ipsadbw, - UD_Ipshufb, - UD_Ipshufd, - UD_Ipshufhw, - UD_Ipshuflw, - UD_Ipshufw, - UD_Ipsignb, - UD_Ipsignd, - UD_Ipsignw, - UD_Ipslld, - UD_Ipslldq, - UD_Ipsllq, - UD_Ipsllw, - UD_Ipsrad, - UD_Ipsraw, - UD_Ipsrld, - UD_Ipsrldq, - UD_Ipsrlq, - UD_Ipsrlw, - UD_Ipsubb, - UD_Ipsubd, - UD_Ipsubq, - UD_Ipsubsb, - UD_Ipsubsw, - UD_Ipsubusb, - UD_Ipsubusw, - UD_Ipsubw, - UD_Ipswapd, - UD_Iptest, - UD_Ipunpckhbw, - UD_Ipunpckhdq, - UD_Ipunpckhqdq, - UD_Ipunpckhwd, - UD_Ipunpcklbw, - UD_Ipunpckldq, - UD_Ipunpcklqdq, - UD_Ipunpcklwd, - UD_Ipush, - UD_Ipusha, - UD_Ipushad, - UD_Ipushfd, - UD_Ipushfq, - UD_Ipushfw, - UD_Ipxor, - UD_Ircl, - UD_Ircpps, - UD_Ircpss, - UD_Ircr, - UD_Irdmsr, - UD_Irdpmc, - UD_Irdrand, - UD_Irdtsc, - UD_Irdtscp, - UD_Irep, - UD_Irepne, - UD_Iret, - UD_Iretf, - UD_Irol, - UD_Iror, - UD_Iroundpd, - UD_Iroundps, - UD_Iroundsd, - UD_Iroundss, - UD_Irsm, - UD_Irsqrtps, - UD_Irsqrtss, - UD_Isahf, - UD_Isalc, - UD_Isar, - UD_Isbb, - UD_Iscasb, - UD_Iscasd, - UD_Iscasq, - UD_Iscasw, - UD_Iseta, - UD_Isetae, - UD_Isetb, - UD_Isetbe, - UD_Isetg, - UD_Isetge, - UD_Isetl, - UD_Isetle, - UD_Isetno, - UD_Isetnp, - UD_Isetns, - UD_Isetnz, - UD_Iseto, - UD_Isetp, - UD_Isets, - UD_Isetz, - UD_Isfence, - UD_Isgdt, - UD_Ishl, - UD_Ishld, - UD_Ishr, - UD_Ishrd, - UD_Ishufpd, - UD_Ishufps, - UD_Isidt, - UD_Iskinit, - UD_Isldt, - UD_Ismsw, - UD_Isqrtpd, - UD_Isqrtps, - UD_Isqrtsd, - UD_Isqrtss, - UD_Istc, - UD_Istd, - UD_Istgi, - UD_Isti, - UD_Istmxcsr, - UD_Istosb, - UD_Istosd, - UD_Istosq, - UD_Istosw, - UD_Istr, - UD_Isub, - UD_Isubpd, - UD_Isubps, - UD_Isubsd, - UD_Isubss, - UD_Iswapgs, - UD_Isyscall, - UD_Isysenter, - UD_Isysexit, - UD_Isysret, - UD_Itest, - UD_Iucomisd, - UD_Iucomiss, - UD_Iud2, - UD_Iunpckhpd, - UD_Iunpckhps, - UD_Iunpcklpd, - UD_Iunpcklps, - UD_Ivaddpd, - UD_Ivaddps, - UD_Ivaddsd, - UD_Ivaddss, - UD_Ivaddsubpd, - UD_Ivaddsubps, - UD_Ivaesdec, - UD_Ivaesdeclast, - UD_Ivaesenc, - UD_Ivaesenclast, - UD_Ivaesimc, - UD_Ivaeskeygenassist, - UD_Ivandnpd, - UD_Ivandnps, - UD_Ivandpd, - UD_Ivandps, - UD_Ivblendpd, - UD_Ivblendps, - UD_Ivblendvpd, - UD_Ivblendvps, - UD_Ivbroadcastsd, - UD_Ivbroadcastss, - UD_Ivcmppd, - UD_Ivcmpps, - UD_Ivcmpsd, - UD_Ivcmpss, - UD_Ivcomisd, - UD_Ivcomiss, - UD_Ivcvtdq2pd, - UD_Ivcvtdq2ps, - UD_Ivcvtpd2dq, - UD_Ivcvtpd2ps, - UD_Ivcvtps2dq, - UD_Ivcvtps2pd, - UD_Ivcvtsd2si, - UD_Ivcvtsd2ss, - UD_Ivcvtsi2sd, - UD_Ivcvtsi2ss, - UD_Ivcvtss2sd, - UD_Ivcvtss2si, - UD_Ivcvttpd2dq, - UD_Ivcvttps2dq, - UD_Ivcvttsd2si, - UD_Ivcvttss2si, - UD_Ivdivpd, - UD_Ivdivps, - UD_Ivdivsd, - UD_Ivdivss, - UD_Ivdppd, - UD_Ivdpps, - UD_Iverr, - UD_Iverw, - UD_Ivextractf128, - UD_Ivextractps, - UD_Ivhaddpd, - UD_Ivhaddps, - UD_Ivhsubpd, - UD_Ivhsubps, - UD_Ivinsertf128, - UD_Ivinsertps, - UD_Ivlddqu, - UD_Ivmaskmovdqu, - UD_Ivmaskmovpd, - UD_Ivmaskmovps, - UD_Ivmaxpd, - UD_Ivmaxps, - UD_Ivmaxsd, - UD_Ivmaxss, - UD_Ivmcall, - UD_Ivmclear, - UD_Ivminpd, - UD_Ivminps, - UD_Ivminsd, - UD_Ivminss, - UD_Ivmlaunch, - UD_Ivmload, - UD_Ivmmcall, - UD_Ivmovapd, - UD_Ivmovaps, - UD_Ivmovd, - UD_Ivmovddup, - UD_Ivmovdqa, - UD_Ivmovdqu, - UD_Ivmovhlps, - UD_Ivmovhpd, - UD_Ivmovhps, - UD_Ivmovlhps, - UD_Ivmovlpd, - UD_Ivmovlps, - UD_Ivmovmskpd, - UD_Ivmovmskps, - UD_Ivmovntdq, - UD_Ivmovntdqa, - UD_Ivmovntpd, - UD_Ivmovntps, - UD_Ivmovq, - UD_Ivmovsd, - UD_Ivmovshdup, - UD_Ivmovsldup, - UD_Ivmovss, - UD_Ivmovupd, - UD_Ivmovups, - UD_Ivmpsadbw, - UD_Ivmptrld, - UD_Ivmptrst, - UD_Ivmread, - UD_Ivmresume, - UD_Ivmrun, - UD_Ivmsave, - UD_Ivmulpd, - UD_Ivmulps, - UD_Ivmulsd, - UD_Ivmulss, - UD_Ivmwrite, - UD_Ivmxoff, - UD_Ivmxon, - UD_Ivorpd, - UD_Ivorps, - UD_Ivpabsb, - UD_Ivpabsd, - UD_Ivpabsw, - UD_Ivpackssdw, - UD_Ivpacksswb, - UD_Ivpackusdw, - UD_Ivpackuswb, - UD_Ivpaddb, - UD_Ivpaddd, - UD_Ivpaddq, - UD_Ivpaddsb, - UD_Ivpaddsw, - UD_Ivpaddusb, - UD_Ivpaddusw, - UD_Ivpaddw, - UD_Ivpalignr, - UD_Ivpand, - UD_Ivpandn, - UD_Ivpavgb, - UD_Ivpavgw, - UD_Ivpblendvb, - UD_Ivpblendw, - UD_Ivpclmulqdq, - UD_Ivpcmpeqb, - UD_Ivpcmpeqd, - UD_Ivpcmpeqq, - UD_Ivpcmpeqw, - UD_Ivpcmpestri, - UD_Ivpcmpestrm, - UD_Ivpcmpgtb, - UD_Ivpcmpgtd, - UD_Ivpcmpgtq, - UD_Ivpcmpgtw, - UD_Ivpcmpistri, - UD_Ivpcmpistrm, - UD_Ivperm2f128, - UD_Ivpermilpd, - UD_Ivpermilps, - UD_Ivpextrb, - UD_Ivpextrd, - UD_Ivpextrq, - UD_Ivpextrw, - UD_Ivphaddd, - UD_Ivphaddsw, - UD_Ivphaddw, - UD_Ivphminposuw, - UD_Ivphsubd, - UD_Ivphsubsw, - UD_Ivphsubw, - UD_Ivpinsrb, - UD_Ivpinsrd, - UD_Ivpinsrq, - UD_Ivpinsrw, - UD_Ivpmaddubsw, - UD_Ivpmaddwd, - UD_Ivpmaxsb, - UD_Ivpmaxsd, - UD_Ivpmaxsw, - UD_Ivpmaxub, - UD_Ivpmaxud, - UD_Ivpmaxuw, - UD_Ivpminsb, - UD_Ivpminsd, - UD_Ivpminsw, - UD_Ivpminub, - UD_Ivpminud, - UD_Ivpminuw, - UD_Ivpmovmskb, - UD_Ivpmovsxbd, - UD_Ivpmovsxbq, - UD_Ivpmovsxbw, - UD_Ivpmovsxwd, - UD_Ivpmovsxwq, - UD_Ivpmovzxbd, - UD_Ivpmovzxbq, - UD_Ivpmovzxbw, - UD_Ivpmovzxdq, - UD_Ivpmovzxwd, - UD_Ivpmovzxwq, - UD_Ivpmuldq, - UD_Ivpmulhrsw, - UD_Ivpmulhuw, - UD_Ivpmulhw, - UD_Ivpmulld, - UD_Ivpmullw, - UD_Ivpor, - UD_Ivpsadbw, - UD_Ivpshufb, - UD_Ivpshufd, - UD_Ivpshufhw, - UD_Ivpshuflw, - UD_Ivpsignb, - UD_Ivpsignd, - UD_Ivpsignw, - UD_Ivpslld, - UD_Ivpslldq, - UD_Ivpsllq, - UD_Ivpsllw, - UD_Ivpsrad, - UD_Ivpsraw, - UD_Ivpsrld, - UD_Ivpsrldq, - UD_Ivpsrlq, - UD_Ivpsrlw, - UD_Ivpsubb, - UD_Ivpsubd, - UD_Ivpsubq, - UD_Ivpsubsb, - UD_Ivpsubsw, - UD_Ivpsubusb, - UD_Ivpsubusw, - UD_Ivpsubw, - UD_Ivptest, - UD_Ivpunpckhbw, - UD_Ivpunpckhdq, - UD_Ivpunpckhqdq, - UD_Ivpunpckhwd, - UD_Ivpunpcklbw, - UD_Ivpunpckldq, - UD_Ivpunpcklqdq, - UD_Ivpunpcklwd, - UD_Ivpxor, - UD_Ivrcpps, - UD_Ivrcpss, - UD_Ivroundpd, - UD_Ivroundps, - UD_Ivroundsd, - UD_Ivroundss, - UD_Ivrsqrtps, - UD_Ivrsqrtss, - UD_Ivshufpd, - UD_Ivshufps, - UD_Ivsqrtpd, - UD_Ivsqrtps, - UD_Ivsqrtsd, - UD_Ivsqrtss, - UD_Ivstmxcsr, - UD_Ivsubpd, - UD_Ivsubps, - UD_Ivsubsd, - UD_Ivsubss, - UD_Ivtestpd, - UD_Ivtestps, - UD_Ivucomisd, - UD_Ivucomiss, - UD_Ivunpckhpd, - UD_Ivunpckhps, - UD_Ivunpcklpd, - UD_Ivunpcklps, - UD_Ivxorpd, - UD_Ivxorps, - UD_Ivzeroall, - UD_Ivzeroupper, - UD_Iwait, - UD_Iwbinvd, - UD_Iwrmsr, - UD_Ixadd, - UD_Ixchg, - UD_Ixcryptcbc, - UD_Ixcryptcfb, - UD_Ixcryptctr, - UD_Ixcryptecb, - UD_Ixcryptofb, - UD_Ixgetbv, - UD_Ixlatb, - UD_Ixor, - UD_Ixorpd, - UD_Ixorps, - UD_Ixrstor, - UD_Ixsave, - UD_Ixsetbv, - UD_Ixsha1, - UD_Ixsha256, - UD_Ixstore, - UD_Iinvalid, - UD_I3dnow, - UD_Inone, - UD_Idb, - UD_Ipause, - UD_MAX_MNEMONIC_CODE -}; - -extern const char * const ud_mnemonics_str[]; - -#endif /* UD_ITAB_H */ diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/GeneratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/GeneratorPrototype.lut.h index 247ed71..0254404 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/GeneratorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/GeneratorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/GeneratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/GeneratorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InitBytecodes.asm b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InitBytecodes.asm index 7d9e455..674a9a1 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InitBytecodes.asm +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InitBytecodes.asm @@ -22,369 +22,371 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# Autogenerated from ../../../../../../../Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. +# Autogenerated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify. -setEntryAddress(0, _llint_op_has_indexed_property) -setEntryAddress(1, _llint_op_profile_control_flow) -setEntryAddress(2, _llint_op_profile_type) -setEntryAddress(3, _llint_op_catch) -setEntryAddress(4, _llint_op_get_from_arguments) -setEntryAddress(5, _llint_op_create_this) -setEntryAddress(6, _llint_op_get_argument) -setEntryAddress(7, _llint_op_get_by_val) -setEntryAddress(8, _llint_op_put_to_scope) -setEntryAddress(9, _llint_op_to_this) -setEntryAddress(10, _llint_op_get_from_scope) -setEntryAddress(11, _llint_op_new_object) -setEntryAddress(12, _llint_op_new_array) -setEntryAddress(13, _llint_op_new_array_with_size) -setEntryAddress(14, _llint_op_new_array_buffer) -setEntryAddress(15, _llint_op_resolve_scope) -setEntryAddress(16, _llint_op_construct_varargs) -setEntryAddress(17, _llint_op_construct) -setEntryAddress(18, _llint_op_tail_call_forward_arguments) -setEntryAddress(19, _llint_op_tail_call_varargs) -setEntryAddress(20, _llint_op_call_varargs) -setEntryAddress(21, _llint_op_call_eval) -setEntryAddress(22, _llint_op_tail_call) -setEntryAddress(23, _llint_op_call) -setEntryAddress(24, _llint_op_jneq_ptr) -setEntryAddress(25, _llint_op_put_by_val_direct) +setEntryAddress(0, _llint_op_create_this) +setEntryAddress(1, _llint_op_get_argument) +setEntryAddress(2, _llint_op_to_this) +setEntryAddress(3, _llint_op_new_object) +setEntryAddress(4, _llint_op_new_array) +setEntryAddress(5, _llint_op_new_array_with_size) +setEntryAddress(6, _llint_op_new_array_buffer) +setEntryAddress(7, _llint_op_add) +setEntryAddress(8, _llint_op_mul) +setEntryAddress(9, _llint_op_div) +setEntryAddress(10, _llint_op_sub) +setEntryAddress(11, _llint_op_bitand) +setEntryAddress(12, _llint_op_bitor) +setEntryAddress(13, _llint_op_bitxor) +setEntryAddress(14, _llint_op_bitnot) +setEntryAddress(15, _llint_op_to_object) +setEntryAddress(16, _llint_op_to_number) +setEntryAddress(17, _llint_op_negate) +setEntryAddress(18, _llint_op_in_by_val) +setEntryAddress(19, _llint_op_get_by_id) +setEntryAddress(20, _llint_op_get_by_id_with_this) +setEntryAddress(21, _llint_op_get_by_val_with_this) +setEntryAddress(22, _llint_op_get_by_id_direct) +setEntryAddress(23, _llint_op_try_get_by_id) +setEntryAddress(24, _llint_op_put_by_id) +setEntryAddress(25, _llint_op_get_by_val) setEntryAddress(26, _llint_op_put_by_val) -setEntryAddress(27, _llint_op_get_direct_pname) -setEntryAddress(28, _llint_op_put_by_id) -setEntryAddress(29, _llint_op_try_get_by_id) -setEntryAddress(30, _llint_op_get_by_id_direct) -setEntryAddress(31, _llint_op_get_by_val_with_this) -setEntryAddress(32, _llint_op_get_by_id_with_this) -setEntryAddress(33, _llint_op_get_by_id) -setEntryAddress(34, _llint_op_add) -setEntryAddress(35, _llint_op_mul) -setEntryAddress(36, _llint_op_div) -setEntryAddress(37, _llint_op_sub) -setEntryAddress(38, _llint_op_bitand) -setEntryAddress(39, _llint_op_bitor) -setEntryAddress(40, _llint_op_bitxor) -setEntryAddress(41, _llint_op_bitnot) -setEntryAddress(42, _llint_op_in_by_val) -setEntryAddress(43, _llint_op_negate) -setEntryAddress(44, _llint_op_to_number) -setEntryAddress(45, _llint_op_to_object) -setEntryAddress(46, _llint_op_is_empty) -setEntryAddress(47, _llint_op_is_undefined) -setEntryAddress(48, _llint_op_is_undefined_or_null) -setEntryAddress(49, _llint_op_is_boolean) -setEntryAddress(50, _llint_op_is_number) -setEntryAddress(51, _llint_op_is_object) -setEntryAddress(52, _llint_op_is_object_or_null) -setEntryAddress(53, _llint_op_is_function) -setEntryAddress(54, _llint_op_inc) -setEntryAddress(55, _llint_op_dec) -setEntryAddress(56, _llint_op_unsigned) -setEntryAddress(57, _llint_op_to_string) -setEntryAddress(58, _llint_op_neq_null) -setEntryAddress(59, _llint_op_not) -setEntryAddress(60, _llint_op_identity_with_profile) -setEntryAddress(61, _llint_op_overrides_has_instance) -setEntryAddress(62, _llint_op_instanceof) -setEntryAddress(63, _llint_op_instanceof_custom) -setEntryAddress(64, _llint_op_typeof) -setEntryAddress(65, _llint_op_is_cell_with_type) -setEntryAddress(66, _llint_op_eq_null) -setEntryAddress(67, _llint_op_in_by_id) -setEntryAddress(68, _llint_op_urshift) -setEntryAddress(69, _llint_op_rshift) +setEntryAddress(27, _llint_op_put_by_val_direct) +setEntryAddress(28, _llint_op_jneq_ptr) +setEntryAddress(29, _llint_op_call) +setEntryAddress(30, _llint_op_tail_call) +setEntryAddress(31, _llint_op_call_eval) +setEntryAddress(32, _llint_op_call_varargs) +setEntryAddress(33, _llint_op_tail_call_varargs) +setEntryAddress(34, _llint_op_tail_call_forward_arguments) +setEntryAddress(35, _llint_op_construct) +setEntryAddress(36, _llint_op_construct_varargs) +setEntryAddress(37, _llint_op_resolve_scope) +setEntryAddress(38, _llint_op_get_from_scope) +setEntryAddress(39, _llint_op_put_to_scope) +setEntryAddress(40, _llint_op_get_from_arguments) +setEntryAddress(41, _llint_op_catch) +setEntryAddress(42, _llint_op_profile_type) +setEntryAddress(43, _llint_op_profile_control_flow) +setEntryAddress(44, _llint_op_has_indexed_property) +setEntryAddress(45, _llint_op_get_direct_pname) +setEntryAddress(46, _llint_op_wide) +setEntryAddress(47, _llint_op_enter) +setEntryAddress(48, _llint_op_get_scope) +setEntryAddress(49, _llint_op_create_direct_arguments) +setEntryAddress(50, _llint_op_create_scoped_arguments) +setEntryAddress(51, _llint_op_create_cloned_arguments) +setEntryAddress(52, _llint_op_argument_count) +setEntryAddress(53, _llint_op_check_tdz) +setEntryAddress(54, _llint_op_new_array_with_spread) +setEntryAddress(55, _llint_op_spread) +setEntryAddress(56, _llint_op_new_regexp) +setEntryAddress(57, _llint_op_mov) +setEntryAddress(58, _llint_op_eq) +setEntryAddress(59, _llint_op_neq) +setEntryAddress(60, _llint_op_stricteq) +setEntryAddress(61, _llint_op_nstricteq) +setEntryAddress(62, _llint_op_less) +setEntryAddress(63, _llint_op_lesseq) +setEntryAddress(64, _llint_op_greater) +setEntryAddress(65, _llint_op_greatereq) +setEntryAddress(66, _llint_op_below) +setEntryAddress(67, _llint_op_beloweq) +setEntryAddress(68, _llint_op_mod) +setEntryAddress(69, _llint_op_pow) setEntryAddress(70, _llint_op_lshift) -setEntryAddress(71, _llint_op_pow) -setEntryAddress(72, _llint_op_mod) -setEntryAddress(73, _llint_op_beloweq) -setEntryAddress(74, _llint_op_put_by_id_with_this) -setEntryAddress(75, _llint_op_del_by_id) -setEntryAddress(76, _llint_op_below) -setEntryAddress(77, _llint_op_greatereq) -setEntryAddress(78, _llint_op_put_by_val_with_this) -setEntryAddress(79, _llint_op_greater) -setEntryAddress(80, _llint_op_del_by_val) -setEntryAddress(81, _llint_op_put_getter_by_id) -setEntryAddress(82, _llint_op_put_setter_by_id) -setEntryAddress(83, _llint_op_put_getter_setter_by_id) -setEntryAddress(84, _llint_op_put_getter_by_val) -setEntryAddress(85, _llint_op_put_setter_by_val) -setEntryAddress(86, _llint_op_define_data_property) -setEntryAddress(87, _llint_op_define_accessor_property) -setEntryAddress(88, _llint_op_jmp) -setEntryAddress(89, _llint_op_jtrue) -setEntryAddress(90, _llint_op_jfalse) -setEntryAddress(91, _llint_op_jeq_null) -setEntryAddress(92, _llint_op_jneq_null) -setEntryAddress(93, _llint_op_lesseq) -setEntryAddress(94, _llint_op_jeq) -setEntryAddress(95, _llint_op_jstricteq) -setEntryAddress(96, _llint_op_jneq) -setEntryAddress(97, _llint_op_jnstricteq) -setEntryAddress(98, _llint_op_jless) -setEntryAddress(99, _llint_op_jlesseq) -setEntryAddress(100, _llint_op_jgreater) -setEntryAddress(101, _llint_op_jgreatereq) -setEntryAddress(102, _llint_op_jnless) -setEntryAddress(103, _llint_op_jnlesseq) -setEntryAddress(104, _llint_op_jngreater) -setEntryAddress(105, _llint_op_jngreatereq) -setEntryAddress(106, _llint_op_jbelow) -setEntryAddress(107, _llint_op_jbeloweq) -setEntryAddress(108, _llint_op_loop_hint) -setEntryAddress(109, _llint_op_switch_imm) -setEntryAddress(110, _llint_op_switch_char) -setEntryAddress(111, _llint_op_switch_string) -setEntryAddress(112, _llint_op_new_func) -setEntryAddress(113, _llint_op_new_func_exp) -setEntryAddress(114, _llint_op_new_generator_func) -setEntryAddress(115, _llint_op_new_generator_func_exp) -setEntryAddress(116, _llint_op_new_async_func) -setEntryAddress(117, _llint_op_new_async_func_exp) -setEntryAddress(118, _llint_op_new_async_generator_func) -setEntryAddress(119, _llint_op_new_async_generator_func_exp) -setEntryAddress(120, _llint_op_set_function_name) -setEntryAddress(121, _llint_op_less) -setEntryAddress(122, _llint_op_nstricteq) -setEntryAddress(123, _llint_op_stricteq) -setEntryAddress(124, _llint_op_neq) -setEntryAddress(125, _llint_op_eq) -setEntryAddress(126, _llint_op_mov) -setEntryAddress(127, _llint_op_new_regexp) -setEntryAddress(128, _llint_op_spread) -setEntryAddress(129, _llint_op_ret) -setEntryAddress(130, _llint_op_strcat) -setEntryAddress(131, _llint_op_to_primitive) -setEntryAddress(132, _llint_op_new_array_with_spread) -setEntryAddress(133, _llint_op_check_tdz) -setEntryAddress(134, _llint_op_argument_count) -setEntryAddress(135, _llint_op_create_cloned_arguments) -setEntryAddress(136, _llint_op_put_to_arguments) -setEntryAddress(137, _llint_op_push_with_scope) -setEntryAddress(138, _llint_op_create_lexical_environment) -setEntryAddress(139, _llint_op_get_parent_scope) -setEntryAddress(140, _llint_op_create_scoped_arguments) -setEntryAddress(141, _llint_op_throw) -setEntryAddress(142, _llint_op_throw_static_error) -setEntryAddress(143, _llint_op_debug) -setEntryAddress(144, _llint_op_end) -setEntryAddress(145, _llint_op_create_direct_arguments) -setEntryAddress(146, _llint_op_get_scope) -setEntryAddress(147, _llint_op_get_enumerable_length) -setEntryAddress(148, _llint_op_enter) -setEntryAddress(149, _llint_op_has_structure_property) -setEntryAddress(150, _llint_op_has_generic_property) -setEntryAddress(151, _llint_op_wide) -setEntryAddress(152, _llint_op_get_property_enumerator) -setEntryAddress(153, _llint_op_enumerator_structure_pname) -setEntryAddress(154, _llint_op_enumerator_generic_pname) -setEntryAddress(155, _llint_op_to_index_string) -setEntryAddress(156, _llint_op_unreachable) -setEntryAddress(157, _llint_op_create_rest) -setEntryAddress(158, _llint_op_get_rest_length) -setEntryAddress(159, _llint_op_yield) -setEntryAddress(160, _llint_op_check_traps) -setEntryAddress(161, _llint_op_log_shadow_chicken_prologue) -setEntryAddress(162, _llint_op_log_shadow_chicken_tail) -setEntryAddress(163, _llint_op_resolve_scope_for_hoisting_func_decl_in_eval) -setEntryAddress(164, _llint_op_nop) -setEntryAddress(165, _llint_op_super_sampler_begin) -setEntryAddress(166, _llint_op_super_sampler_end) -setEntryAddress(167, _llint_program_prologue) -setEntryAddress(168, _llint_eval_prologue) -setEntryAddress(169, _llint_module_program_prologue) -setEntryAddress(170, _llint_function_for_call_prologue) -setEntryAddress(171, _llint_function_for_construct_prologue) -setEntryAddress(172, _llint_function_for_call_arity_check) -setEntryAddress(173, _llint_function_for_construct_arity_check) -setEntryAddress(174, _llint_generic_return_point) -setEntryAddress(175, _llint_throw_from_slow_path_trampoline) -setEntryAddress(176, _llint_throw_during_call_trampoline) -setEntryAddress(177, _llint_native_call_trampoline) -setEntryAddress(178, _llint_native_construct_trampoline) -setEntryAddress(179, _llint_internal_function_call_trampoline) -setEntryAddress(180, _llint_internal_function_construct_trampoline) -setEntryAddress(181, _handleUncaughtException) -setEntryAddressWide(0, _llint_op_has_indexed_property_wide) -setEntryAddressWide(1, _llint_op_profile_control_flow_wide) -setEntryAddressWide(2, _llint_op_profile_type_wide) -setEntryAddressWide(3, _llint_op_catch_wide) -setEntryAddressWide(4, _llint_op_get_from_arguments_wide) -setEntryAddressWide(5, _llint_op_create_this_wide) -setEntryAddressWide(6, _llint_op_get_argument_wide) -setEntryAddressWide(7, _llint_op_get_by_val_wide) -setEntryAddressWide(8, _llint_op_put_to_scope_wide) -setEntryAddressWide(9, _llint_op_to_this_wide) -setEntryAddressWide(10, _llint_op_get_from_scope_wide) -setEntryAddressWide(11, _llint_op_new_object_wide) -setEntryAddressWide(12, _llint_op_new_array_wide) -setEntryAddressWide(13, _llint_op_new_array_with_size_wide) -setEntryAddressWide(14, _llint_op_new_array_buffer_wide) -setEntryAddressWide(15, _llint_op_resolve_scope_wide) -setEntryAddressWide(16, _llint_op_construct_varargs_wide) -setEntryAddressWide(17, _llint_op_construct_wide) -setEntryAddressWide(18, _llint_op_tail_call_forward_arguments_wide) -setEntryAddressWide(19, _llint_op_tail_call_varargs_wide) -setEntryAddressWide(20, _llint_op_call_varargs_wide) -setEntryAddressWide(21, _llint_op_call_eval_wide) -setEntryAddressWide(22, _llint_op_tail_call_wide) -setEntryAddressWide(23, _llint_op_call_wide) -setEntryAddressWide(24, _llint_op_jneq_ptr_wide) -setEntryAddressWide(25, _llint_op_put_by_val_direct_wide) +setEntryAddress(71, _llint_op_rshift) +setEntryAddress(72, _llint_op_urshift) +setEntryAddress(73, _llint_op_eq_null) +setEntryAddress(74, _llint_op_neq_null) +setEntryAddress(75, _llint_op_to_string) +setEntryAddress(76, _llint_op_unsigned) +setEntryAddress(77, _llint_op_is_empty) +setEntryAddress(78, _llint_op_is_undefined) +setEntryAddress(79, _llint_op_is_undefined_or_null) +setEntryAddress(80, _llint_op_is_boolean) +setEntryAddress(81, _llint_op_is_number) +setEntryAddress(82, _llint_op_is_object) +setEntryAddress(83, _llint_op_is_object_or_null) +setEntryAddress(84, _llint_op_is_function) +setEntryAddress(85, _llint_op_inc) +setEntryAddress(86, _llint_op_dec) +setEntryAddress(87, _llint_op_not) +setEntryAddress(88, _llint_op_identity_with_profile) +setEntryAddress(89, _llint_op_overrides_has_instance) +setEntryAddress(90, _llint_op_instanceof) +setEntryAddress(91, _llint_op_instanceof_custom) +setEntryAddress(92, _llint_op_typeof) +setEntryAddress(93, _llint_op_is_cell_with_type) +setEntryAddress(94, _llint_op_in_by_id) +setEntryAddress(95, _llint_op_put_by_id_with_this) +setEntryAddress(96, _llint_op_del_by_id) +setEntryAddress(97, _llint_op_put_by_val_with_this) +setEntryAddress(98, _llint_op_del_by_val) +setEntryAddress(99, _llint_op_put_getter_by_id) +setEntryAddress(100, _llint_op_put_setter_by_id) +setEntryAddress(101, _llint_op_put_getter_setter_by_id) +setEntryAddress(102, _llint_op_put_getter_by_val) +setEntryAddress(103, _llint_op_put_setter_by_val) +setEntryAddress(104, _llint_op_define_data_property) +setEntryAddress(105, _llint_op_define_accessor_property) +setEntryAddress(106, _llint_op_jmp) +setEntryAddress(107, _llint_op_jtrue) +setEntryAddress(108, _llint_op_jfalse) +setEntryAddress(109, _llint_op_jeq_null) +setEntryAddress(110, _llint_op_jneq_null) +setEntryAddress(111, _llint_op_jeq) +setEntryAddress(112, _llint_op_jstricteq) +setEntryAddress(113, _llint_op_jneq) +setEntryAddress(114, _llint_op_jnstricteq) +setEntryAddress(115, _llint_op_jless) +setEntryAddress(116, _llint_op_jlesseq) +setEntryAddress(117, _llint_op_jgreater) +setEntryAddress(118, _llint_op_jgreatereq) +setEntryAddress(119, _llint_op_jnless) +setEntryAddress(120, _llint_op_jnlesseq) +setEntryAddress(121, _llint_op_jngreater) +setEntryAddress(122, _llint_op_jngreatereq) +setEntryAddress(123, _llint_op_jbelow) +setEntryAddress(124, _llint_op_jbeloweq) +setEntryAddress(125, _llint_op_loop_hint) +setEntryAddress(126, _llint_op_switch_imm) +setEntryAddress(127, _llint_op_switch_char) +setEntryAddress(128, _llint_op_switch_string) +setEntryAddress(129, _llint_op_new_func) +setEntryAddress(130, _llint_op_new_func_exp) +setEntryAddress(131, _llint_op_new_generator_func) +setEntryAddress(132, _llint_op_new_generator_func_exp) +setEntryAddress(133, _llint_op_new_async_func) +setEntryAddress(134, _llint_op_new_async_func_exp) +setEntryAddress(135, _llint_op_new_async_generator_func) +setEntryAddress(136, _llint_op_new_async_generator_func_exp) +setEntryAddress(137, _llint_op_set_function_name) +setEntryAddress(138, _llint_op_ret) +setEntryAddress(139, _llint_op_strcat) +setEntryAddress(140, _llint_op_to_primitive) +setEntryAddress(141, _llint_op_put_to_arguments) +setEntryAddress(142, _llint_op_push_with_scope) +setEntryAddress(143, _llint_op_create_lexical_environment) +setEntryAddress(144, _llint_op_create_generator_frame_environment) +setEntryAddress(145, _llint_op_get_parent_scope) +setEntryAddress(146, _llint_op_throw) +setEntryAddress(147, _llint_op_throw_static_error) +setEntryAddress(148, _llint_op_debug) +setEntryAddress(149, _llint_op_end) +setEntryAddress(150, _llint_op_get_enumerable_length) +setEntryAddress(151, _llint_op_has_structure_property) +setEntryAddress(152, _llint_op_has_generic_property) +setEntryAddress(153, _llint_op_get_property_enumerator) +setEntryAddress(154, _llint_op_enumerator_structure_pname) +setEntryAddress(155, _llint_op_enumerator_generic_pname) +setEntryAddress(156, _llint_op_to_index_string) +setEntryAddress(157, _llint_op_unreachable) +setEntryAddress(158, _llint_op_create_rest) +setEntryAddress(159, _llint_op_get_rest_length) +setEntryAddress(160, _llint_op_yield) +setEntryAddress(161, _llint_op_check_traps) +setEntryAddress(162, _llint_op_log_shadow_chicken_prologue) +setEntryAddress(163, _llint_op_log_shadow_chicken_tail) +setEntryAddress(164, _llint_op_resolve_scope_for_hoisting_func_decl_in_eval) +setEntryAddress(165, _llint_op_nop) +setEntryAddress(166, _llint_op_super_sampler_begin) +setEntryAddress(167, _llint_op_super_sampler_end) +setEntryAddress(168, _llint_program_prologue) +setEntryAddress(169, _llint_eval_prologue) +setEntryAddress(170, _llint_module_program_prologue) +setEntryAddress(171, _llint_function_for_call_prologue) +setEntryAddress(172, _llint_function_for_construct_prologue) +setEntryAddress(173, _llint_function_for_call_arity_check) +setEntryAddress(174, _llint_function_for_construct_arity_check) +setEntryAddress(175, _llint_generic_return_point) +setEntryAddress(176, _llint_throw_from_slow_path_trampoline) +setEntryAddress(177, _llint_throw_during_call_trampoline) +setEntryAddress(178, _llint_native_call_trampoline) +setEntryAddress(179, _llint_native_construct_trampoline) +setEntryAddress(180, _llint_internal_function_call_trampoline) +setEntryAddress(181, _llint_internal_function_construct_trampoline) +setEntryAddress(182, _handleUncaughtException) +setEntryAddressWide(0, _llint_op_create_this_wide) +setEntryAddressWide(1, _llint_op_get_argument_wide) +setEntryAddressWide(2, _llint_op_to_this_wide) +setEntryAddressWide(3, _llint_op_new_object_wide) +setEntryAddressWide(4, _llint_op_new_array_wide) +setEntryAddressWide(5, _llint_op_new_array_with_size_wide) +setEntryAddressWide(6, _llint_op_new_array_buffer_wide) +setEntryAddressWide(7, _llint_op_add_wide) +setEntryAddressWide(8, _llint_op_mul_wide) +setEntryAddressWide(9, _llint_op_div_wide) +setEntryAddressWide(10, _llint_op_sub_wide) +setEntryAddressWide(11, _llint_op_bitand_wide) +setEntryAddressWide(12, _llint_op_bitor_wide) +setEntryAddressWide(13, _llint_op_bitxor_wide) +setEntryAddressWide(14, _llint_op_bitnot_wide) +setEntryAddressWide(15, _llint_op_to_object_wide) +setEntryAddressWide(16, _llint_op_to_number_wide) +setEntryAddressWide(17, _llint_op_negate_wide) +setEntryAddressWide(18, _llint_op_in_by_val_wide) +setEntryAddressWide(19, _llint_op_get_by_id_wide) +setEntryAddressWide(20, _llint_op_get_by_id_with_this_wide) +setEntryAddressWide(21, _llint_op_get_by_val_with_this_wide) +setEntryAddressWide(22, _llint_op_get_by_id_direct_wide) +setEntryAddressWide(23, _llint_op_try_get_by_id_wide) +setEntryAddressWide(24, _llint_op_put_by_id_wide) +setEntryAddressWide(25, _llint_op_get_by_val_wide) setEntryAddressWide(26, _llint_op_put_by_val_wide) -setEntryAddressWide(27, _llint_op_get_direct_pname_wide) -setEntryAddressWide(28, _llint_op_put_by_id_wide) -setEntryAddressWide(29, _llint_op_try_get_by_id_wide) -setEntryAddressWide(30, _llint_op_get_by_id_direct_wide) -setEntryAddressWide(31, _llint_op_get_by_val_with_this_wide) -setEntryAddressWide(32, _llint_op_get_by_id_with_this_wide) -setEntryAddressWide(33, _llint_op_get_by_id_wide) -setEntryAddressWide(34, _llint_op_add_wide) -setEntryAddressWide(35, _llint_op_mul_wide) -setEntryAddressWide(36, _llint_op_div_wide) -setEntryAddressWide(37, _llint_op_sub_wide) -setEntryAddressWide(38, _llint_op_bitand_wide) -setEntryAddressWide(39, _llint_op_bitor_wide) -setEntryAddressWide(40, _llint_op_bitxor_wide) -setEntryAddressWide(41, _llint_op_bitnot_wide) -setEntryAddressWide(42, _llint_op_in_by_val_wide) -setEntryAddressWide(43, _llint_op_negate_wide) -setEntryAddressWide(44, _llint_op_to_number_wide) -setEntryAddressWide(45, _llint_op_to_object_wide) -setEntryAddressWide(46, _llint_op_is_empty_wide) -setEntryAddressWide(47, _llint_op_is_undefined_wide) -setEntryAddressWide(48, _llint_op_is_undefined_or_null_wide) -setEntryAddressWide(49, _llint_op_is_boolean_wide) -setEntryAddressWide(50, _llint_op_is_number_wide) -setEntryAddressWide(51, _llint_op_is_object_wide) -setEntryAddressWide(52, _llint_op_is_object_or_null_wide) -setEntryAddressWide(53, _llint_op_is_function_wide) -setEntryAddressWide(54, _llint_op_inc_wide) -setEntryAddressWide(55, _llint_op_dec_wide) -setEntryAddressWide(56, _llint_op_unsigned_wide) -setEntryAddressWide(57, _llint_op_to_string_wide) -setEntryAddressWide(58, _llint_op_neq_null_wide) -setEntryAddressWide(59, _llint_op_not_wide) -setEntryAddressWide(60, _llint_op_identity_with_profile_wide) -setEntryAddressWide(61, _llint_op_overrides_has_instance_wide) -setEntryAddressWide(62, _llint_op_instanceof_wide) -setEntryAddressWide(63, _llint_op_instanceof_custom_wide) -setEntryAddressWide(64, _llint_op_typeof_wide) -setEntryAddressWide(65, _llint_op_is_cell_with_type_wide) -setEntryAddressWide(66, _llint_op_eq_null_wide) -setEntryAddressWide(67, _llint_op_in_by_id_wide) -setEntryAddressWide(68, _llint_op_urshift_wide) -setEntryAddressWide(69, _llint_op_rshift_wide) +setEntryAddressWide(27, _llint_op_put_by_val_direct_wide) +setEntryAddressWide(28, _llint_op_jneq_ptr_wide) +setEntryAddressWide(29, _llint_op_call_wide) +setEntryAddressWide(30, _llint_op_tail_call_wide) +setEntryAddressWide(31, _llint_op_call_eval_wide) +setEntryAddressWide(32, _llint_op_call_varargs_wide) +setEntryAddressWide(33, _llint_op_tail_call_varargs_wide) +setEntryAddressWide(34, _llint_op_tail_call_forward_arguments_wide) +setEntryAddressWide(35, _llint_op_construct_wide) +setEntryAddressWide(36, _llint_op_construct_varargs_wide) +setEntryAddressWide(37, _llint_op_resolve_scope_wide) +setEntryAddressWide(38, _llint_op_get_from_scope_wide) +setEntryAddressWide(39, _llint_op_put_to_scope_wide) +setEntryAddressWide(40, _llint_op_get_from_arguments_wide) +setEntryAddressWide(41, _llint_op_catch_wide) +setEntryAddressWide(42, _llint_op_profile_type_wide) +setEntryAddressWide(43, _llint_op_profile_control_flow_wide) +setEntryAddressWide(44, _llint_op_has_indexed_property_wide) +setEntryAddressWide(45, _llint_op_get_direct_pname_wide) +setEntryAddressWide(46, _llint_op_wide_wide) +setEntryAddressWide(47, _llint_op_enter_wide) +setEntryAddressWide(48, _llint_op_get_scope_wide) +setEntryAddressWide(49, _llint_op_create_direct_arguments_wide) +setEntryAddressWide(50, _llint_op_create_scoped_arguments_wide) +setEntryAddressWide(51, _llint_op_create_cloned_arguments_wide) +setEntryAddressWide(52, _llint_op_argument_count_wide) +setEntryAddressWide(53, _llint_op_check_tdz_wide) +setEntryAddressWide(54, _llint_op_new_array_with_spread_wide) +setEntryAddressWide(55, _llint_op_spread_wide) +setEntryAddressWide(56, _llint_op_new_regexp_wide) +setEntryAddressWide(57, _llint_op_mov_wide) +setEntryAddressWide(58, _llint_op_eq_wide) +setEntryAddressWide(59, _llint_op_neq_wide) +setEntryAddressWide(60, _llint_op_stricteq_wide) +setEntryAddressWide(61, _llint_op_nstricteq_wide) +setEntryAddressWide(62, _llint_op_less_wide) +setEntryAddressWide(63, _llint_op_lesseq_wide) +setEntryAddressWide(64, _llint_op_greater_wide) +setEntryAddressWide(65, _llint_op_greatereq_wide) +setEntryAddressWide(66, _llint_op_below_wide) +setEntryAddressWide(67, _llint_op_beloweq_wide) +setEntryAddressWide(68, _llint_op_mod_wide) +setEntryAddressWide(69, _llint_op_pow_wide) setEntryAddressWide(70, _llint_op_lshift_wide) -setEntryAddressWide(71, _llint_op_pow_wide) -setEntryAddressWide(72, _llint_op_mod_wide) -setEntryAddressWide(73, _llint_op_beloweq_wide) -setEntryAddressWide(74, _llint_op_put_by_id_with_this_wide) -setEntryAddressWide(75, _llint_op_del_by_id_wide) -setEntryAddressWide(76, _llint_op_below_wide) -setEntryAddressWide(77, _llint_op_greatereq_wide) -setEntryAddressWide(78, _llint_op_put_by_val_with_this_wide) -setEntryAddressWide(79, _llint_op_greater_wide) -setEntryAddressWide(80, _llint_op_del_by_val_wide) -setEntryAddressWide(81, _llint_op_put_getter_by_id_wide) -setEntryAddressWide(82, _llint_op_put_setter_by_id_wide) -setEntryAddressWide(83, _llint_op_put_getter_setter_by_id_wide) -setEntryAddressWide(84, _llint_op_put_getter_by_val_wide) -setEntryAddressWide(85, _llint_op_put_setter_by_val_wide) -setEntryAddressWide(86, _llint_op_define_data_property_wide) -setEntryAddressWide(87, _llint_op_define_accessor_property_wide) -setEntryAddressWide(88, _llint_op_jmp_wide) -setEntryAddressWide(89, _llint_op_jtrue_wide) -setEntryAddressWide(90, _llint_op_jfalse_wide) -setEntryAddressWide(91, _llint_op_jeq_null_wide) -setEntryAddressWide(92, _llint_op_jneq_null_wide) -setEntryAddressWide(93, _llint_op_lesseq_wide) -setEntryAddressWide(94, _llint_op_jeq_wide) -setEntryAddressWide(95, _llint_op_jstricteq_wide) -setEntryAddressWide(96, _llint_op_jneq_wide) -setEntryAddressWide(97, _llint_op_jnstricteq_wide) -setEntryAddressWide(98, _llint_op_jless_wide) -setEntryAddressWide(99, _llint_op_jlesseq_wide) -setEntryAddressWide(100, _llint_op_jgreater_wide) -setEntryAddressWide(101, _llint_op_jgreatereq_wide) -setEntryAddressWide(102, _llint_op_jnless_wide) -setEntryAddressWide(103, _llint_op_jnlesseq_wide) -setEntryAddressWide(104, _llint_op_jngreater_wide) -setEntryAddressWide(105, _llint_op_jngreatereq_wide) -setEntryAddressWide(106, _llint_op_jbelow_wide) -setEntryAddressWide(107, _llint_op_jbeloweq_wide) -setEntryAddressWide(108, _llint_op_loop_hint_wide) -setEntryAddressWide(109, _llint_op_switch_imm_wide) -setEntryAddressWide(110, _llint_op_switch_char_wide) -setEntryAddressWide(111, _llint_op_switch_string_wide) -setEntryAddressWide(112, _llint_op_new_func_wide) -setEntryAddressWide(113, _llint_op_new_func_exp_wide) -setEntryAddressWide(114, _llint_op_new_generator_func_wide) -setEntryAddressWide(115, _llint_op_new_generator_func_exp_wide) -setEntryAddressWide(116, _llint_op_new_async_func_wide) -setEntryAddressWide(117, _llint_op_new_async_func_exp_wide) -setEntryAddressWide(118, _llint_op_new_async_generator_func_wide) -setEntryAddressWide(119, _llint_op_new_async_generator_func_exp_wide) -setEntryAddressWide(120, _llint_op_set_function_name_wide) -setEntryAddressWide(121, _llint_op_less_wide) -setEntryAddressWide(122, _llint_op_nstricteq_wide) -setEntryAddressWide(123, _llint_op_stricteq_wide) -setEntryAddressWide(124, _llint_op_neq_wide) -setEntryAddressWide(125, _llint_op_eq_wide) -setEntryAddressWide(126, _llint_op_mov_wide) -setEntryAddressWide(127, _llint_op_new_regexp_wide) -setEntryAddressWide(128, _llint_op_spread_wide) -setEntryAddressWide(129, _llint_op_ret_wide) -setEntryAddressWide(130, _llint_op_strcat_wide) -setEntryAddressWide(131, _llint_op_to_primitive_wide) -setEntryAddressWide(132, _llint_op_new_array_with_spread_wide) -setEntryAddressWide(133, _llint_op_check_tdz_wide) -setEntryAddressWide(134, _llint_op_argument_count_wide) -setEntryAddressWide(135, _llint_op_create_cloned_arguments_wide) -setEntryAddressWide(136, _llint_op_put_to_arguments_wide) -setEntryAddressWide(137, _llint_op_push_with_scope_wide) -setEntryAddressWide(138, _llint_op_create_lexical_environment_wide) -setEntryAddressWide(139, _llint_op_get_parent_scope_wide) -setEntryAddressWide(140, _llint_op_create_scoped_arguments_wide) -setEntryAddressWide(141, _llint_op_throw_wide) -setEntryAddressWide(142, _llint_op_throw_static_error_wide) -setEntryAddressWide(143, _llint_op_debug_wide) -setEntryAddressWide(144, _llint_op_end_wide) -setEntryAddressWide(145, _llint_op_create_direct_arguments_wide) -setEntryAddressWide(146, _llint_op_get_scope_wide) -setEntryAddressWide(147, _llint_op_get_enumerable_length_wide) -setEntryAddressWide(148, _llint_op_enter_wide) -setEntryAddressWide(149, _llint_op_has_structure_property_wide) -setEntryAddressWide(150, _llint_op_has_generic_property_wide) -setEntryAddressWide(151, _llint_op_wide_wide) -setEntryAddressWide(152, _llint_op_get_property_enumerator_wide) -setEntryAddressWide(153, _llint_op_enumerator_structure_pname_wide) -setEntryAddressWide(154, _llint_op_enumerator_generic_pname_wide) -setEntryAddressWide(155, _llint_op_to_index_string_wide) -setEntryAddressWide(156, _llint_op_unreachable_wide) -setEntryAddressWide(157, _llint_op_create_rest_wide) -setEntryAddressWide(158, _llint_op_get_rest_length_wide) -setEntryAddressWide(159, _llint_op_yield_wide) -setEntryAddressWide(160, _llint_op_check_traps_wide) -setEntryAddressWide(161, _llint_op_log_shadow_chicken_prologue_wide) -setEntryAddressWide(162, _llint_op_log_shadow_chicken_tail_wide) -setEntryAddressWide(163, _llint_op_resolve_scope_for_hoisting_func_decl_in_eval_wide) -setEntryAddressWide(164, _llint_op_nop_wide) -setEntryAddressWide(165, _llint_op_super_sampler_begin_wide) -setEntryAddressWide(166, _llint_op_super_sampler_end_wide) -setEntryAddressWide(167, _llint_program_prologue_wide) -setEntryAddressWide(168, _llint_eval_prologue_wide) -setEntryAddressWide(169, _llint_module_program_prologue_wide) -setEntryAddressWide(170, _llint_function_for_call_prologue_wide) -setEntryAddressWide(171, _llint_function_for_construct_prologue_wide) -setEntryAddressWide(172, _llint_function_for_call_arity_check_wide) -setEntryAddressWide(173, _llint_function_for_construct_arity_check_wide) -setEntryAddressWide(174, _llint_generic_return_point_wide) -setEntryAddressWide(175, _llint_throw_from_slow_path_trampoline_wide) -setEntryAddressWide(176, _llint_throw_during_call_trampoline_wide) -setEntryAddressWide(177, _llint_native_call_trampoline_wide) -setEntryAddressWide(178, _llint_native_construct_trampoline_wide) -setEntryAddressWide(179, _llint_internal_function_call_trampoline_wide) -setEntryAddressWide(180, _llint_internal_function_construct_trampoline_wide) -setEntryAddressWide(181, _handleUncaughtException_wide) +setEntryAddressWide(71, _llint_op_rshift_wide) +setEntryAddressWide(72, _llint_op_urshift_wide) +setEntryAddressWide(73, _llint_op_eq_null_wide) +setEntryAddressWide(74, _llint_op_neq_null_wide) +setEntryAddressWide(75, _llint_op_to_string_wide) +setEntryAddressWide(76, _llint_op_unsigned_wide) +setEntryAddressWide(77, _llint_op_is_empty_wide) +setEntryAddressWide(78, _llint_op_is_undefined_wide) +setEntryAddressWide(79, _llint_op_is_undefined_or_null_wide) +setEntryAddressWide(80, _llint_op_is_boolean_wide) +setEntryAddressWide(81, _llint_op_is_number_wide) +setEntryAddressWide(82, _llint_op_is_object_wide) +setEntryAddressWide(83, _llint_op_is_object_or_null_wide) +setEntryAddressWide(84, _llint_op_is_function_wide) +setEntryAddressWide(85, _llint_op_inc_wide) +setEntryAddressWide(86, _llint_op_dec_wide) +setEntryAddressWide(87, _llint_op_not_wide) +setEntryAddressWide(88, _llint_op_identity_with_profile_wide) +setEntryAddressWide(89, _llint_op_overrides_has_instance_wide) +setEntryAddressWide(90, _llint_op_instanceof_wide) +setEntryAddressWide(91, _llint_op_instanceof_custom_wide) +setEntryAddressWide(92, _llint_op_typeof_wide) +setEntryAddressWide(93, _llint_op_is_cell_with_type_wide) +setEntryAddressWide(94, _llint_op_in_by_id_wide) +setEntryAddressWide(95, _llint_op_put_by_id_with_this_wide) +setEntryAddressWide(96, _llint_op_del_by_id_wide) +setEntryAddressWide(97, _llint_op_put_by_val_with_this_wide) +setEntryAddressWide(98, _llint_op_del_by_val_wide) +setEntryAddressWide(99, _llint_op_put_getter_by_id_wide) +setEntryAddressWide(100, _llint_op_put_setter_by_id_wide) +setEntryAddressWide(101, _llint_op_put_getter_setter_by_id_wide) +setEntryAddressWide(102, _llint_op_put_getter_by_val_wide) +setEntryAddressWide(103, _llint_op_put_setter_by_val_wide) +setEntryAddressWide(104, _llint_op_define_data_property_wide) +setEntryAddressWide(105, _llint_op_define_accessor_property_wide) +setEntryAddressWide(106, _llint_op_jmp_wide) +setEntryAddressWide(107, _llint_op_jtrue_wide) +setEntryAddressWide(108, _llint_op_jfalse_wide) +setEntryAddressWide(109, _llint_op_jeq_null_wide) +setEntryAddressWide(110, _llint_op_jneq_null_wide) +setEntryAddressWide(111, _llint_op_jeq_wide) +setEntryAddressWide(112, _llint_op_jstricteq_wide) +setEntryAddressWide(113, _llint_op_jneq_wide) +setEntryAddressWide(114, _llint_op_jnstricteq_wide) +setEntryAddressWide(115, _llint_op_jless_wide) +setEntryAddressWide(116, _llint_op_jlesseq_wide) +setEntryAddressWide(117, _llint_op_jgreater_wide) +setEntryAddressWide(118, _llint_op_jgreatereq_wide) +setEntryAddressWide(119, _llint_op_jnless_wide) +setEntryAddressWide(120, _llint_op_jnlesseq_wide) +setEntryAddressWide(121, _llint_op_jngreater_wide) +setEntryAddressWide(122, _llint_op_jngreatereq_wide) +setEntryAddressWide(123, _llint_op_jbelow_wide) +setEntryAddressWide(124, _llint_op_jbeloweq_wide) +setEntryAddressWide(125, _llint_op_loop_hint_wide) +setEntryAddressWide(126, _llint_op_switch_imm_wide) +setEntryAddressWide(127, _llint_op_switch_char_wide) +setEntryAddressWide(128, _llint_op_switch_string_wide) +setEntryAddressWide(129, _llint_op_new_func_wide) +setEntryAddressWide(130, _llint_op_new_func_exp_wide) +setEntryAddressWide(131, _llint_op_new_generator_func_wide) +setEntryAddressWide(132, _llint_op_new_generator_func_exp_wide) +setEntryAddressWide(133, _llint_op_new_async_func_wide) +setEntryAddressWide(134, _llint_op_new_async_func_exp_wide) +setEntryAddressWide(135, _llint_op_new_async_generator_func_wide) +setEntryAddressWide(136, _llint_op_new_async_generator_func_exp_wide) +setEntryAddressWide(137, _llint_op_set_function_name_wide) +setEntryAddressWide(138, _llint_op_ret_wide) +setEntryAddressWide(139, _llint_op_strcat_wide) +setEntryAddressWide(140, _llint_op_to_primitive_wide) +setEntryAddressWide(141, _llint_op_put_to_arguments_wide) +setEntryAddressWide(142, _llint_op_push_with_scope_wide) +setEntryAddressWide(143, _llint_op_create_lexical_environment_wide) +setEntryAddressWide(144, _llint_op_create_generator_frame_environment_wide) +setEntryAddressWide(145, _llint_op_get_parent_scope_wide) +setEntryAddressWide(146, _llint_op_throw_wide) +setEntryAddressWide(147, _llint_op_throw_static_error_wide) +setEntryAddressWide(148, _llint_op_debug_wide) +setEntryAddressWide(149, _llint_op_end_wide) +setEntryAddressWide(150, _llint_op_get_enumerable_length_wide) +setEntryAddressWide(151, _llint_op_has_structure_property_wide) +setEntryAddressWide(152, _llint_op_has_generic_property_wide) +setEntryAddressWide(153, _llint_op_get_property_enumerator_wide) +setEntryAddressWide(154, _llint_op_enumerator_structure_pname_wide) +setEntryAddressWide(155, _llint_op_enumerator_generic_pname_wide) +setEntryAddressWide(156, _llint_op_to_index_string_wide) +setEntryAddressWide(157, _llint_op_unreachable_wide) +setEntryAddressWide(158, _llint_op_create_rest_wide) +setEntryAddressWide(159, _llint_op_get_rest_length_wide) +setEntryAddressWide(160, _llint_op_yield_wide) +setEntryAddressWide(161, _llint_op_check_traps_wide) +setEntryAddressWide(162, _llint_op_log_shadow_chicken_prologue_wide) +setEntryAddressWide(163, _llint_op_log_shadow_chicken_tail_wide) +setEntryAddressWide(164, _llint_op_resolve_scope_for_hoisting_func_decl_in_eval_wide) +setEntryAddressWide(165, _llint_op_nop_wide) +setEntryAddressWide(166, _llint_op_super_sampler_begin_wide) +setEntryAddressWide(167, _llint_op_super_sampler_end_wide) +setEntryAddressWide(168, _llint_program_prologue_wide) +setEntryAddressWide(169, _llint_eval_prologue_wide) +setEntryAddressWide(170, _llint_module_program_prologue_wide) +setEntryAddressWide(171, _llint_function_for_call_prologue_wide) +setEntryAddressWide(172, _llint_function_for_construct_prologue_wide) +setEntryAddressWide(173, _llint_function_for_call_arity_check_wide) +setEntryAddressWide(174, _llint_function_for_construct_arity_check_wide) +setEntryAddressWide(175, _llint_generic_return_point_wide) +setEntryAddressWide(176, _llint_throw_from_slow_path_trampoline_wide) +setEntryAddressWide(177, _llint_throw_during_call_trampoline_wide) +setEntryAddressWide(178, _llint_native_call_trampoline_wide) +setEntryAddressWide(179, _llint_native_construct_trampoline_wide) +setEntryAddressWide(180, _llint_internal_function_call_trampoline_wide) +setEntryAddressWide(181, _llint_internal_function_construct_trampoline_wide) +setEntryAddressWide(182, _handleUncaughtException_wide) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.h index 4c11038..95cff57 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.h @@ -1,3 +1,3 @@ const unsigned char InjectedScriptSource_js[] = { -0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x29, 0x7b, 0x76, 0x61, 0x72, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x7d, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x30, 0x26, 0x26, 0x31, 0x2f, 0x6f, 0x62, 0x6a, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x2d, 0x30, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x3e, 0x3e, 0x3e, 0x30, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x26, 0x26, 0x28, 0x6f, 0x62, 0x6a, 0x3e, 0x30, 0x7c, 0x7c, 0x31, 0x2f, 0x6f, 0x62, 0x6a, 0x3e, 0x30, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x22, 0x2b, 0x28, 0x6f, 0x62, 0x6a, 0x3e, 0x3e, 0x3e, 0x30, 0x29, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x21, 0x21, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7c, 0x7c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7b, 0x63, 0x61, 0x73, 0x65, 0x22, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x22, 0x3a, 0x63, 0x61, 0x73, 0x65, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3a, 0x63, 0x61, 0x73, 0x65, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x21, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3d, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x20, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x29, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x61, 0x77, 0x61, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x21, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x29, 0x29, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x22, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x3d, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3d, 0x3e, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x7d, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x28, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x29, 0x3d, 0x3e, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2c, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x3b, 0x7d, 0x3b, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x74, 0x68, 0x65, 0x6e, 0x28, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x2c, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x61, 0x72, 0x67, 0x73, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x61, 0x72, 0x67, 0x73, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x65, 0x29, 0x3b, 0x7d, 0x7d, 0x7d, 0x0a, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x29, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7d, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x62, 0x79, 0x20, 0x69, 0x64, 0x2e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3f, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x7c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6d, 0x61, 0x70, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x69, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3d, 0x30, 0x3b, 0x64, 0x6f, 0x7b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x6e, 0x65, 0x77, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x28, 0x64, 0x65, 0x70, 0x74, 0x68, 0x2b, 0x2b, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x3b, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x3b, 0x7d, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6a, 0x73, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x77, 0x72, 0x61, 0x70, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x28, 0x6a, 0x73, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x29, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x3b, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x3d, 0x5b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x7b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5b, 0x69, 0x5d, 0x29, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x22, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x22, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x65, 0x74, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x69, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x79, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x7d, 0x0a, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x2e, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x22, 0x29, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5b, 0x69, 0x5d, 0x29, 0x3b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x7d, 0x20, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x7d, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x68, 0x6f, 0x73, 0x74, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x29, 0x0a, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x28, 0x22, 0x57, 0x65, 0x62, 0x20, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x41, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x28, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x68, 0x6f, 0x73, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3b, 0x7d, 0x20, 0x0a, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x20, 0x0a, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x7d, 0x0a, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2b, 0x2b, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x60, 0x7b, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x7d, 0x2c, 0x22, 0x69, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x64, 0x7d, 0x7d, 0x60, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x64, 0x5d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x5b, 0x5d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, 0x7d, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x69, 0x64, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x64, 0x5d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x7d, 0x0a, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x69, 0x64, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x64, 0x5d, 0x3b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x64, 0x5d, 0x3b, 0x7d, 0x0a, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x7b, 0x7d, 0x3b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x0a, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x7c, 0x7c, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x5b, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x5d, 0x21, 0x3d, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x4a, 0x61, 0x76, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x29, 0x29, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x3b, 0x7d, 0x0a, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x28, 0x29, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x26, 0x26, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x3d, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x5b, 0x22, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x22, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3b, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x2d, 0x2d, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x3e, 0x3d, 0x30, 0x26, 0x26, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x67, 0x65, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x73, 0x65, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x53, 0x65, 0x74, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x2c, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x7b, 0x7d, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x65, 0x2c, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x26, 0x26, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x68, 0x61, 0x73, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x3d, 0x3d, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x7b, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x7d, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x29, 0x2e, 0x65, 0x6e, 0x64, 0x73, 0x57, 0x69, 0x74, 0x68, 0x28, 0x22, 0x5b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x5d, 0x5c, 0x6e, 0x7d, 0x22, 0x29, 0x7c, 0x7c, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x68, 0x61, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x28, 0x22, 0x67, 0x65, 0x74, 0x22, 0x29, 0x26, 0x26, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x68, 0x61, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x28, 0x22, 0x73, 0x65, 0x74, 0x22, 0x29, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x29, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x22, 0x22, 0x2b, 0x69, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3b, 0x7d, 0x0a, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x26, 0x26, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x26, 0x26, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x30, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x29, 0x3b, 0x6f, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x66, 0x28, 0x6f, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x6f, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x26, 0x26, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x61, 0x72, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x69, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x31, 0x30, 0x30, 0x29, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x7b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x28, 0x6f, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x2c, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x6b, 0x69, 0x70, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x6b, 0x69, 0x70, 0x3e, 0x30, 0x29, 0x7b, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x2d, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x26, 0x26, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x6b, 0x69, 0x70, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x5b, 0x6b, 0x65, 0x79, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5d, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x6b, 0x69, 0x70, 0x3e, 0x30, 0x29, 0x7b, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x2d, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x6b, 0x65, 0x79, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x26, 0x26, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3b, 0x7d, 0x0a, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x3d, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x7c, 0x7c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x66, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x21, 0x3d, 0x3d, 0x2d, 0x31, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2b, 0x2b, 0x5d, 0x3d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3e, 0x3d, 0x31, 0x30, 0x30, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x7d, 0x0a, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x7b, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x30, 0x2c, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x31, 0x2c, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x32, 0x2c, 0x7d, 0x3b, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x26, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7c, 0x7c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x30, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x26, 0x26, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x7d, 0x20, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x78, 0x29, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x28, 0x65, 0x78, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x3c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x20, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3e, 0x22, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x26, 0x26, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x7c, 0x7c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7c, 0x7c, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x73, 0x70, 0x6c, 0x69, 0x63, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x26, 0x26, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x64, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x26, 0x26, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5b, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x58, 0x4d, 0x4c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x26, 0x26, 0x21, 0x21, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x78, 0x6d, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x73, 0x58, 0x4d, 0x4c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2e, 0x74, 0x6f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x61, 0x73, 0x65, 0x28, 0x29, 0x3b, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x3a, 0x20, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x69, 0x64, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x69, 0x64, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x29, 0x2e, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x28, 0x2f, 0x5c, 0x73, 0x2b, 0x2f, 0x2c, 0x22, 0x20, 0x22, 0x29, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x26, 0x26, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x3e, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x33, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2b, 0x22, 0x5c, 0x22, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x38, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x21, 0x2d, 0x2d, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2b, 0x22, 0x2d, 0x2d, 0x3e, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x30, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x3e, 0x22, 0x3b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x7d, 0x20, 0x0a, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x7b, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x7c, 0x7c, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x2c, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x22, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x30, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x3d, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3f, 0x31, 0x30, 0x30, 0x30, 0x3a, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x61, 0x78, 0x28, 0x35, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x29, 0x2c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3a, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3f, 0x31, 0x30, 0x30, 0x30, 0x3a, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x61, 0x78, 0x28, 0x31, 0x30, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x29, 0x7d, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x52, 0x65, 0x67, 0x45, 0x78, 0x70, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x26, 0x26, 0x21, 0x69, 0x73, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x26, 0x26, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x26, 0x26, 0x21, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x7c, 0x7c, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x26, 0x26, 0x21, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x26, 0x26, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x31, 0x30, 0x30, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x26, 0x26, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x7b, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x28, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x65, 0x6c, 0x73, 0x65, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x7c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x22, 0x2b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x29, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x29, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3e, 0x3e, 0x3e, 0x30, 0x29, 0x3d, 0x3d, 0x3d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x2d, 0x2d, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2d, 0x2d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x30, 0x2c, 0x36, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x35, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x6f, 0x70, 0x28, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6d, 0x61, 0x70, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x69, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x65, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x53, 0x65, 0x74, 0x3b, 0x73, 0x65, 0x74, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x73, 0x65, 0x74, 0x2c, 0x31, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3e, 0x33, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7c, 0x7c, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x68, 0x61, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x2b, 0x2b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x66, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x35, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x5d, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x26, 0x26, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x33, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x21, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3c, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3b, 0x69, 0x66, 0x28, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x3e, 0x31, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x2d, 0x31, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x30, 0x2c, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x29, 0x2b, 0x22, 0x5c, 0x75, 0x32, 0x30, 0x32, 0x36, 0x22, 0x2b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x2c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x30, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x2b, 0x22, 0x5c, 0x75, 0x32, 0x30, 0x32, 0x36, 0x22, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x3d, 0x60, 0x7b, 0x22, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x22, 0x3a, 0x24, 0x7b, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x7d, 0x2c, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x7d, 0x7d, 0x60, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x7b, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x3a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2c, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x68, 0x69, 0x73, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3b, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x7b, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x28, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x5b, 0x69, 0x5d, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x28, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x5b, 0x69, 0x5d, 0x2c, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5b, 0x69, 0x5d, 0x2c, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x7b, 0x30, 0x3a, 0x22, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x22, 0x2c, 0x20, 0x31, 0x3a, 0x22, 0x77, 0x69, 0x74, 0x68, 0x22, 0x2c, 0x20, 0x32, 0x3a, 0x22, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x22, 0x2c, 0x20, 0x33, 0x3a, 0x22, 0x63, 0x61, 0x74, 0x63, 0x68, 0x22, 0x2c, 0x20, 0x34, 0x3a, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x20, 0x35, 0x3a, 0x22, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4c, 0x65, 0x78, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x2c, 0x20, 0x36, 0x3a, 0x22, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4c, 0x65, 0x78, 0x69, 0x63, 0x61, 0x6c, 0x22, 0x2c, 0x7d, 0x3b, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3d, 0x7b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x29, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x74, 0x79, 0x70, 0x65, 0x5d, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x2e, 0x2e, 0x2e, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x2e, 0x2e, 0x2e, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x28, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x29, 0x3b, 0x7d, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x5f, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x20, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x31, 0x3b, 0x69, 0x3c, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x5f, 0x5f, 0x28, 0x22, 0x24, 0x22, 0x2b, 0x69, 0x2c, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2c, 0x69, 0x29, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x5b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3b, 0x7d, 0x7d, 0x0a, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x3d, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x69, 0x72, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x64, 0x69, 0x72, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6b, 0x65, 0x79, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6b, 0x65, 0x79, 0x5d, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x22, 0x2b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x28, 0x29, 0x20, 0x7b, 0x20, 0x5b, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x20, 0x4c, 0x69, 0x6e, 0x65, 0x20, 0x41, 0x50, 0x49, 0x5d, 0x20, 0x7d, 0x22, 0x3b, 0x7d, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3b, 0x7d, 0x29, 0x0a +0x2f, 0x2f, 0x23, 0x20, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x52, 0x4c, 0x3d, 0x5f, 0x5f, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x6a, 0x73, 0x0a, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x29, 0x7b, 0x76, 0x61, 0x72, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x7d, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x30, 0x26, 0x26, 0x31, 0x2f, 0x6f, 0x62, 0x6a, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x2d, 0x30, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x3e, 0x3e, 0x3e, 0x30, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x26, 0x26, 0x28, 0x6f, 0x62, 0x6a, 0x3e, 0x30, 0x7c, 0x7c, 0x31, 0x2f, 0x6f, 0x62, 0x6a, 0x3e, 0x30, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x22, 0x2b, 0x28, 0x6f, 0x62, 0x6a, 0x3e, 0x3e, 0x3e, 0x30, 0x29, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x21, 0x21, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7c, 0x7c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7b, 0x63, 0x61, 0x73, 0x65, 0x22, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x22, 0x3a, 0x63, 0x61, 0x73, 0x65, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3a, 0x63, 0x61, 0x73, 0x65, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x21, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3d, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x3d, 0x7b, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x20, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x29, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x61, 0x77, 0x61, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x21, 0x28, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x29, 0x29, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x22, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x3d, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3d, 0x3e, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x7d, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x28, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x29, 0x3d, 0x3e, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2c, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x3b, 0x7d, 0x3b, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x74, 0x68, 0x65, 0x6e, 0x28, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x2c, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x61, 0x72, 0x67, 0x73, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x61, 0x72, 0x67, 0x73, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x61, 0x72, 0x67, 0x73, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x73, 0x5b, 0x69, 0x5d, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x65, 0x29, 0x3b, 0x7d, 0x7d, 0x7d, 0x0a, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x47, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x73, 0x29, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7d, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x62, 0x79, 0x20, 0x69, 0x64, 0x2e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3f, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x7c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x67, 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x21, 0x3d, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6d, 0x61, 0x70, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x69, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3d, 0x30, 0x3b, 0x64, 0x6f, 0x7b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x6e, 0x65, 0x77, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x28, 0x64, 0x65, 0x70, 0x74, 0x68, 0x2b, 0x2b, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x3b, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x3b, 0x7d, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6a, 0x73, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x77, 0x72, 0x61, 0x70, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x70, 0x61, 0x72, 0x73, 0x65, 0x28, 0x6a, 0x73, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x29, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x7d, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x63, 0x61, 0x6e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x3b, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x3d, 0x5b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x7b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x5b, 0x69, 0x5d, 0x29, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x22, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x22, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x73, 0x65, 0x74, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x69, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x42, 0x79, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x7d, 0x0a, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x2e, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x22, 0x29, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5b, 0x69, 0x5d, 0x29, 0x3b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x7d, 0x20, 0x0a, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x7d, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x68, 0x6f, 0x73, 0x74, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x29, 0x0a, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x28, 0x22, 0x57, 0x65, 0x62, 0x20, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x41, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x73, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3d, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x28, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x2c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x68, 0x6f, 0x73, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3b, 0x7d, 0x20, 0x0a, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x20, 0x0a, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x7d, 0x0a, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2b, 0x2b, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x60, 0x7b, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x7d, 0x2c, 0x22, 0x69, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x64, 0x7d, 0x7d, 0x60, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x64, 0x5d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3d, 0x5b, 0x5d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, 0x7d, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x69, 0x64, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x64, 0x5d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x7d, 0x0a, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x69, 0x64, 0x29, 0x0a, 0x7b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x64, 0x5d, 0x3b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x64, 0x5d, 0x3b, 0x7d, 0x0a, 0x5f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x7b, 0x7d, 0x3b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x0a, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x7c, 0x7c, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x5b, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x5d, 0x21, 0x3d, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x4a, 0x61, 0x76, 0x61, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x20, 0x61, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x41, 0x72, 0x67, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x29, 0x29, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x43, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x20, 0x69, 0x64, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x41, 0x72, 0x67, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x3b, 0x7d, 0x0a, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x61, 0x70, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x41, 0x6e, 0x64, 0x53, 0x61, 0x76, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x28, 0x29, 0x3d, 0x3e, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x30, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x7b, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x28, 0x29, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2c, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x42, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x26, 0x26, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x28, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x49, 0x6d, 0x70, 0x6c, 0x2c, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x69, 0x73, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x6e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x76, 0x61, 0x6c, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x28, 0x22, 0x28, 0x22, 0x2b, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x2b, 0x22, 0x29, 0x22, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x3d, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x5b, 0x22, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x22, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x70, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3b, 0x77, 0x68, 0x69, 0x6c, 0x65, 0x28, 0x2d, 0x2d, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x3e, 0x3d, 0x30, 0x26, 0x26, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x46, 0x6f, 0x72, 0x49, 0x64, 0x28, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x64, 0x54, 0x6f, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x2e, 0x69, 0x64, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x67, 0x65, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x73, 0x65, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x53, 0x65, 0x74, 0x3b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x2c, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x7c, 0x7c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x20, 0x50, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, 0x29, 0x0a, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x7b, 0x7d, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x65, 0x2c, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x26, 0x26, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x70, 0x6f, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x68, 0x61, 0x73, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x3d, 0x3d, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x7b, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x7d, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x29, 0x2e, 0x65, 0x6e, 0x64, 0x73, 0x57, 0x69, 0x74, 0x68, 0x28, 0x22, 0x5b, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x63, 0x6f, 0x64, 0x65, 0x5d, 0x5c, 0x6e, 0x7d, 0x22, 0x29, 0x7c, 0x7c, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x67, 0x65, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x68, 0x61, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x28, 0x22, 0x67, 0x65, 0x74, 0x22, 0x29, 0x26, 0x26, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x65, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x68, 0x61, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x28, 0x22, 0x73, 0x65, 0x74, 0x22, 0x29, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x61, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x66, 0x61, 0x6b, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x29, 0x0a, 0x61, 0x72, 0x72, 0x61, 0x79, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x22, 0x22, 0x2b, 0x69, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3b, 0x7d, 0x0a, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x26, 0x26, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x26, 0x26, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x30, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x73, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x28, 0x6f, 0x29, 0x3b, 0x6f, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x66, 0x28, 0x6f, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x6f, 0x3d, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x26, 0x26, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x61, 0x72, 0x72, 0x61, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x69, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x31, 0x30, 0x30, 0x29, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x7b, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x2c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x28, 0x6f, 0x29, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x3d, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x29, 0x0a, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x2c, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x6b, 0x69, 0x70, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x6b, 0x69, 0x70, 0x3e, 0x30, 0x29, 0x7b, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x2d, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x26, 0x26, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x6b, 0x69, 0x70, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x5b, 0x6b, 0x65, 0x79, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5d, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x6b, 0x69, 0x70, 0x3e, 0x30, 0x29, 0x7b, 0x73, 0x6b, 0x69, 0x70, 0x2d, 0x2d, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x7b, 0x6b, 0x65, 0x79, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x26, 0x26, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x74, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x57, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x74, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x46, 0x65, 0x74, 0x63, 0x68, 0x29, 0x3b, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3b, 0x7d, 0x0a, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x3d, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x7c, 0x7c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x66, 0x28, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x21, 0x3d, 0x3d, 0x2d, 0x31, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2b, 0x2b, 0x5d, 0x3d, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3e, 0x3d, 0x31, 0x30, 0x30, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x3d, 0x31, 0x3b, 0x7d, 0x0a, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x28, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5b, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5d, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x3d, 0x7b, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x30, 0x2c, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x31, 0x2c, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x31, 0x3c, 0x3c, 0x32, 0x2c, 0x7d, 0x3b, 0x76, 0x61, 0x72, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x0a, 0x7b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x26, 0x26, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7c, 0x7c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x30, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x77, 0x65, 0x61, 0x6b, 0x53, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x26, 0x26, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x7d, 0x20, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x74, 0x72, 0x79, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x65, 0x29, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x78, 0x29, 0x7b, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x28, 0x65, 0x78, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x3c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x20, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3e, 0x22, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x26, 0x26, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x0a, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x7c, 0x7c, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7c, 0x7c, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x73, 0x70, 0x6c, 0x69, 0x63, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x26, 0x26, 0x69, 0x73, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x75, 0x6c, 0x6c, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x64, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x26, 0x26, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5b, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x67, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x58, 0x4d, 0x4c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x26, 0x26, 0x21, 0x21, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x78, 0x6d, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x69, 0x73, 0x58, 0x4d, 0x4c, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3f, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3a, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2e, 0x74, 0x6f, 0x4c, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x61, 0x73, 0x65, 0x28, 0x29, 0x3b, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x3a, 0x20, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x69, 0x64, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x69, 0x64, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x29, 0x2e, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x28, 0x2f, 0x5c, 0x73, 0x2b, 0x2f, 0x2c, 0x22, 0x20, 0x22, 0x29, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x22, 0x26, 0x26, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2b, 0x22, 0x5c, 0x22, 0x3e, 0x22, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x3e, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x33, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x20, 0x5c, 0x22, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2b, 0x22, 0x5c, 0x22, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x38, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x21, 0x2d, 0x2d, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2b, 0x22, 0x2d, 0x2d, 0x3e, 0x22, 0x3b, 0x63, 0x61, 0x73, 0x65, 0x20, 0x31, 0x30, 0x3a, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x22, 0x2b, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x3e, 0x22, 0x3b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x3a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x7d, 0x7d, 0x20, 0x0a, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x7b, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x7c, 0x7c, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x2c, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3a, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x7d, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x22, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x69, 0x7a, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3d, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x3d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x30, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x3d, 0x7b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3f, 0x31, 0x30, 0x30, 0x30, 0x3a, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x61, 0x78, 0x28, 0x35, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x29, 0x2c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3a, 0x69, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x3f, 0x31, 0x30, 0x30, 0x30, 0x3a, 0x4d, 0x61, 0x74, 0x68, 0x2e, 0x6d, 0x61, 0x78, 0x28, 0x31, 0x30, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x29, 0x7d, 0x3b, 0x74, 0x72, 0x79, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x6d, 0x61, 0x70, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x77, 0x65, 0x61, 0x6b, 0x73, 0x65, 0x74, 0x22, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3d, 0x5b, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2c, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x63, 0x61, 0x74, 0x63, 0x68, 0x28, 0x65, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2c, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x0a, 0x7b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x0a, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x3b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x77, 0x61, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x6e, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x22, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x41, 0x72, 0x72, 0x61, 0x79, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x21, 0x3d, 0x3d, 0x52, 0x65, 0x67, 0x45, 0x78, 0x70, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x26, 0x26, 0x21, 0x69, 0x73, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x26, 0x26, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x69, 0x73, 0x4f, 0x77, 0x6e, 0x26, 0x26, 0x21, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x7c, 0x7c, 0x28, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x26, 0x26, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x29, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x26, 0x26, 0x21, 0x66, 0x69, 0x72, 0x73, 0x74, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x2e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x22, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x22, 0x6e, 0x75, 0x6c, 0x6c, 0x22, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x26, 0x26, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x29, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x69, 0x73, 0x48, 0x54, 0x4d, 0x4c, 0x41, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x0a, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x3b, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x20, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x31, 0x30, 0x30, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x26, 0x26, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x7b, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x74, 0x72, 0x75, 0x65, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x7d, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3d, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x28, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x7c, 0x7c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x7c, 0x7c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4b, 0x65, 0x79, 0x73, 0x29, 0x3b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3d, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x65, 0x6c, 0x73, 0x65, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x22, 0x3b, 0x69, 0x66, 0x28, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x3d, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x7c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x22, 0x29, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x20, 0x22, 0x2b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x29, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6e, 0x6f, 0x64, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x66, 0x75, 0x6c, 0x6c, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x22, 0x29, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x3b, 0x7d, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3e, 0x3e, 0x3e, 0x30, 0x29, 0x3d, 0x3d, 0x3d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x2d, 0x2d, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2d, 0x2d, 0x3b, 0x69, 0x66, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x3c, 0x30, 0x7c, 0x7c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x3c, 0x30, 0x29, 0x7b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x29, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x30, 0x2c, 0x36, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x35, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x6f, 0x70, 0x28, 0x29, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x73, 0x75, 0x62, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x29, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x6c, 0x6f, 0x73, 0x73, 0x6c, 0x65, 0x73, 0x73, 0x3d, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x3d, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x2e, 0x6d, 0x61, 0x70, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x6b, 0x65, 0x79, 0x22, 0x69, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x29, 0x7b, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x46, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x2c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x21, 0x3d, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x28, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x6b, 0x65, 0x79, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3b, 0x7d, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x65, 0x74, 0x3d, 0x6e, 0x65, 0x77, 0x20, 0x53, 0x65, 0x74, 0x3b, 0x73, 0x65, 0x74, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2c, 0x73, 0x65, 0x74, 0x2c, 0x31, 0x29, 0x3b, 0x7d, 0x0a, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3e, 0x33, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7c, 0x7c, 0x69, 0x73, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3d, 0x3d, 0x3d, 0x6e, 0x75, 0x6c, 0x6c, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x68, 0x61, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x2b, 0x2b, 0x64, 0x65, 0x70, 0x74, 0x68, 0x3b, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x61, 0x64, 0x64, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x3d, 0x3d, 0x22, 0x61, 0x72, 0x72, 0x61, 0x79, 0x22, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x66, 0x28, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x35, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x69, 0x66, 0x28, 0x21, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x69, 0x5d, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x69, 0x66, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x26, 0x26, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x2e, 0x5f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5f, 0x5f, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x33, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x67, 0x65, 0x74, 0x4f, 0x77, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x69, 0x66, 0x28, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x26, 0x26, 0x21, 0x28, 0x22, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x21, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x69, 0x73, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5d, 0x2c, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2c, 0x64, 0x65, 0x70, 0x74, 0x68, 0x29, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x7d, 0x0a, 0x5f, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2c, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x29, 0x0a, 0x7b, 0x69, 0x66, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3c, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3b, 0x69, 0x66, 0x28, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3e, 0x3e, 0x31, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x3d, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x2d, 0x31, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x30, 0x2c, 0x6c, 0x65, 0x66, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x29, 0x2b, 0x22, 0x5c, 0x75, 0x32, 0x30, 0x32, 0x36, 0x22, 0x2b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2d, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x2c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x6c, 0x66, 0x29, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28, 0x30, 0x2c, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x29, 0x2b, 0x22, 0x5c, 0x75, 0x32, 0x30, 0x32, 0x36, 0x22, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x2c, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x3d, 0x60, 0x7b, 0x22, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x22, 0x3a, 0x24, 0x7b, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x7d, 0x2c, 0x22, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x22, 0x3a, 0x24, 0x7b, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x7d, 0x7d, 0x60, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x7b, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x49, 0x64, 0x3a, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x44, 0x29, 0x2c, 0x6c, 0x69, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x6c, 0x69, 0x6e, 0x65, 0x2c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x7d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3d, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x74, 0x68, 0x69, 0x73, 0x3d, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x69, 0x73, 0x54, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x3b, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x7b, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3d, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x28, 0x29, 0x3b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x69, 0x2b, 0x2b, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x5b, 0x69, 0x5d, 0x3d, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x28, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x5b, 0x69, 0x5d, 0x2c, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5b, 0x69, 0x5d, 0x2c, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x74, 0x72, 0x61, 0x63, 0x65, 0x22, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x3b, 0x7d, 0x7d, 0x0a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x3d, 0x7b, 0x30, 0x3a, 0x22, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x22, 0x2c, 0x20, 0x31, 0x3a, 0x22, 0x77, 0x69, 0x74, 0x68, 0x22, 0x2c, 0x20, 0x32, 0x3a, 0x22, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x22, 0x2c, 0x20, 0x33, 0x3a, 0x22, 0x63, 0x61, 0x74, 0x63, 0x68, 0x22, 0x2c, 0x20, 0x34, 0x3a, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x20, 0x35, 0x3a, 0x22, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4c, 0x65, 0x78, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x2c, 0x20, 0x36, 0x3a, 0x22, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4c, 0x65, 0x78, 0x69, 0x63, 0x61, 0x6c, 0x22, 0x2c, 0x7d, 0x3b, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x4a, 0x73, 0x6f, 0x6e, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x29, 0x0a, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3d, 0x7b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x29, 0x2c, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x5b, 0x74, 0x79, 0x70, 0x65, 0x5d, 0x2c, 0x7d, 0x3b, 0x69, 0x66, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6e, 0x61, 0x6d, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x69, 0x66, 0x28, 0x69, 0x73, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x29, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2e, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x66, 0x75, 0x6e, 0x63, 0x2c, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x2e, 0x2e, 0x2e, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x0a, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x2e, 0x2e, 0x2e, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x2e, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x28, 0x74, 0x68, 0x69, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2c, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x28, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x41, 0x72, 0x67, 0x73, 0x29, 0x29, 0x3b, 0x7d, 0x3b, 0x7d, 0x0a, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x28, 0x63, 0x61, 0x6c, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x29, 0x0a, 0x7b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x5f, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x69, 0x66, 0x28, 0x22, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x3b, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, 0x66, 0x28, 0x22, 0x24, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x29, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x24, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x3b, 0x20, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x31, 0x3b, 0x69, 0x3c, 0x3d, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x0a, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x5f, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x5f, 0x5f, 0x28, 0x22, 0x24, 0x22, 0x2b, 0x69, 0x2c, 0x62, 0x69, 0x6e, 0x64, 0x28, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2c, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2c, 0x69, 0x29, 0x29, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x74, 0x68, 0x69, 0x73, 0x5b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x5d, 0x3d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3b, 0x7d, 0x7d, 0x0a, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x3d, 0x5b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x69, 0x72, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x64, 0x69, 0x72, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x6b, 0x65, 0x79, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3d, 0x5b, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x29, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x70, 0x75, 0x73, 0x68, 0x28, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5b, 0x6b, 0x65, 0x79, 0x5d, 0x29, 0x3b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x3b, 0x7d, 0x2c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x49, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x2e, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x28, 0x2e, 0x2e, 0x2e, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x29, 0x3b, 0x7d, 0x2c, 0x5d, 0x3b, 0x66, 0x6f, 0x72, 0x28, 0x6c, 0x65, 0x74, 0x20, 0x69, 0x3d, 0x30, 0x3b, 0x69, 0x3c, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x2e, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3b, 0x2b, 0x2b, 0x69, 0x29, 0x7b, 0x6c, 0x65, 0x74, 0x20, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3d, 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x41, 0x50, 0x49, 0x2e, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x5b, 0x69, 0x5d, 0x3b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x29, 0x7b, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x22, 0x2b, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x2b, 0x22, 0x28, 0x29, 0x20, 0x7b, 0x20, 0x5b, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x20, 0x4c, 0x69, 0x6e, 0x65, 0x20, 0x41, 0x50, 0x49, 0x5d, 0x20, 0x7d, 0x22, 0x3b, 0x7d, 0x3b, 0x7d, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x53, 0x63, 0x72, 0x69, 0x70, 0x74, 0x3b, 0x7d, 0x29, 0x0a }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js new file mode 100644 index 0000000..92e26c4 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/InjectedScriptSource.min.js @@ -0,0 +1,374 @@ +//# sourceURL=__InjectedScript_InjectedScriptSource.js +(function(InjectedScriptHost,inspectedGlobalObject,injectedScriptId){var Object={}.constructor;function toString(obj) +{return String(obj);} +function toStringDescription(obj) +{if(obj===0&&1/obj<0) +return"-0";return toString(obj);} +function isUInt32(obj) +{if(typeof obj==="number") +return obj>>>0===obj&&(obj>0||1/obj>0);return""+(obj>>>0)===obj;} +function isSymbol(obj) +{return typeof obj==="symbol";} +function isEmptyObject(object) +{for(let key in object) +return false;return true;} +function isDefined(value) +{return!!value||InjectedScriptHost.isHTMLAllCollection(value);} +function isPrimitiveValue(value) +{switch(typeof value){case"boolean":case"number":case"string":return true;case"undefined":return!InjectedScriptHost.isHTMLAllCollection(value);default:return false;}} +let InjectedScript=class InjectedScript +{constructor() +{this._lastBoundObjectId=1;this._idToWrappedObject={};this._idToObjectGroupName={};this._objectGroups={};this._modules={};this._nextSavedResultIndex=1;this._savedResults=[];} +execute(functionString,objectGroup,includeCommandLineAPI,returnByValue,generatePreview,saveResult,args) +{return this._wrapAndSaveCall(objectGroup,returnByValue,generatePreview,saveResult,()=>{const isEvalOnCallFrame=false;return this._evaluateOn(InjectedScriptHost.evaluateWithScopeExtension,InjectedScriptHost,functionString,isEvalOnCallFrame,includeCommandLineAPI).apply(undefined,args);});} +evaluate(expression,objectGroup,includeCommandLineAPI,returnByValue,generatePreview,saveResult) +{const isEvalOnCallFrame=false;return this._evaluateAndWrap(InjectedScriptHost.evaluateWithScopeExtension,InjectedScriptHost,expression,objectGroup,isEvalOnCallFrame,includeCommandLineAPI,returnByValue,generatePreview,saveResult);} +awaitPromise(promiseObjectId,returnByValue,generatePreview,saveResult,callback) +{let parsedPromiseObjectId=this._parseObjectId(promiseObjectId);let promiseObject=this._objectForId(parsedPromiseObjectId);let promiseObjectGroupName=this._idToObjectGroupName[parsedPromiseObjectId.id];if(!isDefined(promiseObject)){callback("Could not find object with given id");return;} +if(!(promiseObject instanceof Promise)){callback("Object with given id is not a Promise");return;} +let resolve=(value)=>{let returnObject={wasThrown:false,result:RemoteObject.create(value,promiseObjectGroupName,returnByValue,generatePreview),};if(saveResult){this._savedResultIndex=0;this._saveResult(returnObject.result);if(this._savedResultIndex) +returnObject.savedResultIndex=this._savedResultIndex;} +callback(returnObject);};let reject=(reason)=>{callback(this._createThrownValue(reason,promiseObjectGroupName));};promiseObject.then(resolve,reject);} +evaluateOnCallFrame(topCallFrame,callFrameId,expression,objectGroup,includeCommandLineAPI,returnByValue,generatePreview,saveResult) +{let callFrame=this._callFrameForId(topCallFrame,callFrameId);if(!callFrame) +return"Could not find call frame with given id";const isEvalOnCallFrame=true;return this._evaluateAndWrap(callFrame.evaluateWithScopeExtension,callFrame,expression,objectGroup,isEvalOnCallFrame,includeCommandLineAPI,returnByValue,generatePreview,saveResult);} +callFunctionOn(objectId,expression,args,returnByValue,generatePreview) +{let parsedObjectId=this._parseObjectId(objectId);let object=this._objectForId(parsedObjectId);let objectGroupName=this._idToObjectGroupName[parsedObjectId.id];if(!isDefined(object)) +return"Could not find object with given id";let resolvedArgs=[];if(args){let callArgs=InjectedScriptHost.evaluate(args);for(let i=0;i{return this._evaluateOn(evalFunction,object,expression,isEvalOnCallFrame,includeCommandLineAPI);});} +_wrapAndSaveCall(objectGroup,returnByValue,generatePreview,saveResult,func) +{return this._wrapCall(objectGroup,returnByValue,generatePreview,saveResult,()=>{let result=func();if(saveResult) +this._saveResult(result);return result;});} +_wrapCall(objectGroup,returnByValue,generatePreview,saveResult,func) +{try{this._savedResultIndex=0;let returnObject={wasThrown:false,result:RemoteObject.create(func(),objectGroup,returnByValue,generatePreview)};if(saveResult&&this._savedResultIndex) +returnObject.savedResultIndex=this._savedResultIndex;return returnObject;}catch(e){return this._createThrownValue(e,objectGroup);}} +_evaluateOn(evalFunction,object,expression,isEvalOnCallFrame,includeCommandLineAPI) +{let commandLineAPI=null;if(includeCommandLineAPI){if(this.CommandLineAPI) +commandLineAPI=new this.CommandLineAPI(this._commandLineAPIImpl,isEvalOnCallFrame?object:null);else +commandLineAPI=new BasicCommandLineAPI(isEvalOnCallFrame?object:null);} +return evalFunction.call(object,expression,commandLineAPI);} +_callFrameForId(topCallFrame,callFrameId) +{let parsedCallFrameId=InjectedScriptHost.evaluate("("+callFrameId+")");let ordinal=parsedCallFrameId["ordinal"];let callFrame=topCallFrame;while(--ordinal>=0&&callFrame) +callFrame=callFrame.caller;return callFrame;} +_getProperties(objectId,collectionMode,generatePreview,nativeGettersAsValues) +{let parsedObjectId=this._parseObjectId(objectId);let object=this._objectForId(parsedObjectId);let objectGroupName=this._idToObjectGroupName[parsedObjectId.id];if(!isDefined(object)) +return false;if(isSymbol(object)) +return false;let descriptors=this._propertyDescriptors(object,collectionMode,nativeGettersAsValues);for(let i=0;i0;}catch(e){} +for(let o=object;isDefined(o);o=Object.getPrototypeOf(o)){let isOwnProperty=o===object;if(isArrayLike&&isOwnProperty) +processProperties(o,arrayIndexPropertyNames(o,Math.min(object.length,100)),isOwnProperty);else{processProperties(o,Object.getOwnPropertyNames(o),isOwnProperty);if(Object.getOwnPropertySymbols) +processProperties(o,Object.getOwnPropertySymbols(o),isOwnProperty);} +if(collectionMode===InjectedScript.CollectionMode.OwnProperties) +break;} +try{if(object.__proto__) +descriptors.push({name:"__proto__",value:object.__proto__,writable:true,configurable:true,enumerable:false,isOwn:true});}catch(e){} +return descriptors;} +_getSetEntries(object,skip,numberToFetch) +{let entries=[];for(let value of object){if(skip>0){skip--;continue;} +entries.push({value});if(numberToFetch&&entries.length===numberToFetch) +break;} +return entries;} +_getMapEntries(object,skip,numberToFetch) +{let entries=[];for(let[key,value]of object){if(skip>0){skip--;continue;} +entries.push({key,value});if(numberToFetch&&entries.length===numberToFetch) +break;} +return entries;} +_getWeakMapEntries(object,numberToFetch) +{return InjectedScriptHost.weakMapEntries(object,numberToFetch);} +_getWeakSetEntries(object,numberToFetch) +{return InjectedScriptHost.weakSetEntries(object,numberToFetch);} +_getIteratorEntries(object,numberToFetch) +{return InjectedScriptHost.iteratorEntries(object,numberToFetch);} +_entries(object,subtype,startIndex,numberToFetch) +{if(subtype==="set") +return this._getSetEntries(object,startIndex,numberToFetch);if(subtype==="map") +return this._getMapEntries(object,startIndex,numberToFetch);if(subtype==="weakmap") +return this._getWeakMapEntries(object,numberToFetch);if(subtype==="weakset") +return this._getWeakSetEntries(object,numberToFetch);if(subtype==="iterator") +return this._getIteratorEntries(object,numberToFetch);throw"unexpected type";} +_saveResult(result) +{this._lastResult=result;if(result===undefined||result===null) +return;let existingIndex=this._savedResults.indexOf(result);if(existingIndex!==-1){this._savedResultIndex=existingIndex;return;} +this._savedResultIndex=this._nextSavedResultIndex;this._savedResults[this._nextSavedResultIndex++]=result;if(this._nextSavedResultIndex>=100) +this._nextSavedResultIndex=1;} +_savedResult(index) +{return this._savedResults[index];}} +InjectedScript.CollectionMode={OwnProperties:1<<0,NativeGetterProperties:1<<1,AllProperties:1<<2,};var injectedScript=new InjectedScript;let RemoteObject=class RemoteObject +{constructor(object,objectGroupName,forceValueType,generatePreview,columnNames) +{this.type=typeof object;if(this.type==="undefined"&&InjectedScriptHost.isHTMLAllCollection(object)) +this.type="object";if(isPrimitiveValue(object)||object===null||forceValueType){if(this.type!=="undefined") +this.value=object;if(object===null) +this.subtype="null";if(this.type==="number") +this.description=toStringDescription(object);return;} +this.objectId=injectedScript._bind(object,objectGroupName);let subtype=RemoteObject.subtype(object);if(subtype) +this.subtype=subtype;this.className=InjectedScriptHost.internalConstructorName(object);this.description=RemoteObject.describe(object);if(subtype==="array") +this.size=typeof object.length==="number"?object.length:0;else if(subtype==="set"||subtype==="map") +this.size=object.size;else if(subtype==="weakmap") +this.size=InjectedScriptHost.weakMapSize(object);else if(subtype==="weakset") +this.size=InjectedScriptHost.weakSetSize(object);else if(subtype==="class"){this.classPrototype=RemoteObject.create(object.prototype,objectGroupName);this.className=object.name;} +if(generatePreview&&this.type==="object"){if(subtype==="proxy"){this.preview=this._generatePreview(InjectedScriptHost.proxyTargetValue(object));this.preview.lossless=false;}else +this.preview=this._generatePreview(object,undefined,columnNames);}} +static create(object,objectGroupName,forceValueType,generatePreview,columnNames) +{try{return new RemoteObject(object,objectGroupName,forceValueType,generatePreview,columnNames);}catch(e){let description;try{description=RemoteObject.describe(e);}catch(ex){alert(ex.message);description="";} +return new RemoteObject(description);}} +static createObjectPreviewForValue(value,generatePreview,columnNames) +{let remoteObject=new RemoteObject(value,undefined,false,generatePreview,columnNames);if(remoteObject.objectId) +injectedScript.releaseObject(remoteObject.objectId);if(remoteObject.classPrototype&&remoteObject.classPrototype.objectId) +injectedScript.releaseObject(remoteObject.classPrototype.objectId);return remoteObject.preview||remoteObject._emptyPreview();} +static subtype(value) +{if(value===null) +return"null";if(isPrimitiveValue(value)||isSymbol(value)) +return null;if(InjectedScriptHost.isHTMLAllCollection(value)) +return"array";let preciseType=InjectedScriptHost.subtype(value);if(preciseType) +return preciseType;try{if(typeof value.splice==="function"&&isFinite(value.length)) +return"array";}catch(e){} +return null;} +static describe(value) +{if(isPrimitiveValue(value)) +return null;if(isSymbol(value)) +return toString(value);let subtype=RemoteObject.subtype(value);if(subtype==="regexp") +return toString(value);if(subtype==="date") +return toString(value);if(subtype==="error") +return toString(value);if(subtype==="proxy") +return"Proxy";if(subtype==="node") +return RemoteObject.nodePreview(value);let className=InjectedScriptHost.internalConstructorName(value);if(subtype==="array") +return className;if(subtype==="iterator"&&Symbol.toStringTag in value) +return value[Symbol.toStringTag];if(typeof value==="function") +return value.toString();if(className==="Object"){let constructorName=value.constructor&&value.constructor.name;if(constructorName) +return constructorName;} +return className;} +static nodePreview(node) +{let isXMLDocument=node.ownerDocument&&!!node.ownerDocument.xmlVersion;let nodeName=isXMLDocument?node.nodeName:node.nodeName.toLowerCase();switch(node.nodeType){case 1: if(node.id) +return"<"+nodeName+" id=\""+node.id+"\">";if(node.classList.length) +return"<"+nodeName+" class=\""+node.classList.toString().replace(/\s+/," ")+"\">";if(nodeName==="input"&&node.type) +return"<"+nodeName+" type=\""+node.type+"\">";return"<"+nodeName+">";case 3: return nodeName+" \""+node.nodeValue+"\"";case 8: return"";case 10: return"";default:return nodeName;}} +_initialPreview() +{let preview={type:this.type,description:this.description||toString(this.value),lossless:true,};if(this.subtype){preview.subtype=this.subtype;if(this.subtype!=="null"){preview.overflow=false;preview.properties=[];}} +if("size"in this) +preview.size=this.size;return preview;} +_emptyPreview() +{let preview=this._initialPreview();if(this.subtype==="map"||this.subtype==="set"||this.subtype==="weakmap"||this.subtype==="weakset"||this.subtype==="iterator"){if(this.size){preview.entries=[];preview.lossless=false;preview.overflow=true;}} +return preview;} +_generatePreview(object,firstLevelKeys,secondLevelKeys) +{let preview=this._initialPreview();let isTableRowsRequest=secondLevelKeys===null||secondLevelKeys;let firstLevelKeysCount=firstLevelKeys?firstLevelKeys.length:0;let propertiesThreshold={properties:isTableRowsRequest?1000:Math.max(5,firstLevelKeysCount),indexes:isTableRowsRequest?1000:Math.max(10,firstLevelKeysCount)};try{if(this.subtype==="map"||this.subtype==="set"||this.subtype==="weakmap"||this.subtype==="weakset"||this.subtype==="iterator") +this._appendEntryPreviews(object,preview);preview.properties=[];let internalPropertyDescriptors=injectedScript._internalPropertyDescriptors(object,true);if(internalPropertyDescriptors){this._appendPropertyPreviews(object,preview,internalPropertyDescriptors,true,propertiesThreshold,firstLevelKeys,secondLevelKeys);if(propertiesThreshold.indexes<0||propertiesThreshold.properties<0) +return preview;} +if(preview.entries) +return preview;let nativeGettersAsValues=true;let descriptors=injectedScript._propertyDescriptors(object,InjectedScript.CollectionMode.AllProperties,nativeGettersAsValues);this._appendPropertyPreviews(object,preview,descriptors,false,propertiesThreshold,firstLevelKeys,secondLevelKeys);if(propertiesThreshold.indexes<0||propertiesThreshold.properties<0) +return preview;}catch(e){preview.lossless=false;} +return preview;} +_appendPropertyPreviews(object,preview,descriptors,internal,propertiesThreshold,firstLevelKeys,secondLevelKeys) +{for(let i=0;imaxLength){value=this._abbreviateString(value,maxLength,true);preview.lossless=false;} +this._appendPropertyPreview(preview,internal,{name,type,value:toStringDescription(value)},propertiesThreshold);continue;} +if(isSymbol(value)){let symbolString=toString(value);if(symbolString.length>maxLength){symbolString=this._abbreviateString(symbolString,maxLength,true);preview.lossless=false;} +this._appendPropertyPreview(preview,internal,{name,type,value:symbolString},propertiesThreshold);continue;} +let property={name,type};let subtype=RemoteObject.subtype(value);if(subtype) +property.subtype=subtype;if((secondLevelKeys===null||secondLevelKeys)||this._isPreviewableObject(value,object)){let subPreview=RemoteObject.createObjectPreviewForValue(value,value!==object,secondLevelKeys);property.valuePreview=subPreview;if(!subPreview.lossless) +preview.lossless=false;if(subPreview.overflow) +preview.overflow=true;}else{let description="";if(type!=="function"||subtype==="class"){let fullDescription;if(subtype==="class") +fullDescription="class "+value.name;else if(subtype==="node") +fullDescription=RemoteObject.nodePreview(value);else +fullDescription=RemoteObject.describe(value);description=this._abbreviateString(fullDescription,maxLength,subtype==="regexp");} +property.value=description;preview.lossless=false;} +this._appendPropertyPreview(preview,internal,property,propertiesThreshold);}} +_appendPropertyPreview(preview,internal,property,propertiesThreshold) +{if(toString(property.name>>>0)===property.name) +propertiesThreshold.indexes--;else +propertiesThreshold.properties--;if(propertiesThreshold.indexes<0||propertiesThreshold.properties<0){preview.overflow=true;preview.lossless=false;return;} +if(internal) +property.internal=true;preview.properties.push(property);} +_appendEntryPreviews(object,preview) +{let entries=injectedScript._entries(object,this.subtype,0,6);if(!entries) +return;if(entries.length>5){entries.pop();preview.overflow=true;preview.lossless=false;} +function updateMainPreview(subPreview){if(!subPreview.lossless) +preview.lossless=false;} +preview.entries=entries.map(function(entry){entry.value=RemoteObject.createObjectPreviewForValue(entry.value,entry.value!==object);updateMainPreview(entry.value);if("key"in entry){entry.key=RemoteObject.createObjectPreviewForValue(entry.key,entry.key!==object);updateMainPreview(entry.key);} +return entry;});} +_isPreviewableObject(value,object) +{let set=new Set;set.add(object);return this._isPreviewableObjectInternal(value,set,1);} +_isPreviewableObjectInternal(object,knownObjects,depth) +{if(depth>3) +return false;if(isPrimitiveValue(object)||isSymbol(object)) +return true;if(object===null) +return true;if(knownObjects.has(object)) +return false;++depth;knownObjects.add(object);let subtype=RemoteObject.subtype(object);if(subtype==="array"){let length=object.length;if(length>5) +return false;for(let i=0;i3) +return false;for(let i=0;i>1;let rightHalf=maxLength-leftHalf-1;return string.substr(0,leftHalf)+"\u2026"+string.substr(string.length-rightHalf,rightHalf);} +return string.substr(0,maxLength)+"\u2026";}} +InjectedScript.CallFrameProxy=function(ordinal,callFrame) +{this.callFrameId=`{"ordinal":${ordinal},"injectedScriptId":${injectedScriptId}}`;this.functionName=callFrame.functionName;this.location={scriptId:String(callFrame.sourceID),lineNumber:callFrame.line,columnNumber:callFrame.column};this.scopeChain=this._wrapScopeChain(callFrame);this.this=RemoteObject.create(callFrame.thisObject,"backtrace");this.isTailDeleted=callFrame.isTailDeleted;} +InjectedScript.CallFrameProxy.prototype={_wrapScopeChain(callFrame) +{let scopeChain=callFrame.scopeChain;let scopeDescriptions=callFrame.scopeDescriptions();let scopeChainProxy=[];for(let i=0;i(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(globalObjectIsNaNCodeGenerator), (intptr_t)1 } }, { "isFinite", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(globalObjectIsFiniteCodeGenerator), (intptr_t)1 } }, { "escape", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncEscape), (intptr_t)(1) } }, @@ -150,7 +152,11 @@ static const struct HashTableValue globalObjectTableValues[37] = { { "decodeURIComponent", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncDecodeURIComponent), (intptr_t)(1) } }, { "encodeURI", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncEncodeURI), (intptr_t)(1) } }, { "encodeURIComponent", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function), NoIntrinsic, { (intptr_t)static_cast(globalFuncEncodeURIComponent), (intptr_t)(1) } }, + { "eval", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::CellProperty), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_evalFunction)), (intptr_t)(0) } }, { "globalThis", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::CellProperty), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_globalThis)), (intptr_t)(0) } }, + { "parseInt", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::CellProperty), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_parseIntFunction)), (intptr_t)(0) } }, + { "parseFloat", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::CellProperty), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_parseFloatFunction)), (intptr_t)(0) } }, + { "ArrayBuffer", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_arrayBufferStructure)), (intptr_t)(0) } }, { "EvalError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_evalErrorStructure)), (intptr_t)(0) } }, { "RangeError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_rangeErrorStructure)), (intptr_t)(0) } }, { "ReferenceError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::ClassStructure), NoIntrinsic, { (intptr_t)(OBJECT_OFFSETOF(JSGlobalObject, m_referenceErrorStructure)), (intptr_t)(0) } }, @@ -182,6 +188,6 @@ static const struct HashTableValue globalObjectTableValues[37] = { }; static const struct HashTable globalObjectTable = - { 37, 127, false, nullptr, globalObjectTableValues, globalObjectTableIndex }; + { 41, 127, false, nullptr, globalObjectTableValues, globalObjectTableIndex }; } // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSInternalPromiseConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSInternalPromiseConstructor.lut.h index 5c662a8..622a5c1 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSInternalPromiseConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSInternalPromiseConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSModuleLoader.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSModuleLoader.lut.h index 9bc6a44..32f3b72 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSModuleLoader.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSModuleLoader.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSModuleLoader.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/JSModuleLoader.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSONObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSONObject.lut.h index c6768b5..4d1959b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSONObject.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSONObject.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSONObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/JSONObject.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h index a40afda..081472d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h index ed3cd43..3304f2e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/JSPromisePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/JSPromisePrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/vsproj/jscjs.sln b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSToWasmICCallee.lut.h similarity index 100% rename from vsproj/jscjs.sln rename to Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSToWasmICCallee.lut.h diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSWebAssembly.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSWebAssembly.lut.h new file mode 100644 index 0000000..316c3db --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JSWebAssembly.lut.h @@ -0,0 +1,41 @@ +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/JSWebAssembly.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! + +#include "Lookup.h" + +namespace JSC { + +static const struct CompactHashIndex jsWebAssemblyTableIndex[18] = { + { -1, -1 }, + { -1, -1 }, + { 0, 16 }, + { -1, -1 }, + { -1, -1 }, + { -1, -1 }, + { -1, -1 }, + { 1, 17 }, + { -1, -1 }, + { -1, -1 }, + { 3, -1 }, + { 5, -1 }, + { -1, -1 }, + { 4, -1 }, + { -1, -1 }, + { -1, -1 }, + { 2, -1 }, + { 6, -1 }, +}; + +static const struct HashTableValue jsWebAssemblyTableValues[7] = { + { "CompileError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyCompileError), (intptr_t)(0) } }, + { "Instance", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyInstance), (intptr_t)(0) } }, + { "LinkError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyLinkError), (intptr_t)(0) } }, + { "Memory", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyMemory), (intptr_t)(0) } }, + { "Module", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyModule), (intptr_t)(0) } }, + { "RuntimeError", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyRuntimeError), (intptr_t)(0) } }, + { "Table", static_cast(PropertyAttribute::DontEnum|PropertyAttribute::PropertyCallback), NoIntrinsic, { (intptr_t)static_cast(createWebAssemblyTable), (intptr_t)(0) } }, +}; + +static const struct HashTable jsWebAssemblyTable = + { 7, 15, false, nullptr, jsWebAssemblyTableValues, jsWebAssemblyTableIndex }; + +} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JavaScriptCore_BUILTINS_DEPENDENCIES_LIST b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JavaScriptCore_BUILTINS_DEPENDENCIES_LIST deleted file mode 100644 index 7f3dc50..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/JavaScriptCore_BUILTINS_DEPENDENCIES_LIST +++ /dev/null @@ -1 +0,0 @@ -../../../../../../../Source/JavaScriptCore/builtins/AsyncFromSyncIteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/ArrayConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/ArrayIteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/ArrayPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/AsyncIteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/AsyncFunctionPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/AsyncGeneratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/DatePrototype.js ../../../../../../../Source/JavaScriptCore/builtins/FunctionPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/GeneratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/GlobalObject.js ../../../../../../../Source/JavaScriptCore/builtins/GlobalOperations.js ../../../../../../../Source/JavaScriptCore/builtins/InspectorInstrumentationObject.js ../../../../../../../Source/JavaScriptCore/builtins/InternalPromiseConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/IteratorHelpers.js ../../../../../../../Source/JavaScriptCore/builtins/IteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/MapIteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/MapPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/ModuleLoader.js ../../../../../../../Source/JavaScriptCore/builtins/NumberConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/ObjectConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/PromiseConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/PromiseOperations.js ../../../../../../../Source/JavaScriptCore/builtins/PromisePrototype.js ../../../../../../../Source/JavaScriptCore/builtins/ReflectObject.js ../../../../../../../Source/JavaScriptCore/builtins/RegExpPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/SetIteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/SetPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/StringConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/StringIteratorPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/StringPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/TypedArrayConstructor.js ../../../../../../../Source/JavaScriptCore/builtins/TypedArrayPrototype.js ../../../../../../../Source/JavaScriptCore/builtins/WebAssemblyPrototype.js ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/__init__.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/wkbuiltins.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generator.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_model.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_templates.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_header.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_combined_implementation.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_header.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_separate_implementation.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_header.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_wrapper_implementation.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_header.py ../../../../../../../Source/JavaScriptCore/Scripts/wkbuiltins/builtins_generate_internals_wrapper_implementation.py ../../../../../../../Source/JavaScriptCore/Scripts/generate-js-builtins.py ../../../../../../../Source/JavaScriptCore/Scripts/lazywriter.py \ No newline at end of file diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly.h new file mode 100644 index 0000000..3484529 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly.h @@ -0,0 +1,20063 @@ +// offlineasm input hash: 6db4b9d722a611f527f091d432035fc235c892b0 784d23ca3b0967e0367bd039fbd957760b67d48a 7e98a416ed5d5736e8d6b0ddc534655acc0029bc da39a3ee5e6b4b0d3255bfef95601890afd80709 +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +OFFLINE_ASM_BEGIN +OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) + "\tint $3\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1223 + +OFFLINE_ASM_GLOBAL_LABEL(vmEntryToJavaScript) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %rsp\n" + "\tmovq %rsi, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 + "\tmovq 44936(%rsi), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 + "\tmovq %r8, 8(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 + "\tmovq 44928(%rsi), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 + "\tmovq %r8, 16(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 + "\tmovq 8(%rdx), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 + "\tmovq %r8, 24(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 + "\tmovl 32(%rdx), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 + "\tsalq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 + "\tmovq %rsp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 + "\tsubq %r8, %rcx\n" + "\tcmpq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__throwStackOverflow) "\n" + "\tcmpq 51968(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:197 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__throwStackOverflow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackHeightOK) + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 + "\tmovq $4, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyHeaderLoop) + "\tsubl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 + "\tmovq 0(%rdx, %rcx, 8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 + "\tmovq %r10, 16(%rsp, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyHeaderLoop) "\n" + "\tmovl 16(%rdx), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 + "\tsubl $1, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 + "\tmovl 32(%rdx), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 + "\tsubl $1, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 + "\tcmpl %r10d, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 + "\tje " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyArgs) "\n" + "\tmovq $10, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__fillExtraArgsLoop) + "\tsubl $1, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 + "\tmovq %rcx, 48(%rsp, %r10, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 + "\tcmpl %r10d, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__fillExtraArgsLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgs) + "\tmovq 40(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsLoop) + "\ttestl %r8d, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyArgsDone) "\n" + "\tsubl $1, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 + "\tmovq 0(%rcx, %r8, 8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 + "\tmovq %r10, 48(%rsp, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_doVMEntry__copyArgsLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsDone) + "\tmovq %rsp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 + "\tmovq %rbp, 44928(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:287 + "\tcall *%rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:291 + "\tsubq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:293 + "\tmovq %rbp, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %r8\n" + "\tmovq 0(%r8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 + "\tmovq 8(%r8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 + "\tmovq %rdx, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 + "\tmovq 16(%r8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 + "\tmovq %rdx, 44928(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__throwStackOverflow) + "\tmovq %rsi, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 + "\tcall " LOCAL_REFERENCE(llint_throw_stack_overflow_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rbp, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %r8\n" + "\tmovq 0(%r8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 + "\tmovq 8(%r8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 + "\tmovq %r10, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 + "\tmovq 16(%r8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 + "\tmovq %r10, 44928(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 + +OFFLINE_ASM_GLOBAL_LABEL(vmEntryToNative) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %rsp\n" + "\tmovq %rsi, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 + "\tmovq 44936(%rsi), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 + "\tmovq %r8, 8(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 + "\tmovq 44928(%rsi), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 + "\tmovq %r8, 16(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 + "\tmovq 8(%rdx), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 + "\tmovq %r8, 24(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 + "\tmovl 32(%rdx), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 + "\tsalq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 + "\tmovq %rsp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 + "\tsubq %r8, %rcx\n" + "\tcmpq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__throwStackOverflow) "\n" + "\tcmpq 51968(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:197 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__throwStackOverflow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackHeightOK) + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 + "\tmovq $4, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyHeaderLoop) + "\tsubl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 + "\tmovq 0(%rdx, %rcx, 8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 + "\tmovq %r10, 16(%rsp, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__copyHeaderLoop) "\n" + "\tmovl 16(%rdx), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 + "\tsubl $1, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 + "\tmovl 32(%rdx), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 + "\tsubl $1, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 + "\tcmpl %r10d, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 + "\tje " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__copyArgs) "\n" + "\tmovq $10, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__fillExtraArgsLoop) + "\tsubl $1, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 + "\tmovq %rcx, 48(%rsp, %r10, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 + "\tcmpl %r10d, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__fillExtraArgsLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgs) + "\tmovq 40(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsLoop) + "\ttestl %r8d, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__copyArgsDone) "\n" + "\tsubl $1, %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 + "\tmovq 0(%rcx, %r8, 8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 + "\tmovq %r10, 48(%rsp, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_0_doVMEntry__copyArgsLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsDone) + "\tmovq %rsp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 + "\tmovq %rbp, 44928(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 + "\tmovq %rdi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:297 + "\tmovq %rbp, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:298 + "\tmovq %rsp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:299 + "\tcall *%rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:309 + "\tmovq %rbp, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %r8\n" + "\tmovq 0(%r8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 + "\tmovq 8(%r8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 + "\tmovq %rdx, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 + "\tmovq 16(%r8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 + "\tmovq %rdx, 44928(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__throwStackOverflow) + "\tmovq %rsi, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 + "\tcall " LOCAL_REFERENCE(llint_throw_stack_overflow_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rbp, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %r8\n" + "\tmovq 0(%r8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 + "\tmovq 8(%r8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 + "\tmovq %r10, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 + "\tmovq 16(%r8), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 + "\tmovq %r10, 44928(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 + +OFFLINE_ASM_GLOBAL_LABEL(sanitizeStackForVMImpl) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1251 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1261 + "\tmovq 51976(%rdi), %rsi\n" + "\tcmpq %rsi, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1262 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_zeroFillDone) "\n" + "\txorq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1264 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_zeroFillLoop) + "\tmovq %rdx, 0(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1266 + "\taddq $8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1267 + "\tcmpq %rsi, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1268 + "\tja " LOCAL_LABEL_STRING(_offlineasm_zeroFillLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_zeroFillDone) + "\tmovq %rsp, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1271 + "\tmovq %rsi, 51976(%rdi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1272 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1273 + +OFFLINE_ASM_GLOBAL_LABEL(vmEntryRecord) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1278 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tmovq %rdi, %rax\n" + "\tsubq $80, %rax\n" + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1284 + +OFFLINE_ASM_GLOBAL_LABEL(llint_entry) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tcall " LOCAL_LABEL_STRING(relativePCBase) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1294 + +OFFLINE_ASM_GLUE_LABEL(relativePCBase) + "\tpop %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1296 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_argument) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_object) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_with_size) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_buffer) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_add) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_mul) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_div) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_sub) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $10, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitand) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $11, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitor) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $12, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitxor) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitnot) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $14, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_object) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $15, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_number) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $16, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_negate) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_in_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $18, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $19, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $20, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_val_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_direct) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $22, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_try_get_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $23, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $24, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $26, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_direct) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $27, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_ptr) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $28, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_call) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $30, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_call_eval) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $31, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_call_varargs) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $32, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_varargs) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_forward_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $34, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_construct) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $35, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_construct_varargs) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $36, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_resolve_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $37, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_from_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $38, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_to_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $39, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_from_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $40, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_catch) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $41, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_profile_type) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $42, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_profile_control_flow) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $43, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_has_indexed_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $44, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_direct_pname) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $45, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $46, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_enter) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $47, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $48, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_direct_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $49, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_scoped_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $50, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_cloned_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $51, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_argument_count) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $52, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_check_tdz) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $53, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_with_spread) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $54, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_spread) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $55, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_regexp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $56, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_mov) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $57, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_eq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $58, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_neq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $59, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_stricteq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $60, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_nstricteq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $61, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_less) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $62, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_lesseq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $63, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_greater) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $64, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_greatereq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $65, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_below) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $66, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_beloweq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $67, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_mod) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $68, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_pow) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $69, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_lshift) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $70, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_rshift) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $71, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_urshift) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $72, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_eq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $73, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_neq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $74, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_string) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $75, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_unsigned) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $76, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_empty) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $77, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_undefined) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $78, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_undefined_or_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $79, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_boolean) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $80, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_number) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $81, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_object) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $82, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_object_or_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $83, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_function) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $84, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_inc) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $85, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_dec) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $86, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_not) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $87, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_identity_with_profile) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $88, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_overrides_has_instance) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $89, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_instanceof) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $90, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_instanceof_custom) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $91, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_typeof) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $92, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_cell_with_type) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $93, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_in_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $94, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_id_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $95, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_del_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $96, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_with_this) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $97, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_del_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $98, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $99, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_setter_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $100, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_setter_by_id) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $101, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $102, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_setter_by_val) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $103, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_define_data_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $104, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_define_accessor_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $105, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jmp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $106, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jtrue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $107, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jfalse) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $108, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jeq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $109, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_null) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $110, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jeq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $111, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jstricteq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $112, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jneq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $113, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jnstricteq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $114, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jless) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $115, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jlesseq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $116, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jgreater) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $117, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jgreatereq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $118, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jnless) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $119, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jnlesseq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $120, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jngreater) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $121, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jngreatereq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $122, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jbelow) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $123, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jbeloweq) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $124, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_loop_hint) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $125, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_switch_imm) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $126, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_switch_char) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $127, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_switch_string) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $128, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $129, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $130, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_generator_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $131, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_generator_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $132, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $133, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $134, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_generator_func) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $135, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_generator_func_exp) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $136, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_set_function_name) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $137, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_ret) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $138, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_strcat) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $139, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_primitive) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $140, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_to_arguments) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $141, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_push_with_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $142, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_lexical_environment) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $143, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_generator_frame_environment) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $144, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_parent_scope) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $145, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_throw) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $146, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_throw_static_error) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $147, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_debug) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $148, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_end) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $149, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_enumerable_length) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $150, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_has_structure_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $151, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_has_generic_property) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $152, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_property_enumerator) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $153, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_enumerator_structure_pname) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $154, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_enumerator_generic_pname) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $155, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_index_string) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $156, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_unreachable) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $157, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_rest) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $158, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_rest_length) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $159, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_yield) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $160, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_check_traps) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $161, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_log_shadow_chicken_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $162, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_log_shadow_chicken_tail) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $163, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_resolve_scope_for_hoisting_func_decl_in_eval) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $164, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_nop) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $165, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_super_sampler_begin) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $166, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_super_sampler_end) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $167, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_program_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $168, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_eval_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $169, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_module_program_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $170, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_call_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $171, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_construct_prologue) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $172, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_call_arity_check) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $173, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_construct_arity_check) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $174, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_generic_return_point) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $175, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $176, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_throw_during_call_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $177, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_native_call_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $178, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_native_construct_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $179, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_internal_function_call_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $180, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_internal_function_construct_trampoline) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $181, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(handleUncaughtException) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $182, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rdi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_this_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_argument_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_this_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_object_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_with_size_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_buffer_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_add_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_mul_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_div_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_sub_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $10, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitand_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $11, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitor_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $12, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitxor_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_bitnot_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $14, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_object_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $15, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_number_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $16, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_negate_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_in_by_val_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $18, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $19, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_with_this_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $20, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_val_with_this_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_id_direct_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $22, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_try_get_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $23, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $24, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_by_val_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $26, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_direct_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $27, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_ptr_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $28, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_call_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $30, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_call_eval_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $31, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_call_varargs_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $32, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_varargs_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_tail_call_forward_arguments_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $34, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_construct_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $35, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_construct_varargs_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $36, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_resolve_scope_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $37, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_from_scope_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $38, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_to_scope_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $39, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_from_arguments_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $40, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_catch_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $41, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_profile_type_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $42, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_profile_control_flow_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $43, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_has_indexed_property_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $44, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_direct_pname_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $45, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_wide_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $46, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_enter_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $47, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_scope_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $48, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_direct_arguments_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $49, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_scoped_arguments_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $50, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_cloned_arguments_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $51, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_argument_count_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $52, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_check_tdz_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $53, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_array_with_spread_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $54, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_spread_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $55, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_regexp_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $56, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_mov_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $57, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_eq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $58, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_neq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $59, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_stricteq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $60, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_nstricteq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $61, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_less_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $62, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_lesseq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $63, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_greater_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $64, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_greatereq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $65, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_below_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $66, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_beloweq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $67, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_mod_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $68, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_pow_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $69, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_lshift_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $70, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_rshift_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $71, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_urshift_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $72, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_eq_null_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $73, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_neq_null_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $74, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_string_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $75, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_unsigned_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $76, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_empty_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $77, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_undefined_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $78, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_undefined_or_null_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $79, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_boolean_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $80, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_number_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $81, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_object_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $82, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_object_or_null_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $83, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_function_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $84, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_inc_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $85, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_dec_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $86, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_not_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $87, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_identity_with_profile_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $88, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_overrides_has_instance_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $89, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_instanceof_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $90, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_instanceof_custom_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $91, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_typeof_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $92, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_is_cell_with_type_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $93, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_in_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $94, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_id_with_this_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $95, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_del_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $96, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_by_val_with_this_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $97, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_del_by_val_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $98, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $99, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_setter_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $100, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_setter_by_id_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $101, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_getter_by_val_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $102, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_setter_by_val_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $103, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_define_data_property_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $104, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_define_accessor_property_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $105, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jmp_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $106, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jtrue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $107, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jfalse_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $108, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jeq_null_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $109, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_null_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $110, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jeq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $111, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jstricteq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $112, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jneq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $113, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jnstricteq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $114, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jless_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $115, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jlesseq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $116, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jgreater_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $117, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jgreatereq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $118, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jnless_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $119, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jnlesseq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $120, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jngreater_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $121, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jngreatereq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $122, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jbelow_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $123, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_jbeloweq_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $124, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_loop_hint_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $125, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_switch_imm_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $126, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_switch_char_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $127, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_switch_string_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $128, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_func_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $129, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_func_exp_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $130, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_generator_func_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $131, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_generator_func_exp_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $132, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_func_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $133, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_func_exp_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $134, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_generator_func_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $135, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_new_async_generator_func_exp_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $136, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_set_function_name_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $137, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_ret_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $138, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_strcat_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $139, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_primitive_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $140, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_put_to_arguments_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $141, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_push_with_scope_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $142, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_lexical_environment_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $143, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_generator_frame_environment_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $144, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_parent_scope_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $145, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_throw_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $146, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_throw_static_error_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $147, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_debug_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $148, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_end_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $149, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_enumerable_length_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $150, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_has_structure_property_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $151, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_has_generic_property_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $152, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_property_enumerator_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $153, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_enumerator_structure_pname_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $154, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_enumerator_generic_pname_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $155, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_to_index_string_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $156, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_unreachable_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $157, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_create_rest_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $158, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_get_rest_length_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $159, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_yield_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $160, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_check_traps_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $161, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_log_shadow_chicken_prologue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $162, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_log_shadow_chicken_tail_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $163, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_resolve_scope_for_hoisting_func_decl_in_eval_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $164, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_nop_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $165, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_super_sampler_begin_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $166, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_op_super_sampler_end_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $167, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_program_prologue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $168, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_eval_prologue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $169, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_module_program_prologue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $170, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_call_prologue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $171, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_construct_prologue_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $172, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_call_arity_check_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $173, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_function_for_construct_arity_check_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $174, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_generic_return_point_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $175, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $176, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_throw_during_call_trampoline_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $177, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_native_call_trampoline_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $178, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_native_construct_trampoline_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $179, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_internal_function_call_trampoline_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $180, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(llint_internal_function_construct_trampoline_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $181, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tleaq " LOCAL_LABEL_STRING(handleUncaughtException_wide) " - " LOCAL_LABEL_STRING(relativePCBase) "(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1321 + "\tmovq $182, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1322 + "\tmovq %rcx, 0(%rsi, %r8, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1323 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1364 + +OFFLINE_ASM_OPCODE_LABEL(op_wide) + "\tmovl 1(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:34 + "\tmovq " LOCAL_REFERENCE(g_opcodeMapWide) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:35 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:36 + +OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) + "\tcall " LOCAL_REFERENCE(llint_crash) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:522 + +OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) + "\tcall " LOCAL_REFERENCE(llint_crash) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:522 + +OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__recover) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__continue) + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__recover) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__continue) + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__0_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__recover) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__continue) + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__1_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__recover) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__continue) + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__2_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__recover) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__continue) + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__3_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__recover) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__continue) + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1052 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__4_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_call) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__5_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\ttestq %rax, %rax\n" + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop) + "\tmovq 32(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 16(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_call) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\ttestq %rax, %rax\n" + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop) + "\tmovq 32(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 16(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_construct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + "\taddq $-1, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop) + "\tmovq 40(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 48(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_construct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + "\taddq $-1, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop) + "\tmovq 40(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 48(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_call_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 + "\tcmpl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionForCallBegin) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 + "\tcall " LOCAL_REFERENCE(slow_path_call_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noError) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noError) + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__continue) "\n" + "\tmovl 32(%rbp), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 + "\taddl $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + "\tmovq %rsi, %rcx\n" + "\tandl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot) "\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots) + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 + "\tsubl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots) "\n" + "\tandl $-2, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__continue) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:595 + "\tnegq %rsi\n" + "\tmovq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:596 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 + "\taddl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + "\tmovq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 + "\taddq %rax, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 + "\taddq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop) + "\tmovq 0(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop) "\n" + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + "\tmovq %rsi, %rdx\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop) + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__continue) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:626 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:627 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:628 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionForCallBegin) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:629 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForCallBegin) + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\ttestq %rax, %rax\n" + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop) + "\tmovq 32(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 16(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_call_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1031 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1035 + "\tmovq 88(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1036 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1037 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 + "\tcmpl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__10_fn__functionForCallBegin) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 + "\tcall " LOCAL_REFERENCE(slow_path_call_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError) + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue) "\n" + "\tmovl 32(%rbp), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 + "\taddl $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + "\tmovq %rsi, %rcx\n" + "\tandl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot) "\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots) + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 + "\tsubl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots) "\n" + "\tandl $-2, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:595 + "\tnegq %rsi\n" + "\tmovq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:596 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 + "\taddl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + "\tmovq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 + "\taddq %rax, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 + "\taddq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop) + "\tmovq 0(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop) "\n" + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + "\tmovq %rsi, %rdx\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop) + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:626 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:627 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:628 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__10_fn__functionForCallBegin) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:629 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__10_fn__functionForCallBegin) + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\ttestq %rax, %rax\n" + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop) + "\tmovq 32(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 16(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_construct_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 + "\tcmpl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionForConstructBegin) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 + "\tcall " LOCAL_REFERENCE(slow_path_construct_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError) + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue) "\n" + "\tmovl 32(%rbp), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 + "\taddl $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + "\tmovq %rsi, %rcx\n" + "\tandl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot) "\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots) + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 + "\tsubl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots) "\n" + "\tandl $-2, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:595 + "\tnegq %rsi\n" + "\tmovq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:596 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 + "\taddl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + "\tmovq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 + "\taddq %rax, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 + "\taddq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop) + "\tmovq 0(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop) "\n" + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + "\tmovq %rsi, %rdx\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop) + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:626 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:627 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:628 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__functionForConstructBegin) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:629 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForConstructBegin) + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + "\taddq $-1, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop) + "\tmovq 40(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 48(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1067 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:683 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:689 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\taddl $5, 240(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1077 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__continue) "\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1080 + "\tcall " LOCAL_REFERENCE(llint_entry_osr_function_for_construct_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1091 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__recover) "\n" + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1092 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1101 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1103 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__recover) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__continue) + "\tmovq %rsi, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 + "\tsubq $32, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 + "\tmovq %r15, -8(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:716 + "\tmovq %r14, -16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 + "\tmovq %r13, -24(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:718 + "\tmovq %r12, -32(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1115 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1116 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1123 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + "\tcmpq %rbp, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1124 + "\tja " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck) "\n" + "\tmovq 80(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1125 + "\tcmpq %rax, 51968(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1129 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\taddq %r13, %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_stack_check) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1144 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1145 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1042 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1046 + "\tmovq 96(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 + "\tmovl 20(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1152 + "\tnegq %rax\n" + "\taddq %rbp, %rax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK) + "\tmovq %rsp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + "\tmovq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1158 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__zeroStackLoop) + "\tcmpq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1160 + "\tje " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__zeroStackDone) "\n" + "\tsubq $8, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1161 + "\tmovq $0, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1162 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_prologue__zeroStackLoop) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1163 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__zeroStackDone) + "\tmovq 272(%rsi), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1169 + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1172 + "\tleaq 2(%r14), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1173 + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 + "\tcmpl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 + "\tcall " LOCAL_REFERENCE(slow_path_construct_arityCheck) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError) "\n" + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rdx, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError) + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue) "\n" + "\tmovl 32(%rbp), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 + "\taddl $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + "\tmovq %rsi, %rcx\n" + "\tandl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot) "\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots) + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 + "\tsubl $1, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots) "\n" + "\tandl $-2, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:594 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:595 + "\tnegq %rsi\n" + "\tmovq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:596 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 + "\taddl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + "\tmovq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 + "\taddq %rax, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 + "\taddq %rax, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:603 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop) + "\tmovq 0(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:607 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop) "\n" + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + "\tmovq %rsi, %rdx\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:612 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop) + "\tmovq %rax, 0(%rcx, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + "\taddl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:616 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:626 + "\tmovq 88(%rsi), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:627 + "\txorq %r8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:628 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:629 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin) + "\tmovl 28(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1187 + "\taddq $-1, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1188 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1190 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone) "\n" + "\tmovq 176(%rsi), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1191 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1192 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone) "\n" + "\timulq $32, %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1193 + "\tsalq $3, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1194 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1195 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop) + "\tmovq 40(%rbp, %rax, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1198 + "\tsubq $32, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 + "\tmovq %rdx, 48(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 + "\taddq $-8, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1208 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 + "\tmovq 44928(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 + "\tsubq $80, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tleaq 32(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 + "\tmovq 0(%rax), %rbx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:820 + "\tmovq 8(%rax), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:821 + "\tmovq 16(%rax), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:822 + "\tmovq 24(%rax), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:823 + "\tmovq 32(%rax), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:824 + "\tmovq $0, 51728(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 + "\tmovq 44928(%rcx), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %rdx\n" + "\tmovq 0(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 + "\tmovq 8(%rdx), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 + "\tmovq %r10, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 + "\tmovq 16(%rdx), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 + "\tmovq %r10, 44928(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 + +OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 + "\tmovq 44928(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 + "\tsubq $80, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tleaq 32(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 + "\tmovq 0(%rax), %rbx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:820 + "\tmovq 8(%rax), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:821 + "\tmovq 16(%rax), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:822 + "\tmovq 24(%rax), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:823 + "\tmovq 32(%rax), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:824 + "\tmovq $0, 51728(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 + "\tmovq 44928(%rcx), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tsubq $80, %rdx\n" + "\tmovq 0(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 + "\tmovq 8(%rdx), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 + "\tmovq %r10, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 + "\tmovq 16(%rdx), %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 + "\tmovq %r10, 44928(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 + +OFFLINE_ASM_OPCODE_LABEL(op_enter) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:645 + "\tmovl 24(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:646 + "\tsubq $4, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:647 + "\tmovq %rbp, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:648 + "\tsubq $32, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:649 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:650 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_opEnterDone) "\n" + "\tmovq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:651 + "\tnegl %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:652 + "\tmovslq %edx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:653 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) + "\tmovq %rax, 0(%rsi, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:655 + "\taddq $1, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:656 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:657 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_opEnterLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_enter) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_argument) + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:665 + "\tcmpl %edx, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:666 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds) "\n" + "\tmovq 40(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:667 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 4(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds) + "\tmovq $10, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 4(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:665 + "\tcmpl %edx, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:666 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__12_fn__opGetArgumentOutOfBounds) "\n" + "\tmovq 40(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:667 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 4(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__12_fn__opGetArgumentOutOfBounds) + "\tmovq $10, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 4(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_argument_count) + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:676 + "\tsubl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:677 + "\tmovq $-281474976710656, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:194 + "\torq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:678 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:676 + "\tsubl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:677 + "\tmovq $-281474976710656, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:194 + "\torq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:678 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_scope) + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:685 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:685 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_this) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:692 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:693 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow) "\n" + "\tcmpb $23, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:694 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow) "\n" + "\tmovl 0(%rax), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rdx, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovl 8(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 2(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $48, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq 0(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:697 + "\tcmpq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow) "\n" + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:692 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:693 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow) "\n" + "\tcmpb $23, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:694 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow) "\n" + "\tmovl 0(%rax), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rdx, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovl 8(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 9(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $48, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq 0(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:697 + "\tcmpq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow) "\n" + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done) + "\ttestq %rsi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:710 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__opNotTDZ) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_throw_tdz_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opNotTDZ) + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done) + "\ttestq %rsi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:710 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_throw_tdz_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ) + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_mov) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_not) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done) + "\txorq $6, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:728 + "\ttestq $-2, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:729 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow) "\n" + "\txorq $7, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:730 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_not) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_not_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done) + "\txorq $6, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:728 + "\ttestq $-2, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:729 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow) "\n" + "\txorq $7, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:730 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_not) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_eq_null) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:759 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:760 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__immediate) "\n" + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:761 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__masqueradesAsUndefined) "\n" + "\txorq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:762 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__masqueradesAsUndefined) + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done) + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:780 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:759 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:760 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__immediate) "\n" + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:761 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__masqueradesAsUndefined) "\n" + "\txorq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:762 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__masqueradesAsUndefined) + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done) + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:780 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_neq_null) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:759 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:760 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__immediate) "\n" + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:761 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__masqueradesAsUndefined) "\n" + "\txorq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:762 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__masqueradesAsUndefined) + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done) + "\txorq $7, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:784 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:759 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:760 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__immediate) "\n" + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:761 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__masqueradesAsUndefined) "\n" + "\txorq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:762 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__masqueradesAsUndefined) + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:771 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done) + "\txorq $7, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:784 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:789 + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:791 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:792 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:789 + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:791 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:792 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_stricteq) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:803 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:804 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:805 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:806 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:807 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:824 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_stricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:803 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:804 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:805 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:806 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:807 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:824 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_stricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:803 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:804 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:805 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:806 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:807 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:828 + "\tsetne %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_nstricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:803 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:804 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:805 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:806 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:807 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:828 + "\tsetne %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_nstricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:837 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:838 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:839 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:840 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:841 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:860 + "\tje " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jstricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:837 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:838 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:839 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:840 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:841 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:860 + "\tje " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__29_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__29_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jstricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:837 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:838 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:839 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:840 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:841 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:864 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__31_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__31_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jnstricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:837 + "\torq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:838 + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:839 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow) "\n" + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:840 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__leftOK) "\n" + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:841 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__leftOK) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__rightOK) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__rightOK) + "\tcmpq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:864 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__33_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__33_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jnstricteq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_number) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done) + "\tcmpq %r14, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:885 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsImmediate) "\n" + "\ttestq %r14, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:886 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsImmediate) + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 64(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_number) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done) + "\tcmpq %r14, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:885 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberIsImmediate) "\n" + "\ttestq %r14, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:886 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberIsImmediate) + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 64(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_number) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_string) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:899 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow) "\n" + "\tcmpb $1, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:900 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringIsString) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_string) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:899 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow) "\n" + "\tcmpb $1, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:900 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringIsString) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_string) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_object) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:913 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow) "\n" + "\tcmpb $22, 5(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:914 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 60(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_object) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rax, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:913 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow) "\n" + "\tcmpb $22, 5(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:914 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 60(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_object) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_negate) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done) + "\tmovl 68(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $2, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%rsi), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:927 + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:928 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateNotInt) "\n" + "\ttestl $2147483647, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:929 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow) "\n" + "\tnegl %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:930 + "\torq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:931 + "\torl $8388608, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:932 + "\tmovl %edx, 0(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateNotInt) + "\ttestq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow) "\n" + "\tmovq $9223372036854775808, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 + "\txorq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 + "\torl $16777216, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 + "\tmovl %edx, 0(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_negate) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done) + "\tmovl 68(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $2, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%rsi), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:927 + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:928 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateNotInt) "\n" + "\ttestl $2147483647, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:929 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow) "\n" + "\tnegl %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:930 + "\torq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:931 + "\torl $8388608, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:932 + "\tmovl %edx, 0(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateNotInt) + "\ttestq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow) "\n" + "\tmovq $9223372036854775808, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 + "\txorq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 + "\torl $16777216, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 + "\tmovl %edx, 0(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_negate) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_div) + "\tmovl 36(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1014 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + "\tcmpl $-1, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1015 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notNeg2TwoThe31DivByNeg1) "\n" + "\tcmpl $-2147483648, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1016 + "\tje " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notNeg2TwoThe31DivByNeg1) + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1018 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__intOK) "\n" + "\tcmpl $0, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1019 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__intOK) + "\tmovq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1021 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1022 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1023 + "\tcdq\n" + "\tidivl %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1024 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1025 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1026 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1027 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\tdivsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1029 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\tdivsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1029 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_div) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_div_wide) + "\tmovl 36(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op2NotInt) "\n" + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1014 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + "\tcmpl $-1, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1015 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__notNeg2TwoThe31DivByNeg1) "\n" + "\tcmpl $-2147483648, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1016 + "\tje " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__notNeg2TwoThe31DivByNeg1) + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1018 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__intOK) "\n" + "\tcmpl $0, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1019 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__intOK) + "\tmovq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1021 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1022 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1023 + "\tcdq\n" + "\tidivl %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1024 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1025 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1026 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1027 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\tdivsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1029 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op2NotInt) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\tdivsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1029 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_div) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_mul) + "\tmovl 32(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op2NotInt) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1038 + "\timull %esi, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1039 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) "\n" + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1040 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done) "\n" + "\tcmpl $0, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1041 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) "\n" + "\tcmpl $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1042 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done) + "\torq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 + "\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\tmulsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op2NotInt) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\tmulsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_mul) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) + "\tmovl 32(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op2NotInt) "\n" + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1038 + "\timull %esi, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1039 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) "\n" + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1040 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__49_integerOperationAndStore__done) "\n" + "\tcmpl $0, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1041 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) "\n" + "\tcmpl $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1042 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__49_integerOperationAndStore__done) + "\torq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 + "\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\tmulsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op2NotInt) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\tmulsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_mul) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_add) + "\tmovl 28(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op2NotInt) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\taddl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1054 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1055 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\taddsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1062 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op2NotInt) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\taddsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1062 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_add) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_add_wide) + "\tmovl 28(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op2NotInt) "\n" + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\taddl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1054 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1055 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\taddsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1062 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op2NotInt) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\taddsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1062 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_add) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_sub) + "\tmovl 40(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__54_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__54_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__54_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__54_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__55_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__55_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__55_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__55_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op2NotInt) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tsubl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1066 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__slow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1054 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1055 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op1NotIntReady) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\tsubsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__op2NotInt) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\tsubsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__55_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_sub) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) + "\tmovl 40(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__56_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__56_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__56_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__56_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__57_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__57_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__57_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__57_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:960 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:961 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op2NotInt) "\n" + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tsubl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1066 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__slow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1054 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1055 + "\torl $9437184, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:970 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:971 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op1NotIntOp2Int) "\n" + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:972 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:973 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:974 + "\torl $18874368, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op1NotIntOp2Int) + "\torl $17825792, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op1NotIntReady) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:983 + "\tsubsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:986 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:987 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__op2NotInt) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__slow) "\n" + "\torl $10485760, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:953 + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:995 + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:996 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:997 + "\tsubsd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1000 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__57_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_sub) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_unsigned) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done) + "\tcmpl $0, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow) "\n" + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_unsigned) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done) + "\tcmpl $0, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__opUnsignedSlow) "\n" + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__opUnsignedSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_unsigned) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_lshift) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow) "\n" + "\txchgq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1108 + "\tsall %cl, %eax\n" + "\txchgq %rsi, %rcx\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_lshift) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow) "\n" + "\txchgq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1108 + "\tsall %cl, %eax\n" + "\txchgq %rsi, %rcx\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_lshift) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_rshift) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow) "\n" + "\txchgq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1112 + "\tsarl %cl, %eax\n" + "\txchgq %rsi, %rcx\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_rshift) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow) "\n" + "\txchgq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1112 + "\tsarl %cl, %eax\n" + "\txchgq %rsi, %rcx\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_rshift) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_urshift) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__68_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__68_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__68_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__68_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__69_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__69_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__69_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__69_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__69_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__69_fn__slow) "\n" + "\txchgq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1116 + "\tshrl %cl, %eax\n" + "\txchgq %rsi, %rcx\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__69_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_urshift) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__70_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__70_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__70_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__70_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__71_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__71_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__71_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__71_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__71_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__71_fn__slow) "\n" + "\txchgq %rsi, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1116 + "\tshrl %cl, %eax\n" + "\txchgq %rsi, %rcx\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__71_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_urshift) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitand) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow) "\n" + "\tandl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1119 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 44(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitand) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow) "\n" + "\tandl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1119 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 44(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitand) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitor) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow) "\n" + "\torl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 48(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitor) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow) "\n" + "\torl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 48(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitor) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitxor) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__80_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__80_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__80_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__80_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__81_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__81_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__81_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__81_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__slow) "\n" + "\txorl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 52(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitxor) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__82_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__82_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__82_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__82_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__83_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__83_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__83_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__83_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1087 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__83_fn__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1088 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__83_fn__slow) "\n" + "\txorl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1090 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 52(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__83_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitxor) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitnot) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__84_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__84_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__84_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__84_load__done) + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow) "\n" + "\tnotl %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1130 + "\torq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 56(%r12), %esi\n" + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitnot) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__85_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__85_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__85_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__85_load__done) + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__85_fn__opBitNotSlow) "\n" + "\tnotl %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1130 + "\torq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 56(%r12), %esi\n" + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__85_fn__opBitNotSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_bitnot) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) + "\tmovsbq 1(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__86_load__done) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1144 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1145 + "\tmovq 440(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1146 + "\tcmpq %rdx, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1147 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol) "\n" + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__87_load__done) + "\ttestb $2, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 + "\tsetz %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 + "\tmovq %rsi, 0(%rbp, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol) + "\tmovq $7, 0(%rbp, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) + "\tmovslq 5(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__88_load__done) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1144 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1145 + "\tmovq 440(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1146 + "\tcmpq %rdx, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1147 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__89_fn__opOverridesHasInstanceNotDefaultSymbol) "\n" + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__89_load__done) + "\ttestb $2, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 + "\tsetz %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 + "\tmovq %rsi, 0(%rbp, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__89_fn__opOverridesHasInstanceNotDefaultSymbol) + "\tmovq $7, 0(%rbp, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_empty) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done) + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1165 + "\tsete %cl\n" + "\tmovzbl %cl, %ecx\n" + "\torq $6, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1166 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done) + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1165 + "\tsete %cl\n" + "\tmovzbl %cl, %ecx\n" + "\torq $6, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1166 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1174 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell) "\n" + "\tcmpq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1175 + "\tsete %cl\n" + "\tmovzbl %cl, %ecx\n" + "\torq $6, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1176 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell) + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1179 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__92_fn__masqueradesAsUndefined) "\n" + "\tmovq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__92_fn__masqueradesAsUndefined) + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rdx, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1184 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 + "\tcmpq %rsi, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1187 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1174 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__93_fn__opIsUndefinedCell) "\n" + "\tcmpq $10, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1175 + "\tsete %cl\n" + "\tmovzbl %cl, %ecx\n" + "\torq $6, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1176 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__93_fn__opIsUndefinedCell) + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1179 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__93_fn__masqueradesAsUndefined) "\n" + "\tmovq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__93_fn__masqueradesAsUndefined) + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rdx, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1184 + "\tmovq 8(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 + "\tcmpq %rsi, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1187 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done) + "\txorq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1195 + "\ttestq $-2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1196 + "\tsetz %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1197 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done) + "\txorq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1195 + "\ttestq $-2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1196 + "\tsetz %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1197 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_number) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1205 + "\tsetnz %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1206 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1205 + "\tsetnz %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1206 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) + "\tmovzbl 3(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__98_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__98_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__98_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rsi, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__98_load__done) + "\ttestq %r15, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1215 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase) "\n" + "\tcmpb %al, 5(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1216 + "\tsete %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1217 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase) + "\tmovq $6, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) + "\tmovl 13(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__99_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__99_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__99_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rsi, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__99_load__done) + "\ttestq %r15, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1215 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__notCellCase) "\n" + "\tcmpb %al, 5(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1216 + "\tsete %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1217 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__99_fn__notCellCase) + "\tmovq $6, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_object) + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__100_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__100_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__100_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__100_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1227 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell) "\n" + "\tcmpb $22, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1228 + "\tsetae %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1229 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell) + "\tmovq $6, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__101_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__101_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__101_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__101_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1227 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__101_fn__opIsObjectNotCell) "\n" + "\tcmpb $22, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1228 + "\tsetae %sil\n" + "\tmovzbl %sil, %esi\n" + "\torq $6, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1229 + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__101_fn__opIsObjectNotCell) + "\tmovq $6, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) + "\tmovl 88(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $40, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__102_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__102_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__102_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__102_load__done) + "\ttestq %r15, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow) "\n" + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1266 + "\tmovl 32(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1268 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow) "\n" + "\tmovl 36(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1269 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rcx, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rax, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id_direct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) + "\tmovl 88(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $40, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done) + "\ttestq %r15, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdDirectSlow) "\n" + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1266 + "\tmovl 32(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1267 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1268 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdDirectSlow) "\n" + "\tmovl 36(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1269 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rcx, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rax, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdDirectSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id_direct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) + "\tmovl 76(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $56, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovzbl 0(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1282 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done) + "\ttestq %r15, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDefault) + "\ttestb %sil, %sil\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1287 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad) "\n" + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 + "\tmovl 8(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1289 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1290 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + "\tmovslq 12(%rdx), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1291 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__104_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__104_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__104_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__104_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rcx, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rax, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad) + "\tcmpb $2, %sil\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength) "\n" + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1298 + "\tmovl 8(%rdx), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1299 + "\tcmpl %esi, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1300 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + "\tmovslq 12(%rdx), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1301 + "\tmovq 16(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1302 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__105_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__105_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__105_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__105_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rcx, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rax, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength) + "\tcmpb $3, %sil\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset) "\n" + "\tmovq %rcx, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1309 + "\tmovl 0(%rax), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %r10d, 12(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rax), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\ttestl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1311 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + "\ttestl $14, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1312 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + "\tmovq 8(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%rsi), %rsi\n" + "\ttestq %rsi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__uncage__done) + "\tmovl -8(%rax), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 + "\tcmpl $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1316 + "\tmovq %rax, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset) + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 + "\tmovl 8(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1323 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) "\n" + "\tmovq $10, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq $10, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) + "\tmovl 76(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $56, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovzbl 0(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1282 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__105_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__105_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__105_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__105_load__done) + "\ttestq %r15, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdDefault) + "\ttestb %sil, %sil\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1287 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdProtoLoad) "\n" + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 + "\tmovl 8(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1289 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1290 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + "\tmovslq 12(%rdx), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1291 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__106_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__106_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__106_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__106_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rcx, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rax, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdProtoLoad) + "\tcmpb $2, %sil\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdArrayLength) "\n" + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1298 + "\tmovl 8(%rdx), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1299 + "\tcmpl %esi, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1300 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + "\tmovslq 12(%rdx), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1301 + "\tmovq 16(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1302 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__107_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__107_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__107_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__107_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rcx, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rax, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdArrayLength) + "\tcmpb $3, %sil\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdUnset) "\n" + "\tmovq %rcx, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1309 + "\tmovl 0(%rax), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %r10d, 12(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rax), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\ttestl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1311 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + "\ttestl $14, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1312 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + "\tmovq 8(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%rsi), %rsi\n" + "\ttestq %rsi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__107_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rsi, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__107_uncage__done) + "\tmovl -8(%rax), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 + "\tcmpl $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1316 + "\tmovq %rax, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdUnset) + "\tmovl 0(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 + "\tmovl 8(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1323 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) "\n" + "\tmovq $10, 40(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq $10, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__107_fn__opGetByIdSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) + "\tmovsbq 1(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow) "\n" + "\tmovl 96(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $24, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1337 + "\tcmpl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1338 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow) "\n" + "\tmovl 8(%r10), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1345 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1346 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition) "\n" + "\tmovq 16(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect) "\n" + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1359 + "\tmovq 32(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1362 + "\tcmpq $2, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop) + "\tmovq 0(%rcx), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 + "\tmovl 0(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 + "\tcmpl 8(%rsi), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1371 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow) "\n" + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1372 + "\tmovq 32(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1373 + "\tcmpq $2, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone) + "\tmovl 8(%r10), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect) + "\tmovl %esi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1381 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + "\tmovl 96(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $24, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__109_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__109_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__109_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__109_load__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition) + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__110_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__110_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__110_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__110_load__done) + "\tmovl 4(%r10), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1394 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1253 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready) + "\tmovq %rdx, 784(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__111_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__111_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__111_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__111_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__112_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__112_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__112_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__112_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__112_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__112_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__112_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__112_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone) + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) + "\tmovslq 5(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdSlow) "\n" + "\tmovl 96(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $24, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1337 + "\tcmpl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1338 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdSlow) "\n" + "\tmovl 8(%r10), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1345 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1346 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdNotTransition) "\n" + "\tmovq 16(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdTransitionDirect) "\n" + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 16(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1359 + "\tmovq 32(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1362 + "\tcmpq $2, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdTransitionChainDone) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdTransitionChainLoop) + "\tmovq 0(%rcx), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 + "\tmovl 0(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 + "\tcmpl 8(%rsi), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1371 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdSlow) "\n" + "\taddq $8, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1372 + "\tmovq 32(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1373 + "\tcmpq $2, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdTransitionChainLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdTransitionChainDone) + "\tmovl 8(%r10), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdTransitionDirect) + "\tmovl %esi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1381 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__115_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__115_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + "\tmovl 96(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $24, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__115_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__115_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__115_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__115_load__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__115_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__115_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdNotTransition) + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__116_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__116_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__116_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__116_load__done) + "\tmovl 4(%r10), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1394 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__116_storePropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1253 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__116_storePropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__116_storePropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__116_storePropertyAtVariableOffset__ready) + "\tmovq %rdx, 784(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__118_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__118_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__118_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__118_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__118_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__118_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__118_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__118_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__118_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__118_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__118_writeBarrierOnOperands__writeBarrierDone) + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opPutByIdSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) + "\tmovl 100(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $48, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1429 + "\tmovl 0(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %esi, 36(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\tmovsbq 3(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 + "\tmovq 8(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%r14), %r14\n" + "\ttestq %r14, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__120_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__120_uncage__done) + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1437 + "\tandl $14, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1439 + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous) "\n" + "\tcmpl $8, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1441 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous) + "\tcmpl -8(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1444 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rcx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1448 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1451 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble) "\n" + "\tcmpl -8(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsd 0(%rcx, %rsi, 8), %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1455 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovq %xmm0, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1456 + "\tsubq %r14, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble) + "\tsubl $10, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 + "\tcmpl $2, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotIndexedStorage) "\n" + "\tcmpl -4(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 16(%rcx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1465 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1466 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone) + "\tmovq %rdx, 0(%rbp, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 + "\tmovq %rdx, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotIndexedStorage) + "\tmovzbl 5(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 + "\tsubl $37, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1476 + "\tcmpl $9, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1477 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tcmpl 24(%rax), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1480 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1493 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValAboveUint16Array) "\n" + "\tcmpl $2, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1496 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValInt16ArrayOrUint16Array) "\n" + "\tcmpl $0, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ArrayOrUint8ClampedArray) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__121_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__121_uncage__done) + "\tmovsbl 0(%rcx, %rsi, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1503 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ArrayOrUint8ClampedArray) + "\tcmpl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1507 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ClampedArray) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__122_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__122_uncage__done) + "\tmovzbl 0(%rcx, %rsi, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1511 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ClampedArray) + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__123_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__123_uncage__done) + "\tmovzbl 0(%rcx, %rsi, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValInt16ArrayOrUint16Array) + "\tcmpl $3, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1522 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint16Array) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__124_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__124_uncage__done) + "\tmovswl 0(%rcx, %rsi, 2), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1526 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint16Array) + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__125_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__125_uncage__done) + "\tmovzwl 0(%rcx, %rsi, 2), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValAboveUint16Array) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1537 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValFloat32ArrayOrFloat64Array) "\n" + "\tcmpl $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1540 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint32Array) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__126_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__126_uncage__done) + "\tmovl 0(%rcx, %rsi, 4), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1544 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint32Array) + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__127_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__127_uncage__done) + "\tmovl 0(%rcx, %rsi, 4), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1551 + "\tcmpl $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1552 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValFloat32ArrayOrFloat64Array) + "\tcmpl $7, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__128_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__128_uncage__done) + "\tmovsd 0(%rcx, %rsi, 8), %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1562 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1563 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) "\n" + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1419 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) + "\tmovl 100(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $48, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1429 + "\tmovl 0(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %esi, 36(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\tmovslq 13(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__129_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__129_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__129_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__129_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1434 + "\tmovq 8(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%r14), %r14\n" + "\ttestq %r14, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__129_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__129_uncage__done) + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1437 + "\tandl $14, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1439 + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValIsContiguous) "\n" + "\tcmpl $8, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1441 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValNotContiguous) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValIsContiguous) + "\tcmpl -8(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1444 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rcx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValDone) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1448 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValNotContiguous) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1451 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValNotDouble) "\n" + "\tcmpl -8(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovsd 0(%rcx, %rsi, 8), %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1455 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovq %xmm0, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1456 + "\tsubq %r14, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValDone) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValNotDouble) + "\tsubl $10, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 + "\tcmpl $2, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValNotIndexedStorage) "\n" + "\tcmpl -4(%rcx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 16(%rcx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1465 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1466 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValDone) + "\tmovq %rdx, 0(%rbp, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 + "\tmovq %rdx, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValNotIndexedStorage) + "\tmovzbl 5(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 + "\tsubl $37, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1476 + "\tcmpl $9, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1477 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tcmpl 24(%rax), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1480 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1493 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValAboveUint16Array) "\n" + "\tcmpl $2, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1496 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValInt16ArrayOrUint16Array) "\n" + "\tcmpl $0, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint8ArrayOrUint8ClampedArray) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__130_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__130_uncage__done) + "\tmovsbl 0(%rcx, %rsi, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1503 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint8ArrayOrUint8ClampedArray) + "\tcmpl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1507 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint8ClampedArray) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__131_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__131_uncage__done) + "\tmovzbl 0(%rcx, %rsi, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1511 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint8ClampedArray) + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__132_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__132_uncage__done) + "\tmovzbl 0(%rcx, %rsi, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValInt16ArrayOrUint16Array) + "\tcmpl $3, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1522 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint16Array) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__133_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__133_uncage__done) + "\tmovswl 0(%rcx, %rsi, 2), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1526 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint16Array) + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__134_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__134_uncage__done) + "\tmovzwl 0(%rcx, %rsi, 2), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValAboveUint16Array) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1537 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValFloat32ArrayOrFloat64Array) "\n" + "\tcmpl $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1540 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint32Array) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__135_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__135_uncage__done) + "\tmovl 0(%rcx, %rsi, 4), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1544 + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValUint32Array) + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__136_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__136_uncage__done) + "\tmovl 0(%rcx, %rsi, 4), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1551 + "\tcmpl $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1552 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValFloat32ArrayOrFloat64Array) + "\tcmpl $7, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovq 16(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 8(%rdx), %rdx\n" + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__137_uncage__done) "\n" + "\tmovq $34359738367, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + "\tandq %r11, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__137_uncage__done) + "\tmovsd 0(%rcx, %rsi, 8), %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1562 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1563 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) "\n" + "\tmovq %xmm0, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1419 + "\tsubq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1408 + "\tmovq %rax, 16(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__137_fn__opGetByValSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done) + "\ttestq %r15, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) "\n" + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 + "\tmovl 104(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %eax, 4(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__138_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__138_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__138_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__138_load__done) + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) "\n" + "\tmovslq %ecx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1596 + "\tmovq 8(%rsi), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%r14), %r14\n" + "\ttestq %r14, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__138_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__138_uncage__done) + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1598 + "\ttestl $16, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1599 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) "\n" + "\tandl $14, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1600 + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1601 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__139_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__139_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__139_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__139_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) "\n" + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__141_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__141_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__141_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__141_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__141_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__141_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__141_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__141_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__141_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__141_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__141_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__144_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__144_contiguousPutByVal__storeResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__142_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__142_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__142_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__142_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt) "\n" + "\tcvtsi2sd %esi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1616 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt) + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1619 + "\tmovq %rsi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready) + "\tmovsd %xmm0, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__144_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__144_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__144_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__144_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__144_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__144_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__144_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__144_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__144_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__144_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__144_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__144_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__144_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble) + "\tcmpl $8, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__147_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__147_contiguousPutByVal__storeResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__145_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__145_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__145_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__145_load__done) + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1632 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__147_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__147_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__147_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__147_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__147_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__147_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__147_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__147_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__147_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous) + "\tcmpl $10, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1637 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) "\n" + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) "\n" + "\tcmpq $0, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1639 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__148_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__148_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__148_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__148_load__done) + "\tmovq %rsi, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__149_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__149_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__149_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__149_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__150_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__150_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__150_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__150_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__150_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__150_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__150_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty) + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 + "\taddl $1, 12(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult) "\n" + "\tleal 1(%ecx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1651 + "\tmovl %esi, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1653 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) + "\tmovb $1, 9(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done) + "\ttestq %r15, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) "\n" + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 + "\tmovl 104(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %eax, 4(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__152_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__152_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__152_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__152_load__done) + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) "\n" + "\tmovslq %ecx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1596 + "\tmovq 8(%rsi), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%r14), %r14\n" + "\ttestq %r14, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__152_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__152_uncage__done) + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1598 + "\ttestl $16, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1599 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) "\n" + "\tandl $14, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1600 + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1601 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValNotInt32) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__155_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__155_contiguousPutByVal__storeResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__153_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__153_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__153_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__153_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) "\n" + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__155_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__155_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__155_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__155_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__155_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__155_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__155_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__155_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__155_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__155_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__155_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__155_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__155_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValNotInt32) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValNotDouble) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__158_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__158_contiguousPutByVal__storeResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__156_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__156_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__156_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__156_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__158_storeCallback__notInt) "\n" + "\tcvtsi2sd %esi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1616 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__158_storeCallback__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__158_storeCallback__notInt) + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1619 + "\tmovq %rsi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__158_storeCallback__ready) + "\tmovsd %xmm0, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__158_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__158_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__158_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__158_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__158_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__158_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__158_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__158_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__158_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__158_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__158_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__158_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__158_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValNotDouble) + "\tcmpl $8, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValNotContiguous) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__161_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__161_contiguousPutByVal__storeResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__159_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__159_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__159_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__159_load__done) + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1632 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__161_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__161_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__161_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__161_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__161_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__161_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__161_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__161_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__161_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValNotContiguous) + "\tcmpl $10, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1637 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) "\n" + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValOutOfBounds) "\n" + "\tcmpq $0, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1639 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValArrayStorageEmpty) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValArrayStorageStoreResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__162_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__162_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__162_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__162_load__done) + "\tmovq %rsi, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__163_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__163_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__163_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__163_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__164_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__164_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__164_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__164_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__164_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__164_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__164_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValArrayStorageEmpty) + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 + "\taddl $1, 12(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValArrayStorageStoreResult) "\n" + "\tleal 1(%ecx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1651 + "\tmovl %esi, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValArrayStorageStoreResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1653 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValOutOfBounds) + "\tmovb $1, 9(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__164_fn__opPutByValSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done) + "\ttestq %r15, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) "\n" + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 + "\tmovl 108(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %eax, 4(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__166_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__166_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__166_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__166_load__done) + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) "\n" + "\tmovslq %ecx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1596 + "\tmovq 8(%rsi), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%r14), %r14\n" + "\ttestq %r14, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__166_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__166_uncage__done) + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1598 + "\ttestl $16, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1599 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) "\n" + "\tandl $14, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1600 + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1601 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValNotInt32) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_contiguousPutByVal__storeResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__167_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__167_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__167_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__167_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) "\n" + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__169_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__169_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__169_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__169_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__169_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__169_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__169_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__169_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__169_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__169_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__169_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__169_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValNotInt32) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValNotDouble) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_contiguousPutByVal__storeResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__170_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__170_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__170_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__170_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__172_storeCallback__notInt) "\n" + "\tcvtsi2sd %esi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1616 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__172_storeCallback__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__172_storeCallback__notInt) + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1619 + "\tmovq %rsi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__172_storeCallback__ready) + "\tmovsd %xmm0, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__172_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__172_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__172_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__172_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__172_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__172_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__172_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__172_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__172_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__172_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__172_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__172_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValNotDouble) + "\tcmpl $8, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValNotContiguous) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_contiguousPutByVal__storeResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__173_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__173_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__173_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__173_load__done) + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1632 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__175_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__175_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__175_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__175_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__175_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__175_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__175_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__175_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__175_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__175_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__175_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValNotContiguous) + "\tcmpl $10, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1637 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) "\n" + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValOutOfBounds) "\n" + "\tcmpq $0, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1639 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValArrayStorageEmpty) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValArrayStorageStoreResult) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__176_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__176_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__176_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__176_load__done) + "\tmovq %rsi, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__177_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__177_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__177_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__177_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__178_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__178_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__178_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__178_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__178_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__178_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__178_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__178_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_writeBarrierOnOperands__writeBarrierDone) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValArrayStorageEmpty) + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 + "\taddl $1, 12(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValArrayStorageStoreResult) "\n" + "\tleal 1(%ecx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1651 + "\tmovl %esi, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValArrayStorageStoreResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1653 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValOutOfBounds) + "\tmovb $1, 9(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__178_fn__opPutByValSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_val_direct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__179_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__179_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__179_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__179_load__done) + "\ttestq %r15, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) "\n" + "\tmovq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 + "\tmovl 108(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:992 + "\tmovl %eax, 4(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + "\tmovzbl 4(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__180_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__180_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__180_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__180_load__done) + "\tcmpq %r14, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) "\n" + "\tmovslq %ecx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1596 + "\tmovq 8(%rsi), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 + "\tmovq " LOCAL_REFERENCE(g_gigacageBasePtrs) "@GOTPCREL(%rip), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:413 + "\tmovq 16(%r14), %r14\n" + "\ttestq %r14, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:414 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__180_uncage__done) "\n" + "\tmovq $17179869183, %r11\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1313 + "\tandq %r11, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:415 + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:416 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadCaged__180_uncage__done) + "\tmovq $-281474976710656, %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1598 + "\ttestl $16, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1599 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) "\n" + "\tandl $14, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1600 + "\tcmpl $4, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1601 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValNotInt32) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_contiguousPutByVal__storeResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__181_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__181_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__181_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__181_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) "\n" + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__182_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__182_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__182_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__182_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__183_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__183_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__183_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__183_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__183_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__183_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__183_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__183_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__183_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__183_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__183_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValNotInt32) + "\tcmpl $6, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValNotDouble) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_contiguousPutByVal__storeResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__184_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__184_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__184_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__184_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1615 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__186_storeCallback__notInt) "\n" + "\tcvtsi2sd %esi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1616 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__186_storeCallback__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__186_storeCallback__notInt) + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1619 + "\tmovq %rsi, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1620 + "\tucomisd %xmm0, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + "\tjp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__186_storeCallback__ready) + "\tmovsd %xmm0, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__185_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__185_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__185_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__185_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__186_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__186_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__186_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__186_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__186_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__186_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__186_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__186_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__186_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__186_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__186_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__186_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValNotDouble) + "\tcmpl $8, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1628 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValNotContiguous) "\n" + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1575 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_contiguousPutByVal__outOfBounds) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_contiguousPutByVal__storeResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__187_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__187_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__187_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__187_load__done) + "\tmovq %rsi, 0(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1632 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__188_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__188_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__188_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__188_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__189_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__189_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__189_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__189_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__189_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__189_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__189_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__189_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__189_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__189_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__189_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_contiguousPutByVal__outOfBounds) + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1582 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValOutOfBounds) "\n" + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1583 + "\tleal 1(%ecx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1584 + "\tmovl %edx, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1585 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_contiguousPutByVal__storeResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1586 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValNotContiguous) + "\tcmpl $10, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1637 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) "\n" + "\tcmpl -4(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValOutOfBounds) "\n" + "\tcmpq $0, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1639 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValArrayStorageEmpty) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValArrayStorageStoreResult) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__190_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__190_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__190_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__190_load__done) + "\tmovq %rsi, 16(%rax, %rcx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__191_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__191_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__191_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__191_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__192_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__192_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__192_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__192_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__192_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__192_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__192_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__192_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__192_writeBarrierOnOperands__writeBarrierDone) + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValArrayStorageEmpty) + "\tmovb $1, 8(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1648 + "\taddl $1, 12(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 + "\tcmpl -8(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1650 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValArrayStorageStoreResult) "\n" + "\tleal 1(%ecx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1651 + "\tmovl %esi, -8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1652 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValArrayStorageStoreResult) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1653 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValOutOfBounds) + "\tmovb $1, 9(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__opPutByValSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_by_val_direct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1690 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1691 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate) "\n" + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1708 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__notMasqueradesAsUndefined) "\n" + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1709 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1710 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1711 + "\tje " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__notMasqueradesAsUndefined) + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__192_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__192_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1700 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 + "\tje " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target) "\n" + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1690 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1691 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__193_impl__immediate) "\n" + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1708 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__192_cellHandler__notMasqueradesAsUndefined) "\n" + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1709 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1710 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1711 + "\tje " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__193_impl__target) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__192_cellHandler__notMasqueradesAsUndefined) + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__193_impl__target) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__193_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__193_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__193_impl__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1700 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 + "\tje " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__193_impl__target) "\n" + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1690 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1691 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_impl__immediate) "\n" + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1719 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_impl__target) "\n" + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1721 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1722 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_impl__target) "\n" + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_impl__target) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__194_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__194_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_impl__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1700 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1724 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_impl__target) "\n" + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1690 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1691 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__195_impl__immediate) "\n" + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\ttestb $1, 6(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1719 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__195_impl__target) "\n" + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1721 + "\tcmpq %rax, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1722 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__195_impl__target) "\n" + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__195_impl__target) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__195_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__195_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__195_impl__immediate) + "\tandq $-9, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1700 + "\tcmpq $2, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1724 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__195_impl__target) "\n" + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovzbl 2(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1731 + "\tmovq 1648(%rdx, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1732 + "\tcmpq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1733 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrTarget) "\n" + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrTarget) + "\tmovl 112(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovb $1, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__196_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__196_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovl 9(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1731 + "\tmovq 1648(%rdx, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1732 + "\tcmpq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1733 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__197_fn__opJneqPtrTarget) "\n" + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__197_fn__opJneqPtrTarget) + "\tmovl 112(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $0, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovb $1, 0(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovzbl 1(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__197_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__197_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__197_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__197_load__done) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1839 + "\tmovq 288(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1840 + "\timull $48, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1841 + "\tmovq 16(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1842 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1843 + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1844 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt) "\n" + "\tsubl 16(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 + "\tcmpl 12(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough) "\n" + "\tmovq 0(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 + "\tmovslq 0(%rcx, %rsi, 4), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough) "\n" + "\taddq %rsi, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__198_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__198_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_switch_imm) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovl 5(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__198_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__198_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__198_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__198_load__done) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1839 + "\tmovq 288(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1840 + "\timull $48, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1841 + "\tmovq 16(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1842 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1843 + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1844 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmNotInt) "\n" + "\tsubl 16(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 + "\tcmpl 12(%rdx), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmFallThrough) "\n" + "\tmovq 0(%rdx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 + "\tmovslq 0(%rcx, %rsi, 4), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmFallThrough) "\n" + "\taddq %rsi, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmNotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmSlow) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmFallThrough) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__199_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__199_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__199_impl__opSwitchImmSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_switch_imm) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_switch_char) + "\tmovsbq 3(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovzbl 1(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__199_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__199_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__199_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__199_load__done) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1867 + "\tmovq 288(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1868 + "\timull $48, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1869 + "\tmovq 16(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1870 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1871 + "\ttestq %r15, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1872 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) "\n" + "\tcmpb $1, 5(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) "\n" + "\tmovq 8(%rsi), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 + "\ttestq $1, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope) "\n" + "\tcmpl $1, 4(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) "\n" + "\tmovq 8(%rax), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 + "\ttestl $4, 16(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit) "\n" + "\tmovzwl 0(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit) + "\tmovzbl 0(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady) + "\tsubl 16(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 + "\tcmpl 12(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) "\n" + "\tmovq 0(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 + "\tmovslq 0(%rdx, %rax, 4), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1887 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) "\n" + "\taddq %rsi, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__200_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__200_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope) + "\tcmpl $1, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1895 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRopeChar) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_switch_char) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) + "\tmovslq 13(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovl 5(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__200_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__200_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__200_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rdx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__200_load__done) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1867 + "\tmovq 288(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1868 + "\timull $48, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1869 + "\tmovq 16(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1870 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1871 + "\ttestq %r15, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1872 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) "\n" + "\tcmpb $1, 5(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) "\n" + "\tmovq 8(%rsi), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 + "\ttestq $1, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchOnRope) "\n" + "\tcmpl $1, 4(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) "\n" + "\tmovq 8(%rax), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 + "\ttestl $4, 16(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchChar8Bit) "\n" + "\tmovzwl 0(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchChar8Bit) + "\tmovzbl 0(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharReady) + "\tsubl 16(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 + "\tcmpl 12(%rdx), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) "\n" + "\tmovq 0(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 + "\tmovslq 0(%rdx, %rax, 4), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1887 + "\ttestl %esi, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) "\n" + "\taddq %rsi, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__201_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__201_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchOnRope) + "\tcmpl $1, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1895 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchCharFallThrough) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__201_impl__opSwitchOnRopeChar) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_switch_char) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_ret) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__201_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__201_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__201_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__201_load__done) + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 + +OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__201_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__201_checkSwitchToJIT__continue) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__202_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__202_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__202_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__202_load__done) + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 + +OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__203_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__203_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__203_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__203_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1954 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm) "\n" + "\tcmpb $22, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1955 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_primitive) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__204_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__204_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__204_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__204_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1954 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__204_fn__opToPrimitiveIsImm) "\n" + "\tcmpb $22, 5(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1955 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__204_fn__opToPrimitiveSlowCase) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__204_fn__opToPrimitiveIsImm) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__204_fn__opToPrimitiveSlowCase) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_primitive) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_catch) + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1971 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1972 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1973 + "\tmovq 44928(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 + "\tsubq $80, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tleaq 32(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 + "\tmovq 0(%rax), %rbx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:820 + "\tmovq 8(%rax), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:821 + "\tmovq 16(%rax), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:822 + "\tmovq 24(%rax), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:823 + "\tmovq 32(%rax), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:824 + "\tmovq 51728(%rcx), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1975 + "\tmovq $0, 51728(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1976 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 + "\tmovq 272(%r13), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1980 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 + "\tmovq 51744(%rcx), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1983 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 + "\tje " LOCAL_LABEL_STRING(_offlineasm_commonOp__fn__isCatchableException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__isCatchableException) + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1990 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1991 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 + "\tmovq 51984(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1994 + "\tmovq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1995 + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 + "\tmovq 8(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1999 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_profile_catch) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1971 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1972 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1973 + "\tmovq 44928(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:797 + "\tsubq $80, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tleaq 32(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:799 + "\tmovq 0(%rax), %rbx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:820 + "\tmovq 8(%rax), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:821 + "\tmovq 16(%rax), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:822 + "\tmovq 24(%rax), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:823 + "\tmovq 32(%rax), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:824 + "\tmovq 51728(%rcx), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1975 + "\tmovq $0, 51728(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1976 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 + "\tmovq 272(%r13), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1980 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 + "\tmovq 51744(%rcx), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1983 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 + "\tje " LOCAL_LABEL_STRING(_offlineasm_commonOp__204_fn__isCatchableException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__204_fn__isCatchableException) + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1990 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1991 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 + "\tmovq 51984(%rcx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1994 + "\tmovq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1995 + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 + "\tmovq 8(%rax), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1999 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rdx, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_profile_catch) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_end) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__204_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__204_checkSwitchToJIT__continue) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2015 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 + +OFFLINE_ASM_OPCODE_LABEL(op_end_wide) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__205_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__205_checkSwitchToJIT__continue) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2015 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovq %rbp, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:698 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 + +OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 + "\tandq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2022 + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2023 + "\tmovq 44928(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:753 + "\tsubq $80, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tleaq 32(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:755 + "\tmovq %rbx, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:776 + "\tmovq %r12, 8(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:777 + "\tmovq %r13, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:778 + "\tmovq %r14, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:779 + "\tmovq %r15, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:780 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_handle_exception) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2031 + "\tandq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2032 + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2033 + "\tjmp *51736(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2034 + +OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 + "\tandq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2022 + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2023 + "\tmovq 44928(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:753 + "\tsubq $80, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:875 + "\tleaq 32(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:755 + "\tmovq %rbx, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:776 + "\tmovq %r12, 8(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:777 + "\tmovq %r13, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:778 + "\tmovq %r14, 24(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:779 + "\tmovq %r15, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:780 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_handle_exception) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2031 + "\tandq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2032 + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2033 + "\tjmp *51736(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2034 + +OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) + "\tpop %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:844 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 + +OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) + "\tpop %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:844 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 + +OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) + "\tmovl 148(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 6(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2166 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2144 + "\tcmpl %edx, 2172(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2145 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar) + "\tcmpl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar) + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2176 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar) + "\tcmpl $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2180 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar) "\n" + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2149 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2152 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop) + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar) + "\tcmpl $5, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2184 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks) + "\tcmpl $6, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2188 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2144 + "\tcmpl %edx, 2172(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2145 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks) + "\tcmpl $7, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2195 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks) + "\tcmpl $8, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2200 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks) + "\tcmpl $9, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2205 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) "\n" + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2149 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2152 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__205_resolveScope__resolveScopeLoopEnd) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__205_resolveScope__resolveScopeLoop) + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__205_resolveScope__resolveScopeLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__205_resolveScope__resolveScopeLoopEnd) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_resolve_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) + "\tmovl 148(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 25(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2166 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalVar) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2144 + "\tcmpl %edx, 2172(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2145 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalVar) + "\tcmpl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalLexicalVar) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalLexicalVar) + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2176 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rClosureVar) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rClosureVar) + "\tcmpl $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2180 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rModuleVar) "\n" + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2149 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2152 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__206_resolveScope__resolveScopeLoopEnd) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__206_resolveScope__resolveScopeLoop) + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__206_resolveScope__resolveScopeLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__206_resolveScope__resolveScopeLoopEnd) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rModuleVar) + "\tcmpl $5, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2184 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalPropertyWithVarInjectionChecks) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalPropertyWithVarInjectionChecks) + "\tcmpl $6, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2188 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2144 + "\tcmpl %edx, 2172(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2145 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalVarWithVarInjectionChecks) + "\tcmpl $7, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2195 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalLexicalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rGlobalLexicalVarWithVarInjectionChecks) + "\tcmpl $8, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2200 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rClosureVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovq 8(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2135 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rClosureVarWithVarInjectionChecks) + "\tcmpl $9, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2205 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) "\n" + "\tmovl 4(%r10), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2149 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2152 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_resolveScope__resolveScopeLoopEnd) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_resolveScope__resolveScopeLoop) + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 + "\tsubl $1, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2156 + "\ttestl %edx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_resolveScope__resolveScopeLoop) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_resolveScope__resolveScopeLoopEnd) + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__207_fn__rDynamic) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_resolve_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) + "\tmovl 152(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 7(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $56, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 + "\tandl $1023, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2252 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar) "\n" + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2227 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__207_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__207_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__207_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__207_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rax, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rdx, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar) + "\tcmpl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2257 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar) + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2261 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2264 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar) + "\tcmpl $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2268 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks) "\n" + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2242 + "\tmovq 32(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2243 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks) + "\tcmpl $6, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2273 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks) "\n" + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2227 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__208_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__208_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__208_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__208_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rax, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rdx, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks) + "\tcmpl $7, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2278 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks) + "\tcmpl $8, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2283 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2287 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks) + "\tcmpl $9, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2291 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) "\n" + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2242 + "\tmovq 32(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2243 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_from_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) + "\tmovl 152(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 29(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $56, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 + "\tandl $1023, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2252 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalVar) "\n" + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2227 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__209_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__209_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__209_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__209_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rax, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rdx, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalVar) + "\tcmpl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2257 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalLexicalVar) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalLexicalVar) + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2261 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gClosureVar) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2264 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gClosureVar) + "\tcmpl $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2268 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalPropertyWithVarInjectionChecks) "\n" + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2242 + "\tmovq 32(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2243 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalPropertyWithVarInjectionChecks) + "\tcmpl $6, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2273 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalVarWithVarInjectionChecks) "\n" + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2227 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1237 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__210_loadPropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1238 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1239 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1240 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__210_loadPropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1241 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__210_loadPropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__210_loadPropertyAtVariableOffset__ready) + "\tmovq 784(%rax, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 + "\tmovq %rdx, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalVarWithVarInjectionChecks) + "\tcmpl $7, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2278 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalLexicalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gGlobalLexicalVarWithVarInjectionChecks) + "\tcmpl $8, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2283 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gClosureVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2234 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2235 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2287 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gClosureVarWithVarInjectionChecks) + "\tcmpl $9, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2291 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) "\n" + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2242 + "\tmovq 32(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2243 + "\tmovq %rax, 40(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__210_fn__gDynamic) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_get_from_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) + "\tmovl 156(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 7(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $24, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 + "\tandl $1023, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + "\tcmpl $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2355 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__210_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__210_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__210_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__210_load__done) + "\tmovq 8(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2332 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2335 + "\tmovq %rdx, 32(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2336 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__212_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__212_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__212_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__212_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__212_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__212_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__212_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__212_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__212_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__212_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__212_writeBarrierOnOperands__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty) + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2362 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__213_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__213_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__213_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__213_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2306 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__213_storePropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1253 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__213_storePropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__213_storePropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__213_storePropertyAtVariableOffset__ready) + "\tmovq %rdx, 784(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__215_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__215_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__215_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__215_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__215_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__215_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__215_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__215_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_writeBarrierOnOperands__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar) + "\tcmpl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2369 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar) "\n" + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__216_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__216_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__216_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__216_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__217_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__217_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar) + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar) "\n" + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2340 + "\tandl $1047552, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 + "\tsarl $10, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2343 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2344 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2345 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__218_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__218_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__218_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__218_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__218_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__218_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__219_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__219_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 + "\tmovq 112(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__219_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__219_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__219_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar) + "\tcmpl $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2382 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__220_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__220_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__220_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__220_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 + "\tmovq %rdx, 32(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2325 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__221_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__221_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__221_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__221_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__222_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__222_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__222_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__222_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_writeBarrierOnOperands__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks) + "\tcmpl $6, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2389 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__223_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__223_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__223_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__223_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2306 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__223_storePropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1253 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__223_storePropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__223_storePropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__223_storePropertyAtVariableOffset__ready) + "\tmovq %rdx, 784(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__225_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__225_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__225_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__225_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__225_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__225_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__225_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__225_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__225_writeBarrierOnOperands__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks) + "\tcmpl $7, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2396 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__226_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__226_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__226_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__226_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__226_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__226_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__227_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__227_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__227_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__227_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__227_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks) + "\tcmpl $8, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2403 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2340 + "\tandl $1047552, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 + "\tsarl $10, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2343 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2344 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2345 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__228_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__228_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__228_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__228_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__228_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__228_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__229_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__229_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 + "\tmovq 112(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__229_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__229_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__229_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks) + "\tcmpl $9, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2411 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__230_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__230_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__230_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__230_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 + "\tmovq %rdx, 32(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2325 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__231_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__231_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__231_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__231_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__232_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__232_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__232_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__232_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_writeBarrierOnOperands__writeBarrierDone) + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar) + "\tcmpl $5, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2419 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_throw_strict_mode_readonly_property_write_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_to_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) + "\tmovl 156(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 29(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $24, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 + "\tandl $1023, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + "\tcmpl $4, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2355 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalProperty) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__233_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__233_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__233_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__233_load__done) + "\tmovq 8(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 + "\ttestq %rcx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2332 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_putLocalClosureVar__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_putLocalClosureVar__noVariableWatchpointSet) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2335 + "\tmovq %rdx, 32(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2336 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__235_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__235_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__235_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__235_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__235_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__235_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__235_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__235_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__235_writeBarrierOnOperands__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalProperty) + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2362 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalVar) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__236_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__236_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__236_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__236_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2306 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__236_storePropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1253 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__236_storePropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__236_storePropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__236_storePropertyAtVariableOffset__ready) + "\tmovq %rdx, 784(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__238_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__238_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__238_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__238_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__238_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__238_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__238_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__238_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__238_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__238_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__238_writeBarrierOnOperands__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalVar) + "\tcmpl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2369 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalLexicalVar) "\n" + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__239_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__239_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__239_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__239_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__239_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__239_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__240_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__240_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__240_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__240_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__240_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalLexicalVar) + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pClosureVar) "\n" + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2340 + "\tandl $1047552, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 + "\tsarl $10, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2343 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__240_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2344 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2345 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__240_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__241_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__241_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__241_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__241_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__241_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__241_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__242_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__242_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 + "\tmovq 112(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__242_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__242_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__242_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pClosureVar) + "\tcmpl $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2382 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalPropertyWithVarInjectionChecks) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__243_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__243_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__243_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__243_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 + "\tmovq %rdx, 32(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2325 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__244_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__244_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__244_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__244_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__245_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__245_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__245_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__245_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__245_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__245_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__245_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__245_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__245_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__245_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__245_writeBarrierOnOperands__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalPropertyWithVarInjectionChecks) + "\tcmpl $6, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2389 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalVarWithVarInjectionChecks) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2217 + "\tmovl 0(%rax), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 + "\tsarl $7, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 + "\tmovq 200(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 + "\tmovq 0(%rsi, %rcx, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 + "\tsalq $57, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 + "\txorq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 + "\tmovq 8(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2219 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2220 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__246_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__246_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__246_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__246_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2306 + "\tcmpl $100, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1250 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__246_storePropertyAtVariableOffset__isInline) "\n" + "\tmovq 8(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 + "\tnegl %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1252 + "\tmovslq %esi, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1253 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__246_storePropertyAtVariableOffset__ready) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1254 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__246_storePropertyAtVariableOffset__isInline) + "\taddq $-768, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__246_storePropertyAtVariableOffset__ready) + "\tmovq %rdx, 784(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__247_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__247_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__247_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__247_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__248_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__248_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__248_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__248_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__248_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__248_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__248_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__248_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__248_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__248_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__248_writeBarrierOnOperands__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalVarWithVarInjectionChecks) + "\tcmpl $7, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2396 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalLexicalVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__249_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__249_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__249_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__249_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__249_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__249_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__250_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__250_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__250_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__250_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__250_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__250_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__250_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__250_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__250_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pGlobalLexicalVarWithVarInjectionChecks) + "\tcmpl $8, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2403 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pClosureVarWithVarInjectionChecks) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + "\tmovl 0(%r10), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2340 + "\tandl $1047552, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 + "\tsarl $10, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 + "\tcmpl $2, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2343 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__250_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) "\n" + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2344 + "\tmovq 0(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2345 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__250_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__251_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__251_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__251_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__251_load__done) + "\tmovq 8(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2313 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2314 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__251_putGlobalVariable__noVariableWatchpointSet) "\n" + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__251_putGlobalVariable__noVariableWatchpointSet) + "\tmovq 16(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2317 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2318 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__252_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__252_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__252_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__252_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__252_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__252_writeBarrierOnGlobal__writeBarrierDone) "\n" + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 + "\tmovq 8(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 + "\tmovq 112(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__252_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + "\tpush %r8\n" + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 + "\tmovq %rcx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__252_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__252_writeBarrierOnGlobal__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pClosureVarWithVarInjectionChecks) + "\tcmpl $9, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2411 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pModuleVar) "\n" + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2125 + "\tmovq 8(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 + "\tmovq 1840(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + "\tcmpb $2, 4(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2128 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__253_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__253_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__253_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__253_load__done) + "\tmovq 16(%r10), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 + "\tmovq %rdx, 32(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2325 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__254_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__254_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__254_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__254_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__255_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__255_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__255_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__255_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__255_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__255_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__255_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__255_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__255_writeBarrierOnOperands__writeBarrierDone) + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pModuleVar) + "\tcmpl $5, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2419 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_throw_strict_mode_readonly_property_write_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__255_fn__pDynamic) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_to_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovzbl 3(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovq 48(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2432 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 160(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 4(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovl 13(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovq 48(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2432 + "\tmovq %rax, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 + "\tmovl 160(%r12), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 17(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $5, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %edx, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rcx, 16(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rcx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovzbl 2(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovsbq 3(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__256_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__256_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__256_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rcx, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__256_load__done) + "\tmovq %rdx, 48(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2442 + "\tmovsbq 3(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__257_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__257_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__257_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__257_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__258_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__258_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__258_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__258_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__258_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__258_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__258_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__258_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__258_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__258_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__258_writeBarrierOnOperands__writeBarrierDone) + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovl 9(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovslq 13(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__259_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__259_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__259_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rcx, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__259_load__done) + "\tmovq %rdx, 48(%rax, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2442 + "\tmovslq 13(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__260_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__260_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__260_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__260_load__done) + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__261_writeBarrierOnOperands__writeBarrierDone) "\n" + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__261_writeBarrierOnOperands__writeBarrierDone) "\n" + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__261_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__261_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__261_load__constant) + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rdx), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rdx, %rsi, 8), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__261_load__done) + "\ttestq %r15, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__261_writeBarrierOnOperandWithReload__writeBarrierDone) "\n" + "\tlock; orl $0, (%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:998 + "\tcmpb $0, 7(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:999 + "\tja " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__261_skipIfIsRememberedOrInEden__done) "\n" + "\tpush %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + "\tpush %r8\n" + "\tmovq %rdx, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 + "\tcall " LOCAL_REFERENCE(llint_write_barrier_slow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tpop %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + "\tpop %r13\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__261_skipIfIsRememberedOrInEden__done) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__261_writeBarrierOnOperandWithReload__writeBarrierDone) + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__261_writeBarrierOnOperands__writeBarrierDone) + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2450 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq 16(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2450 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_profile_type) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2457 + "\tmovq 52064(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2459 + "\tmovq 24(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2461 + "\tmovsbq 1(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__262_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__262_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__262_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__262_load__done) + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone) "\n" + "\tmovq %rax, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2469 + "\tmovl 168(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 6(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %ecx, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq 0(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 + "\tmovq %rcx, 8(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2474 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2476 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell) "\n" + "\tmovl $0, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2477 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2478 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell) + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 + "\tmovl %ecx, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2481 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell) + "\taddq $24, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2485 + "\tmovq %rdx, 24(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 + "\tmovq 32(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2488 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2489 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_profile_type_clear_log) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone) + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2457 + "\tmovq 52064(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2459 + "\tmovq 24(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2461 + "\tmovslq 5(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__263_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__263_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__263_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__263_load__done) + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 + "\tje " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeDone) "\n" + "\tmovq %rax, 0(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2469 + "\tmovl 168(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 25(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %ecx, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq 0(%r10), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 + "\tmovq %rcx, 8(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2474 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2476 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeIsCell) "\n" + "\tmovl $0, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2477 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeSkipIsCell) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2478 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeIsCell) + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 + "\tmovl %ecx, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2481 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeSkipIsCell) + "\taddq $24, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2485 + "\tmovq %rdx, 24(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 + "\tmovq 32(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2488 + "\tcmpq %rsi, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2489 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeDone) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_profile_type_clear_log) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__263_fn__opProfileTypeDone) + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) + "\tmovl 172(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 2(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq 0(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2499 + "\taddq $1, 24(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2500 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) + "\tmovl 172(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 9(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $3, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq 0(%r10), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2499 + "\taddq $1, 24(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2500 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 + "\tsubl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2507 + "\tmovzbl 2(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2509 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero) "\n" + "\tsubl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2510 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2511 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero) + "\txorq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp) + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) + "\tmovl 32(%rbp), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 + "\tsubl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2507 + "\tmovl 9(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2509 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__263_fn__storeZero) "\n" + "\tsubl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2510 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__263_fn__boxUp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2511 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__263_fn__storeZero) + "\txorq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__263_fn__boxUp) + "\torq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1653 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1654 + "\tmovq 52288(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1655 + "\tmovq 16(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1656 + "\tcmpq 24(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow) "\n" + "\tleaq 56(%rax), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1658 + "\tmovq %rsi, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + "\tmovq %rbp, 16(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2522 + "\tmovq 0(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2523 + "\tmovq %rsi, 24(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2524 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2525 + "\tmovq %rsi, 8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2526 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq %rsi, 32(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_log_shadow_chicken_prologue) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1653 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1654 + "\tmovq 52288(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1655 + "\tmovq 16(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1656 + "\tcmpq 24(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__263_fn__opLogShadowChickenPrologueSlow) "\n" + "\tleaq 56(%rax), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1658 + "\tmovq %rsi, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + "\tmovq %rbp, 16(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2522 + "\tmovq 0(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2523 + "\tmovq %rsi, 24(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2524 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2525 + "\tmovq %rsi, 8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2526 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq %rsi, 32(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__263_fn__opLogShadowChickenPrologueSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_log_shadow_chicken_prologue) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1653 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1654 + "\tmovq 52288(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1655 + "\tmovq 16(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1656 + "\tcmpq 24(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow) "\n" + "\tleaq 56(%rax), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1658 + "\tmovq %rsi, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + "\tmovq %rbp, 16(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2538 + "\tmovq $31249, 8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2539 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2541 + "\tmovsbq 2(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq %rsi, 32(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2543 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 + "\tmovq %rsi, 40(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 + "\tmovl %r8d, 48(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2546 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_log_shadow_chicken_tail) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1653 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1654 + "\tmovq 52288(%rsi), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1655 + "\tmovq 16(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1656 + "\tcmpq 24(%rdx), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__263_fn__opLogShadowChickenTailSlow) "\n" + "\tleaq 56(%rax), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1658 + "\tmovq %rsi, 16(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + "\tmovq %rbp, 16(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2538 + "\tmovq $31249, 8(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2539 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq %rsi, 0(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2541 + "\tmovslq 9(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rsi, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 + "\tmovq %rsi, 32(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2543 + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 + "\tmovq %rsi, 40(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 + "\tmovl %r8d, 48(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2546 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__263_fn__opLogShadowChickenTailSlow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_log_shadow_chicken_tail) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_cloned_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_cloned_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_direct_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_direct_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_lexical_environment) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_lexical_environment) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_rest) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_rest) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_rest) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_scoped_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_scoped_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_this) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_create_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_define_accessor_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_define_accessor_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_define_data_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_define_data_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_enumerator_generic_pname) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_enumerator_generic_pname) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_enumerator_structure_pname) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_enumerator_structure_pname) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_by_id_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_by_id_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_by_val_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_by_val_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_direct_pname) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $7, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_direct_pname) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $29, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_enumerable_length) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_enumerable_length) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_property_enumerator) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_get_property_enumerator) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_greater) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_greater) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_greater) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_greatereq) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_greatereq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_greatereq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_has_generic_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_has_generic_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_has_indexed_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_has_indexed_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_has_structure_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_has_structure_property) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_in_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_in_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_in_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_in_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_function) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_is_function) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_is_function) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_is_object_or_null) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_is_object_or_null) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_less) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_less) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_less_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_less) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_lesseq) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_lesseq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_lesseq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_mod) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_mod) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_mod) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_new_array_buffer) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_new_array_buffer) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_new_array_with_spread) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_new_array_with_spread) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_pow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_pow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_pow) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_push_with_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_push_with_scope) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_put_by_id_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_put_by_id_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_put_by_val_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_put_by_val_with_this) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_resolve_scope_for_hoisting_func_decl_in_eval) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_resolve_scope_for_hoisting_func_decl_in_eval) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_spread) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_spread) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_spread) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_strcat) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_strcat) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_strcat) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_throw_static_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_throw_static_error) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_index_string) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_to_index_string) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_typeof) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_typeof) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_typeof) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_unreachable) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_unreachable) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_unreachable) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_del_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_del_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_del_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_del_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_instanceof) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_instanceof) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_instanceof) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_instanceof_custom) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_instanceof_custom) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_array) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_array) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_array_with_size) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_array_with_size) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_generator_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_generator_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_generator_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_async_generator_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_func) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_generator_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_generator_func) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_generator_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_generator_func_exp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_object) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_object) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_object) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_regexp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_new_regexp) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_setter_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_getter_setter_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_setter_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_setter_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_setter_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_put_setter_by_val) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_set_function_name) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_set_function_name) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_super_sampler_begin) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_super_sampler_begin) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_super_sampler_end) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_super_sampler_end) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_throw) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_throw) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_throw) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_try_get_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_try_get_by_id) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $21, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_switch_string) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_switch_string) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_switch_string) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_eq) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__264_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__264_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__264_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__264_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__265_fn__slow) "\n" + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__265_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__265_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__265_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__265_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__265_fn__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1524 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:746 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__265_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_eq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__266_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__266_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__266_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__266_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__267_fn__slow) "\n" + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__267_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__267_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__267_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__267_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__267_fn__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1524 + "\tsete %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:746 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__267_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_eq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_neq) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__268_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__268_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__268_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__268_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__269_fn__slow) "\n" + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__269_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__269_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__269_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__269_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__269_fn__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1528 + "\tsetne %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:746 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__269_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_neq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__270_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__270_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__270_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__270_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__slow) "\n" + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__271_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__271_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__271_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__271_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1528 + "\tsetne %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:746 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__271_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_neq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_below) + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__272_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__272_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__272_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__272_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__273_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__273_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__273_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__273_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1532 + "\tsetb %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1829 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_below_wide) + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__274_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__274_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__274_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__274_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__275_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__275_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__275_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__275_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1532 + "\tsetb %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1829 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_beloweq) + "\tmovsbq 2(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__276_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__276_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__276_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__276_load__done) + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__277_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__277_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__277_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__277_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 + "\tsetbe %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1829 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) + "\tmovslq 9(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__278_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__278_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__278_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__278_load__done) + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__279_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__279_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__279_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__279_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 + "\tsetbe %al\n" + "\tmovzbl %al, %eax\n" + "\torq $6, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1829 + "\tmovq %rax, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rdx, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jmp) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__279_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__279_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__280_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__280_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jtrue) + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done) + "\ttestq $-16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow) "\n" + "\ttestl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1546 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__target) "\n" + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__target) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__281_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__281_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jtrue) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done) + "\ttestq $-16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__282_impl__slow) "\n" + "\ttestl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1546 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__282_impl__target) "\n" + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__282_impl__target) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__282_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__282_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__282_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jtrue) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jfalse) + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done) + "\ttestq $-16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow) "\n" + "\ttestl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1551 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__target) "\n" + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__target) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__283_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__283_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jfalse) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__constant) "\n" + "\tmovq 0(%rbp, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rsi, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done) + "\ttestq $-16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1672 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__284_impl__slow) "\n" + "\ttestl $1, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1551 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__284_impl__target) "\n" + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__284_impl__target) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__284_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__284_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__284_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jfalse) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jless) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1556 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1557 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1557 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__285_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__285_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jless) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1556 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1557 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1557 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__287_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__287_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jless) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jnless) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1562 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__289_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__289_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jnless) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1562 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__291_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__291_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jnless) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jgreater) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + "\tjg " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__293_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__293_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jgreater) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + "\tjg " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + "\tja " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__295_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__295_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jgreater) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jngreater) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__297_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__297_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jngreater) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__298_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__298_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__298_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__298_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__299_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__299_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__299_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__299_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__299_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__299_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jngreater) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__300_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__300_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__300_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__300_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__301_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__301_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__301_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__301_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__301_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__301_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jlesseq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__302_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__302_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__302_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__302_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__303_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__303_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__303_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__303_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__303_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__303_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jlesseq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__304_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__304_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__304_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__304_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__305_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__305_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__305_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__305_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + "\tjg " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__305_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__305_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jnlesseq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + "\tjg " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm0, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__307_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__307_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jnlesseq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__309_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__309_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jgreatereq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + "\tjae " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__311_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__311_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jgreatereq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__313_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__313_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jngreatereq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__314_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__314_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__314_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__314_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__315_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__315_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__315_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__315_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1750 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op1NotInt) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1751 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op2NotInt) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + "\tjl " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op1NotInt) + "\ttestq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__slow) "\n" + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op1NotIntOp2NotInt) "\n" + "\tcvtsi2sd %esi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1758 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op1NotIntReady) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1759 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op1NotIntOp2NotInt) + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1761 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op1NotIntReady) + "\taddq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + "\tmovq %rax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1766 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__op2NotInt) + "\tcvtsi2sd %eax, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 + "\ttestq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__slow) "\n" + "\taddq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1773 + "\tmovq %rsi, %xmm1\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1774 + "\tucomisd %xmm1, %xmm0\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__315_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__315_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__315_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jngreatereq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jeq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__316_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__316_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__316_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__316_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__317_impl__slow) "\n" + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__317_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__317_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__317_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__317_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__317_impl__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + "\tje " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__317_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__317_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__317_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__317_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__317_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jeq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__318_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__318_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__318_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__318_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__319_impl__slow) "\n" + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__319_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__319_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__319_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__319_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__319_impl__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + "\tje " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__319_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__319_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__319_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__319_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__319_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jeq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jneq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__320_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__320_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__320_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__320_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_impl__slow) "\n" + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__321_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__321_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__321_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__321_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_impl__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1609 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__321_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__321_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__321_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jneq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__322_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__322_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__322_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__322_load__done) + "\tcmpq %r14, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_impl__slow) "\n" + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__323_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__323_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__323_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__323_load__done) + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_impl__slow) "\n" + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1609 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__323_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__323_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__323_impl__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_jneq) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jbelow) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__324_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__324_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__324_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__324_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__325_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__325_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__325_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__325_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1614 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__325_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__325_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__325_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__325_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__326_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__326_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__326_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__326_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__327_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__327_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__327_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__327_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1614 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__327_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__327_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__327_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__327_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) + "\tmovsbq 1(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovsbq 2(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tcmpq $16, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__328_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__328_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__328_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__328_load__done) + "\tcmpq $16, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__329_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__329_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__329_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__329_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1619 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__329_impl__jumpTarget) "\n" + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__329_impl__jumpTarget) + "\tmovsbq 3(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__329_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__329_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) + "\tmovslq 5(%r13, %r8, 1), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovslq 9(%r13, %r8, 1), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tcmpq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__330_load__constant) "\n" + "\tmovq 0(%rbp, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__330_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__330_load__constant) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rax), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rax, %rdx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__330_load__done) + "\tcmpq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__331_load__constant) "\n" + "\tmovq 0(%rbp, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__331_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__331_load__constant) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rsi, %rcx, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__331_load__done) + "\tcmpl %esi, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1619 + "\tjbe " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__331_impl__jumpTarget) "\n" + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__331_impl__jumpTarget) + "\tmovslq 13(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:347 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__331_jumpImpl__outOfLineJumpTarget) "\n" + "\taddq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__331_jumpImpl__outOfLineJumpTarget) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_out_of_line_jump_target) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_inc) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:871 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__331_fn__slow) "\n" + "\taddl $1, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1623 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__331_fn__slow) "\n" + "\torq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:873 + "\tmovq %rsi, 0(%rbp, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:874 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__331_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_inc) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:871 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__332_fn__slow) "\n" + "\taddl $1, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1623 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__332_fn__slow) "\n" + "\torq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:873 + "\tmovq %rsi, 0(%rbp, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:874 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__332_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_inc) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_dec) + "\tmovsbq 1(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:871 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__333_fn__slow) "\n" + "\tsubl $1, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1627 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__333_fn__slow) "\n" + "\torq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:873 + "\tmovq %rsi, 0(%rbp, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:874 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__333_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_dec) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $2, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) + "\tmovslq 5(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 0(%rbp, %rax, 8), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + "\tcmpq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:871 + "\tjb " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__334_fn__slow) "\n" + "\tsubl $1, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1627 + "\tjo " LOCAL_LABEL_STRING(_offlineasm_preOp__llintOp__commonOp__fn__334_fn__slow) "\n" + "\torq %r14, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:873 + "\tmovq %rsi, 0(%rbp, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:874 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__334_fn__slow) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(slow_path_dec) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\taddq $9, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $1, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__334_checkSwitchToJIT__continue) "\n" + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 + "\tcall " LOCAL_REFERENCE(llint_loop_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover) + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__334_checkSwitchToJIT__continue) + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $1, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__335_checkSwitchToJIT__continue) "\n" + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 + "\tcall " LOCAL_REFERENCE(llint_loop_osr) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__334_action__recover) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__334_action__recover) + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__335_checkSwitchToJIT__continue) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_check_traps) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1637 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1638 + "\tmovzbl 52240(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1640 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__handleTraps) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps) + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__handleTraps) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 + "\tcall " LOCAL_REFERENCE(llint_slow_path_handle_traps) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__throwHandler) "\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1645 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__throwHandler) + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1647 + +OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) + "\tmovq 16(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1637 + "\tmovq 80(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1638 + "\tmovzbl 52240(%rsi), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1640 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__335_fn__handleTraps) "\n" + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__335_fn__afterHandlingTraps) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__335_fn__handleTraps) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 + "\tcall " LOCAL_REFERENCE(llint_slow_path_handle_traps) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rax, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__335_fn__throwHandler) "\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__335_fn__afterHandlingTraps) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1645 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__335_fn__throwHandler) + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1647 + +OFFLINE_ASM_OPCODE_LABEL(op_nop) + "\taddq $1, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) + "\taddq $5, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_call) + "\tmovl 116(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovzbl 4(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1906 + "\tmovq 40(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1907 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1908 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done) "\n" + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1909 + "\tmovl %ecx, 44(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1910 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done) + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 16(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__335_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__335_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__335_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__335_load__done) + "\tcmpq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1925 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow) "\n" + "\tmovzbl 4(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1927 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1928 + "\taddq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 + "\tmovq %rdx, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1930 + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1932 + "\tmovl %edx, 32(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + "\tcall *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 116(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_call) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 116(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_call_wide) + "\tmovl 116(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 17(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1906 + "\tmovq 40(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1907 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1908 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__335_arrayProfileForCall__done) "\n" + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1909 + "\tmovl %ecx, 44(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1910 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__335_arrayProfileForCall__done) + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 16(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__336_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__336_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__336_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__336_load__done) + "\tcmpq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1925 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__336_fn__opCallSlow) "\n" + "\tmovl 17(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1927 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1928 + "\taddq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 + "\tmovq %rdx, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1930 + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1932 + "\tmovl %edx, 32(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + "\tcall *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 116(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__336_fn__opCallSlow) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_call) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__336_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__336_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 116(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_tail_call) + "\tmovl 120(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovzbl 4(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1906 + "\tmovq 40(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1907 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1908 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__336_arrayProfileForCall__done) "\n" + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1909 + "\tmovl %ecx, 44(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1910 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__336_arrayProfileForCall__done) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__336_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__336_checkSwitchToJIT__continue) + "\tmovl 120(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 16(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__337_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__337_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__337_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__337_load__done) + "\tcmpq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1925 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__337_fn__opCallSlow) "\n" + "\tmovzbl 4(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1927 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1928 + "\taddq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 + "\tmovq %rdx, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1930 + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1932 + "\tmovl %edx, 32(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + "\tcall *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 120(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__337_fn__opCallSlow) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__337_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__337_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__337_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__337_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__337_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__337_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 120(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) + "\tmovl 120(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovl 17(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1906 + "\tmovq 40(%rbp, %rcx, 8), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1907 + "\ttestq %r15, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1908 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__337_arrayProfileForCall__done) "\n" + "\tmovl 0(%rax), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1909 + "\tmovl %ecx, 44(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1910 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__337_arrayProfileForCall__done) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__337_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__337_checkSwitchToJIT__continue) + "\tmovl 120(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 16(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__338_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__338_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__338_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__338_load__done) + "\tcmpq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1925 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__339_fn__opCallSlow) "\n" + "\tmovl 17(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1927 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1928 + "\taddq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 + "\tmovq %rdx, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1930 + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1932 + "\tmovl %edx, 32(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__338_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__338_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__338_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__338_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + "\tcall *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 120(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__339_fn__opCallSlow) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__339_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__339_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__339_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__339_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__339_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__339_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 120(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_construct) + "\tmovl 140(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovsbq 2(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq 16(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 + "\tcmpq $16, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__339_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__339_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__339_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 + "\tmovq -128(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__339_load__done) + "\tcmpq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1925 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__340_fn__opCallSlow) "\n" + "\tmovzbl 4(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1927 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1928 + "\taddq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 + "\tmovq %rdx, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1930 + "\tmovzbl 3(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1932 + "\tmovl %edx, 32(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + "\tcall *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 140(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__340_fn__opCallSlow) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_construct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__340_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__340_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 140(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) + "\tmovl 140(%r12), %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %eax, %r10d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %r10\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovslq 9(%r13, %r8, 1), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq 16(%r10), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1923 + "\tcmpq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + "\tjge " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__340_load__constant) "\n" + "\tmovq 0(%rbp, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 + "\tjmp " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__340_load__done) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__340_load__constant) + "\tmovq 16(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 + "\tmovq 184(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 + "\tsubq $1073741824, %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 + "\tmovq 0(%rcx, %rax, 8), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__340_load__done) + "\tcmpq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1925 + "\tjne " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__341_fn__opCallSlow) "\n" + "\tmovl 17(%r13, %r8, 1), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1927 + "\tnegq %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1928 + "\taddq %rbp, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 + "\tmovq %rdx, 24(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1930 + "\tmovl 13(%r13, %r8, 1), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1932 + "\tmovl %edx, 32(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 + "\tmovq %rcx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + "\tcall *32(%r10)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 140(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__341_fn__opCallSlow) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_construct) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__341_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__341_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 140(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_call_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__342_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__342_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 128(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 7(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__342_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__342_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_call_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__343_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__343_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 128(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 29(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__343_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__343_checkSwitchToJIT__continue) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__343_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__343_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__344_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__343_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__343_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__343_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__343_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__344_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 132(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 7(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__344_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__344_checkSwitchToJIT__continue) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__344_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__344_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__345_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__344_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__344_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__344_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__344_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__345_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 132(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 29(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__345_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__345_checkSwitchToJIT__continue) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_forward_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__345_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__345_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call_forward_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__346_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__345_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__345_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__345_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__345_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__346_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 136(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 7(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1009 + "\taddl $10, 240(%rax)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 + "\tjs " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__346_checkSwitchToJIT__continue) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_replace) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__346_checkSwitchToJIT__continue) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_forward_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__346_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__346_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_tail_call_forward_arguments) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__347_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\tmovq -32(%rbp), %r12\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:739 + "\tmovq -24(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:740 + "\tmovq -16(%rbp), %r14\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:741 + "\tmovq -8(%rbp), %r15\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 + "\tmovl 32(%rbp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:919 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:920 + "\tmovl 28(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:921 + "\tcmpl %ecx, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:922 + "\tjle " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__346_prepareCall__noArityFixup) "\n" + "\tmovq %rdx, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:923 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__346_prepareCall__noArityFixup) + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:927 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:928 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:929 + "\tmovq %rbp, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 + "\taddq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 + "\tmovl 32(%rsp), %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + "\tsall $3, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:936 + "\taddl $55, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:937 + "\tandl $-16, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:938 + "\taddq $8, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:945 + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 + "\tmovq 8(%rbp), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:947 + "\tmovq %r8, 0(%rsp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 + "\tsubq %rcx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:956 + "\tmovq 0(%rbp), %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:957 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__346_prepareCall__copyLoop) + "\tsubl $8, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:966 + "\tmovq 0(%rsp, %rcx, 1), %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:967 + "\tmovq %r8, 0(%rdx, %rcx, 1)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 + "\ttestl %ecx, %ecx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__346_prepareCall__copyLoop) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:972 + "\tjmp *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:973 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__347_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 136(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 29(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__347_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__347_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_construct_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__348_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__348_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 144(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 7(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $8, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_size_frame_for_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:636 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__348_branchIfException__noException) "\n" + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:637 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__348_branchIfException__noException) + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1695 + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_construct_varargs) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__349_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__349_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 144(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 29(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $48, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 32(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $33, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_call_eval) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_call_eval) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_slowPathForCall__callCallSlowPath__350_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__350_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 124(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) + "\tmovl %r8d, 36(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 + "\tcall " LOCAL_REFERENCE(llint_slow_path_call_eval_wide) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\ttestq %rdx, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_slowPathForCall__callCallSlowPath__351_action__dontUpdateSP) "\n" + "\tmovq %rdx, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:982 + "\taddq $16, %rsp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:912 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__351_action__dontUpdateSP) + "\tcall *%rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:905 + "\tmovq 16(%rbp), %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:885 + "\tmovl 20(%rdx), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:879 + "\tsalq $3, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:880 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 + "\tmovq %rbp, %rsp\n" + "\tsubq %rdx, %rsp\n" + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 124(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovsbq 1(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 124(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovzbl 5(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $6, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) + "\tmovl 36(%rbp), %r8d\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 + "\tmovq 16(%rbp), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 + "\tmovq 88(%r13), %r13\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 + "\tmovslq 5(%r13, %r8, 1), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 + "\tmovq %rax, 0(%rbp, %rsi, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 + "\tmovl 124(%r12), %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:339 + "\tmovl 21(%r13, %r8, 1), %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 + "\timull $88, %esi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:341 + "\taddl %esi, %edx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:342 + "\taddq %r12, %rdx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:343 + "\tmovq %rax, 72(%rdx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 + "\taddq $25, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) + "\taddq $4, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) + "\taddq $17, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_yield) + "\tint $3\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1852 + +OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) + "\tint $3\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1852 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment) + "\tint $3\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1852 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide) + "\tint $3\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1852 + +OFFLINE_ASM_OPCODE_LABEL(op_debug) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1809 + "\tmovl 40(%rax), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1810 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1811 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__fn__opDebugDone) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_debug) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opDebugDone) + "\taddq $3, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) + "\tmovq 16(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1809 + "\tmovl 40(%rax), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1810 + "\ttestl %eax, %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1811 + "\tjz " LOCAL_LABEL_STRING(_offlineasm_llintOp__commonOp__fn__351_fn__opDebugDone) "\n" + "\taddq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 + "\tmovq %r8, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 + "\tcall " LOCAL_REFERENCE(llint_slow_path_debug) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:93 + "\tmovq %rax, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 + "\tsubq %r13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__351_fn__opDebugDone) + "\taddq $13, %r8\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:298 + "\tmovzbl 0(%r13, %r8, 1), %eax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 + "\tmovq " LOCAL_REFERENCE(g_opcodeMap) "@GOTPCREL(%rip), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 + "\tjmp *0(%rsi, %rax, 8)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + +OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2047 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2048 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2049 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2050 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2051 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 + "\tcall *40(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2067 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2071 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2072 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2073 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2075 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2082 + +OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2047 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2048 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2049 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2050 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2051 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 + "\tcall *40(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2067 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2071 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2072 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2073 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2075 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__351_nativeCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_nativeCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2082 + +OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2047 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2048 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2049 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2050 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2051 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 + "\tcall *48(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2067 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2071 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2072 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2073 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2075 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__352_nativeCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__352_nativeCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2082 + +OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2047 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2048 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2049 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2050 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2051 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 + "\tmovq 24(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 + "\tcall *48(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2067 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2071 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2072 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2073 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2075 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__353_nativeCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__353_nativeCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2082 + +OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2089 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2090 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 + "\tcall *24(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2106 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2110 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2112 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2121 + +OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2089 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2090 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 + "\tcall *24(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2106 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2110 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2112 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__353_internalFunctionCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__353_internalFunctionCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2121 + +OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2089 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2090 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 + "\tcall *32(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2106 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2110 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2112 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__354_internalFunctionCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__354_internalFunctionCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2121 + +OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:851 + // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:853 + "\tpush %rbp\n" + "\tmovq %rsp, %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:860 + "\tmovq $0, 16(%rbp)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 + "\tmovq 24(%rbp), %rax\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + "\tmovq $-16384, %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2089 + "\tandq %rax, %rsi\n" + "\tmovq 16088(%rsi), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2090 + "\tmovq %rbp, 44936(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2091 + "\tmovq %rbp, %rdi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 + "\tmovq 24(%rbp), %rsi\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 + "\tcall *32(%rsi)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2106 + "\tmovq 24(%rbp), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2110 + "\tandq $-16384, %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2111 + "\tmovq 16088(%rcx), %rcx\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2112 + "\tcmpq $0, 51984(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2114 + "\tjnz " LOCAL_LABEL_STRING(_offlineasm_op__commonOp__fn__fn__355_internalFunctionCallTrampoline__handleException) "\n" + "\tpop %rbp\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:865 + "\tret\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 + + OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__355_internalFunctionCallTrampoline__handleException) + "\tmovq %rbp, 44936(%rcx)\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + "\tjmp " LOCAL_LABEL_STRING(llint_throw_from_slow_path_trampoline) "\n" // /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2121 +OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) +OFFLINE_ASM_END +#endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly_cloop.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly_cloop.h index 527dcdb..af3a88e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly_cloop.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntAssembly_cloop.h @@ -1,208 +1,208 @@ #if OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED OFFLINE_ASM_BEGIN OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1235 OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:165 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter64.asm:166 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:167 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:168 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:169 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter64.asm:170 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:171 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:173 + pc = intptr_t(0x5) + pc.i(); // ..\llint/LowLevelInterpreter64.asm:174 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:175 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter64.asm:176 + if (sp.u64() <= t3.u64()) // ..\llint/LowLevelInterpreter64.asm:177 goto _offlineasm_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter64.asm:183 goto _offlineasm_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:184 + t5 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:185 + { // ..\llint/LowLevelInterpreter64.asm:186 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:187 goto _offlineasm_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:188 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:189 + goto _offlineasm_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter64.asm:190 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:193 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:194 + goto _offlineasm_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter64.asm:195 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:201 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter64.asm:202 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:206 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:207 + *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:208 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:209 goto _offlineasm_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter64.asm:211 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:212 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:213 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:214 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter64.asm:216 goto _offlineasm_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:217 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:219 + *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:220 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter64.asm:221 goto _offlineasm_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter64.asm:224 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:227 goto _offlineasm_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:228 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:229 + *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:230 + goto _offlineasm_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter64.asm:231 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - sp = sp.i() + intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:287 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:289 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter64.asm:238 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:240 + sp = sp.i() + intptr_t(0x10); // ..\llint/LowLevelInterpreter64.asm:287 + lr = getOpcode(llint_cloop_did_return_from_js_1); // ..\llint/LowLevelInterpreter64.asm:289 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:293 - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 + sp = sp.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter64.asm:293 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:253 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:254 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:255 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:256 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:257 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:259 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:263 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:266 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:267 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:272 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:273 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:274 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:275 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:276 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:278 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:282 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:165 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter64.asm:166 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:167 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:168 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:169 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter64.asm:170 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:171 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:173 + pc = intptr_t(0x5) + pc.i(); // ..\llint/LowLevelInterpreter64.asm:174 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:175 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter64.asm:176 + if (sp.u64() <= t3.u64()) // ..\llint/LowLevelInterpreter64.asm:177 goto _offlineasm_0_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter64.asm:183 goto _offlineasm_0_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:184 + t5 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:185 + { // ..\llint/LowLevelInterpreter64.asm:186 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:187 goto _offlineasm_0_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_0_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:188 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:189 + goto _offlineasm_0_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter64.asm:190 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_0_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:193 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:194 + goto _offlineasm_0_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter64.asm:195 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:201 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter64.asm:202 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:206 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:207 + *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:208 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:209 goto _offlineasm_0_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter64.asm:211 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:212 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:213 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:214 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter64.asm:216 goto _offlineasm_0_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:217 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:219 + *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:220 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter64.asm:221 goto _offlineasm_0_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter64.asm:224 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:227 goto _offlineasm_0_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_0_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:228 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:229 + *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:230 + goto _offlineasm_0_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter64.asm:231 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:297 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:298 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:299 - *CAST(sp.i8p() + 8) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:301 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:302 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter64.asm:238 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:240 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:297 + *CAST(sp.i8p()) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:298 + t0 = sp.i(); // ..\llint/LowLevelInterpreter64.asm:299 + *CAST(sp.i8p() + 8) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:301 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:302 nativeFunc = t3.nativeFunc(); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -211,469 +211,469 @@ OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:253 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:254 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:255 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:256 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:257 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:259 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:263 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_0_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:266 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:267 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:272 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:273 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:274 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:275 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:276 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:278 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:282 DISPATCH_OPCODE(); OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:34 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:35 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:36 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:34 + t1 = CAST(&g_opcodeMapWide); // ..\llint/LowLevelInterpreter64.asm:35 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:36 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__0_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__2_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__3_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__4_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__5_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -681,86 +681,86 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -768,86 +768,86 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__6_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -855,86 +855,86 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__7_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -942,145 +942,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__8_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -1088,28 +1088,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__fn__functionForCallBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -1117,145 +1117,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__9_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__10_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -1263,28 +1263,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__10_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__10_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -1292,145 +1292,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__10_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__11_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -1438,28 +1438,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -1467,145 +1467,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__11_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__12_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -1613,28 +1613,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__12_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -1642,4467 +1642,4467 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__12_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:314 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:315 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:316 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:318 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:320 + t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:323 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:324 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:325 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:326 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:327 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:329 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:333 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:314 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:315 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:316 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:318 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:320 + t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:323 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:324 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:325 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:326 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:327 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:329 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:333 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:651 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:652 - t2 = t2.i64() - int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:653 - t1 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:654 - t1 = t1.i64() - int64_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:655 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:656 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:645 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ..\llint/LowLevelInterpreter64.asm:646 + t2 = t2.i64() - int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:647 + t1 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:648 + t1 = t1.i64() - int64_t(0x8); // ..\llint/LowLevelInterpreter64.asm:649 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:650 goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:657 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:658 - t2 = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:659 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:651 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter64.asm:652 + t2 = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:661 - t2 = t2.i64() + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:662 - if (t2.i64() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:663 + *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:655 + t2 = t2.i64() + int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:656 + if (t2.i64() != 0) // ..\llint/LowLevelInterpreter64.asm:657 goto _offlineasm_opEnterLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enter(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_enter_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_index_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:665 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter64.asm:666 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:667 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:665 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter64.asm:666 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__12_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:667 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__12_fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpArgumentCount_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:676 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:677 + t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:678 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpArgumentCount_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_argument_count_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:676 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:677 + t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:678 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:684 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter64.asm:685 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:684 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter64.asm:685 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_srcDst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:692 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:693 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter64.asm:694 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t1 = t1.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter64.asm:697 + if (t1.i() != t2.i()) // ..\llint/LowLevelInterpreter64.asm:698 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:692 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:693 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter64.asm:694 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t1 = t1.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter64.asm:697 + if (t1.i() != t2.i()) // ..\llint/LowLevelInterpreter64.asm:698 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__12_fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 + if (t1.i64() != underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:710 goto _offlineasm_llintOp__commonOp__fn__fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__12_load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 + if (t1.i64() != underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:710 goto _offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__12_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_src_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__13_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_mov_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__14_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__15_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 + t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:728 + if ((t2.i64() & int64_t(-2)) != 0) // ..\llint/LowLevelInterpreter64.asm:729 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:730 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__16_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 + t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:728 + if ((t2.i64() & int64_t(-2)) != 0) // ..\llint/LowLevelInterpreter64.asm:729 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:730 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:780 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_eq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__16_fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:780 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__17_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:784 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_neq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__18_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:784 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:789 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:790 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:791 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:792 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:789 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:790 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:791 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:792 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__18_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__19_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() == t1.u64()); // ..\llint/LowLevelInterpreter64.asm:824 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__20_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__21_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() == t1.u64()); // ..\llint/LowLevelInterpreter64.asm:824 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__21_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__22_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__23_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() != t1.u64()); // ..\llint/LowLevelInterpreter64.asm:828 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__23_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__24_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__25_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() != t1.u64()); // ..\llint/LowLevelInterpreter64.asm:828 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__25_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__26_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__27_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 + if (t0.i64() == t1.i64()) // ..\llint/LowLevelInterpreter64.asm:860 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__28_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__29_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 + if (t0.i64() == t1.i64()) // ..\llint/LowLevelInterpreter64.asm:860 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__29_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__29_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__29_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__30_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__31_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + if (t0.i64() != t1.i64()) // ..\llint/LowLevelInterpreter64.asm:864 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__31_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__31_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__31_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__32_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__33_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + if (t0.i64() != t1.i64()) // ..\llint/LowLevelInterpreter64.asm:864 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__33_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__33_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__33_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__34_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 + if (t2.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:885 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 + if ((t2.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:886 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__35_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 + if (t2.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:885 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 + if ((t2.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:886 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__35_fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__36_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:899 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:900 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__37_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:899 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:900 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__37_fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__38_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:913 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:914 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__39_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:913 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:914 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__39_fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__40_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ..\llint/LowLevelInterpreter64.asm:927 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:928 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 + if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter64.asm:929 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter64.asm:930 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:931 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ..\llint/LowLevelInterpreter64.asm:932 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:933 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 + if ((t3.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:936 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() ^ int64_t(0x8000000000000000); // ..\llint/LowLevelInterpreter64.asm:937 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ..\llint/LowLevelInterpreter64.asm:938 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:939 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__41_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ..\llint/LowLevelInterpreter64.asm:927 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:928 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 + if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter64.asm:929 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter64.asm:930 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:931 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ..\llint/LowLevelInterpreter64.asm:932 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:933 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 + if ((t3.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:936 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() ^ int64_t(0x8000000000000000); // ..\llint/LowLevelInterpreter64.asm:937 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ..\llint/LowLevelInterpreter64.asm:938 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:939 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__41_fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__42_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__43_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1038 + { // ..\llint/LowLevelInterpreter64.asm:1039 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1041 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1042 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1044 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__43_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__44_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__45_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1038 + { // ..\llint/LowLevelInterpreter64.asm:1039 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1041 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1042 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__45_integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1044 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__45_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__46_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__47_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + { // ..\llint/LowLevelInterpreter64.asm:1061 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__47_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__48_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__49_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + { // ..\llint/LowLevelInterpreter64.asm:1061 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__49_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__50_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__51_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + { // ..\llint/LowLevelInterpreter64.asm:1066 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__51_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__52_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__53_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + { // ..\llint/LowLevelInterpreter64.asm:1066 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__53_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__54_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1073 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__55_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1073 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__55_fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__55_fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__56_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__57_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__57_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__57_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1108 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__57_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__58_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__59_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1108 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__59_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__60_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__61_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1112 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__61_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__62_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__63_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1112 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__63_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__64_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__65_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1116 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__65_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__66_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__67_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1116 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__67_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__68_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__69_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1119 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__69_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__70_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__71_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__71_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__71_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1119 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__71_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__72_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__73_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1122 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__73_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__74_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__75_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1122 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__75_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__76_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__77_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1125 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__77_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__78_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__79_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1125 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__79_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__80_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1130 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1131 + t3 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__81_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1130 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1131 + t3 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__81_fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__82_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1144 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1145 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter64.asm:1146 + if (t0.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1147 goto _offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_constructor_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_constructor_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__83_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter64.asm:1151 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1152 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1153 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:1157 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__84_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1144 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1145 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter64.asm:1146 + if (t0.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1147 goto _offlineasm_llintOp__commonOp__fn__85_fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__85_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter64.asm:1151 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1152 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1153 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__85_fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:1157 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__86_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ..\llint/LowLevelInterpreter64.asm:1165 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1166 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_empty_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__87_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ..\llint/LowLevelInterpreter64.asm:1165 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1166 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__88_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1174 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ..\llint/LowLevelInterpreter64.asm:1175 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1176 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:1179 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__88_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1180 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__88_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t3 = t3.i() ^ t2.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1184 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1185 + t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ..\llint/LowLevelInterpreter64.asm:1186 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1187 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__89_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1174 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ..\llint/LowLevelInterpreter64.asm:1175 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1176 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:1179 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1180 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__89_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t3 = t3.i() ^ t2.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1184 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1185 + t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ..\llint/LowLevelInterpreter64.asm:1186 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1187 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__90_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1195 + t0 = ((t0.i64() & int64_t(-2)) == 0); // ..\llint/LowLevelInterpreter64.asm:1196 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1197 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__91_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1195 + t0 = ((t0.i64() & int64_t(-2)) == 0); // ..\llint/LowLevelInterpreter64.asm:1196 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1197 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__92_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ..\llint/LowLevelInterpreter64.asm:1205 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1206 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__93_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ..\llint/LowLevelInterpreter64.asm:1205 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1206 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_type_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_type_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__94_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1215 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter64.asm:1216 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1217 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__95_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1215 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__95_fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter64.asm:1216 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1217 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__95_fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__96_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1227 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter64.asm:1228 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1229 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__97_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1227 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__97_fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter64.asm:1228 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1229 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__97_fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__98_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1266 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1267 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1269 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__99_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__99_fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1266 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1267 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__99_fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1269 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__99_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__99_fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter64.asm:1282 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__100_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 + if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ..\llint/LowLevelInterpreter64.asm:1287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1288 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1289 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1290 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1291 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__100_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter64.asm:1297 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1298 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1299 + if (t3.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1301 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter64.asm:1302 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__101_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 + t0 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1309 + t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter64.asm:1311 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 + if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter64.asm:1312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter64.asm:1314 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1316 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1322 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1323 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter64.asm:1282 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__101_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 + if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ..\llint/LowLevelInterpreter64.asm:1287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1288 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1289 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1290 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1291 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__102_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter64.asm:1297 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1298 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1299 + if (t3.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1301 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter64.asm:1302 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__103_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 + t0 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1309 + t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter64.asm:1311 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 + if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter64.asm:1312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter64.asm:1314 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1316 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1322 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1323 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__103_fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__103_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter64.asm:1337 + if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter64.asm:1338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1345 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1351 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:1352 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1357 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter64.asm:1359 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1362 + if (t2.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1363 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:1368 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1369 + if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ..\llint/LowLevelInterpreter64.asm:1371 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:1372 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1373 + if (t2.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1374 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1378 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1381 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__104_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__105_load__done) @@ -6111,72 +6111,72 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__106_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1394 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__107_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__108_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__108_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__108_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__108_skipIfIsRememberedOrInEden__done) @@ -6184,131 +6184,131 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__108_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__109_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter64.asm:1337 + if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter64.asm:1338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1345 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1351 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:1352 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1357 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter64.asm:1359 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1362 + if (t2.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1363 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:1368 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1369 + if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ..\llint/LowLevelInterpreter64.asm:1371 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:1372 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1373 + if (t2.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1374 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1378 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1381 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__110_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__111_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__111_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__111_load__done) @@ -6317,75 +6317,75 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__111_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__112_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1394 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__112_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__113_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__114_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__114_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__114_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__114_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__114_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__114_skipIfIsRememberedOrInEden__done) @@ -6393,615 +6393,615 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__114_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__114_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__114_fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__115_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1429 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_property_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__116_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1434 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1437 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1439 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1440 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1441 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1444 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1446 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1447 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1448 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1452 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1454 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1455 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 + t2 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1456 + t2 = t2.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1457 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter64.asm:1461 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter64.asm:1462 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1463 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ..\llint/LowLevelInterpreter64.asm:1465 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1469 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ..\llint/LowLevelInterpreter64.asm:1475 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ..\llint/LowLevelInterpreter64.asm:1476 + if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ..\llint/LowLevelInterpreter64.asm:1477 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 + if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ..\llint/LowLevelInterpreter64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 + if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1493 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1496 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 + if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1499 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1503 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 + if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1507 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1511 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1517 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 + if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1522 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1526 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1532 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 + if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1537 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 + if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1540 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1544 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1551 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1552 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 + if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1558 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1562 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1563 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1419 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1420 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__117_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1429 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__118_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1434 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1437 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1439 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1440 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1441 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1444 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1446 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1447 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1448 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1452 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1454 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1455 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 + t2 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1456 + t2 = t2.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1457 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter64.asm:1461 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter64.asm:1462 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1463 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ..\llint/LowLevelInterpreter64.asm:1465 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1469 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ..\llint/LowLevelInterpreter64.asm:1475 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ..\llint/LowLevelInterpreter64.asm:1476 + if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ..\llint/LowLevelInterpreter64.asm:1477 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 + if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ..\llint/LowLevelInterpreter64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 + if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1493 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1496 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 + if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1499 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1503 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 + if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1507 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1511 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1517 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 + if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1522 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1526 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1532 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 + if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1537 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 + if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1540 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1544 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1551 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1552 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 + if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1558 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1562 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1563 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1419 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1420 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__118_fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__119_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_property_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__120_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__121_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__122_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__123_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__123_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__123_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__123_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__123_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__123_skipIfIsRememberedOrInEden__done) @@ -7009,94 +7009,94 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__123_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__123_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__124_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__125_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__126_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__126_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__126_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__126_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__126_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__126_skipIfIsRememberedOrInEden__done) @@ -7104,81 +7104,81 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__126_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__126_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__126_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__127_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__128_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__129_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__129_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__129_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__129_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__129_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__129_skipIfIsRememberedOrInEden__done) @@ -7186,83 +7186,83 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__129_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__129_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__129_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__130_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__131_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__132_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__132_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__132_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__132_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__132_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__132_skipIfIsRememberedOrInEden__done) @@ -7270,152 +7270,152 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__132_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__132_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__133_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__134_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__135_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__136_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__137_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__137_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__137_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__137_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__137_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__137_skipIfIsRememberedOrInEden__done) @@ -7423,97 +7423,97 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__137_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__137_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__137_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__138_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__140_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__139_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__140_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__140_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__140_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__140_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__140_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__140_skipIfIsRememberedOrInEden__done) @@ -7521,84 +7521,84 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__140_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__140_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__140_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__141_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__142_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__143_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__143_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__143_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__143_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__143_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__143_skipIfIsRememberedOrInEden__done) @@ -7606,86 +7606,86 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__143_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__143_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__143_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__144_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__145_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__146_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__146_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__146_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__146_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__146_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__146_skipIfIsRememberedOrInEden__done) @@ -7693,147 +7693,147 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__146_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__146_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__146_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__147_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_property_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__148_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__149_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__150_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__151_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__151_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__151_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__151_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__151_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__151_skipIfIsRememberedOrInEden__done) @@ -7841,94 +7841,94 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__151_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__151_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__151_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__152_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__154_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__153_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__154_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__154_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__154_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__154_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__154_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__154_skipIfIsRememberedOrInEden__done) @@ -7936,81 +7936,81 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__154_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__154_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__154_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__155_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__156_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__157_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__157_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__157_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__157_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__157_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__157_skipIfIsRememberedOrInEden__done) @@ -8018,83 +8018,83 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__157_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__157_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__157_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__158_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__159_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__160_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__160_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__160_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__160_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__160_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__160_skipIfIsRememberedOrInEden__done) @@ -8102,152 +8102,152 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__160_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__160_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__160_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__161_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__162_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__163_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__164_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__165_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__165_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__165_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__165_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__165_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__165_skipIfIsRememberedOrInEden__done) @@ -8255,97 +8255,97 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__165_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__165_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__165_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__166_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__168_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__167_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__168_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__168_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__168_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__168_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__168_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__168_skipIfIsRememberedOrInEden__done) @@ -8353,84 +8353,84 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__168_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__168_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__168_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__169_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__170_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__171_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__171_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__171_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__171_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__171_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__171_skipIfIsRememberedOrInEden__done) @@ -8438,86 +8438,86 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__171_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__171_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__171_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__172_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__173_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__174_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__174_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__174_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__174_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__174_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__174_skipIfIsRememberedOrInEden__done) @@ -8525,2019 +8525,2019 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__174_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__174_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__174_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1708 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1709 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1710 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter64.asm:1711 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__174_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__174_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1714 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1708 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__174_cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1709 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1710 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter64.asm:1711 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__174_cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__175_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__175_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1714 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__175_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1719 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1720 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1721 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter64.asm:1722 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__176_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__176_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1724 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__176_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1719 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1720 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1721 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter64.asm:1722 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__177_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__177_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1724 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__177_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_specialPointer_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_specialPointer_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1730 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1731 + t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter64.asm:1732 + if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ..\llint/LowLevelInterpreter64.asm:1733 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrTarget; - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1738 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__178_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1730 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1731 + t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter64.asm:1732 + if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ..\llint/LowLevelInterpreter64.asm:1733 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__179_fn__opJneqPtrTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__179_fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1738 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__179_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__179_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_scrutinee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_tableIndex_index)); // ..\llint/LowLevelInterpreter64.asm:40 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__179_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1839 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1840 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1841 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1842 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1843 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1844 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 + t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1845 + if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1846 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1847 + t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1848 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1849 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1853 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_defaultOffset_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__180_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__180_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__180_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1839 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1840 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1841 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1842 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1843 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1844 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 + t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1845 + if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1846 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1847 + t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1848 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1849 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1853 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__181_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__181_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__181_impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_scrutinee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_tableIndex_index)); // ..\llint/LowLevelInterpreter64.asm:40 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__181_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1867 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1868 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1869 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1870 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1871 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1872 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:1873 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter64.asm:1874 + if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1875 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1876 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter64.asm:1877 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1878 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1879 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter64.asm:1880 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1882 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1884 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1885 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1886 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1887 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1888 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_defaultOffset_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__182_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__182_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 + if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1895 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__182_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1867 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1868 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1869 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1870 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1871 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1872 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:1873 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter64.asm:1874 + if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1875 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1876 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter64.asm:1877 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1878 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1879 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter64.asm:1880 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1882 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1884 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1885 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1886 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1887 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1888 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__183_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__183_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 + if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1895 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__183_impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRet_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRet_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__183_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__183_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__183_checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__184_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_src_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__185_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1954 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:1955 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__186_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1954 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:1955 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__186_fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1971 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1972 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1973 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter64.asm:1975 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1976 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1979 + metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter64.asm:1980 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:1981 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter64.asm:1982 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:1983 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1986 goto _offlineasm_commonOp__fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:1987 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_exception_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_thrownValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1990 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1991 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1992 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter64.asm:1994 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1995 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_exception_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1997 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ..\llint/LowLevelInterpreter64.asm:1999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_thrownValue_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:2001 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_catch_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1971 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1972 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1973 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter64.asm:1975 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1976 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1979 + metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter64.asm:1980 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:1981 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter64.asm:1982 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:1983 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1986 goto _offlineasm_commonOp__186_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:1987 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__186_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1990 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1991 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1992 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter64.asm:1994 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1995 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1997 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ..\llint/LowLevelInterpreter64.asm:1999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:2001 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__186_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__186_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEnd_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEnd_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2015 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__187_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__187_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2015 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2021 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2022 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2023 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2031 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2032 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2033 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter64.asm:2034 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2021 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2022 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2023 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2031 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2032 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2033 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter64.asm:2034 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2040 OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2040 OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter64.asm:2163 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2166 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2172 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2176 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2180 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2188 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2195 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2200 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2205 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__187_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter64.asm:2163 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2166 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2172 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2176 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2180 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__188_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2188 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2195 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2200 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2205 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__189_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__189_fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2248 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2252 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__189_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2261 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2264 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2273 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__190_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2278 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2283 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2291 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2248 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2252 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__191_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2261 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2264 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2273 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__192_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2278 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2283 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2291 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__192_fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2351 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2352 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__192_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2331 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2332 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2335 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2336 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__193_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__194_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__194_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__194_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__194_skipIfIsRememberedOrInEden__done) @@ -10545,95 +10545,95 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__194_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__194_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__195_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__195_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__196_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__197_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__197_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__197_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__197_skipIfIsRememberedOrInEden__done) @@ -10641,212 +10641,212 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__197_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__197_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2369 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__198_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__199_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__199_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__199_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__200_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__200_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__200_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__201_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__201_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__201_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__201_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__201_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__201_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2382 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__202_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__203_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__204_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__204_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__204_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__204_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__204_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__204_skipIfIsRememberedOrInEden__done) @@ -10854,95 +10854,95 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__204_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__204_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2389 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__205_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__205_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__206_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__207_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__207_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__207_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__207_skipIfIsRememberedOrInEden__done) @@ -10950,227 +10950,227 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__207_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__207_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2396 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__208_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__208_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__208_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__209_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__209_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__209_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__209_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__209_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__209_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__209_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__209_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__210_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__210_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__211_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__211_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__211_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__211_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__211_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__211_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2411 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__212_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__213_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__214_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__214_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__214_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__214_skipIfIsRememberedOrInEden__done) @@ -11178,125 +11178,125 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__214_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__214_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2419 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2351 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2352 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__215_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2331 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2332 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__215_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2335 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2336 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__216_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__217_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__217_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__217_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__217_skipIfIsRememberedOrInEden__done) @@ -11304,98 +11304,98 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__217_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__217_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__218_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__218_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__219_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__220_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__220_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__220_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__220_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__220_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__220_skipIfIsRememberedOrInEden__done) @@ -11403,219 +11403,219 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__220_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__220_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2369 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__221_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__221_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__221_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__222_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__222_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__222_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__222_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__222_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__222_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__222_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__223_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__223_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__223_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__224_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__224_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__224_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__224_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__224_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__224_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2382 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__225_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__226_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__227_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__227_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__227_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__227_skipIfIsRememberedOrInEden__done) @@ -11623,98 +11623,98 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__227_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__227_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2389 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__228_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__228_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__229_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__230_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__230_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__230_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__230_skipIfIsRememberedOrInEden__done) @@ -11722,234 +11722,234 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__230_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__230_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2396 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__231_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__231_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__231_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__232_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__232_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__232_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__232_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__232_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__232_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__232_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__233_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__233_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__234_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__234_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__234_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__234_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__234_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__234_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2411 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__235_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__236_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__237_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__237_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__237_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__237_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__237_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__237_skipIfIsRememberedOrInEden__done) @@ -11957,146 +11957,146 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__237_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__237_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2419 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__237_fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_arguments_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_index_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2432 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2432 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_index_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__238_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2442 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__239_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__240_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOp__commonOp__fn__fn__240_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__240_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__240_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__240_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__240_skipIfIsRememberedOrInEden__done) @@ -12104,73 +12104,73 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__240_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__240_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__241_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2442 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__242_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__243_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOp__commonOp__fn__fn__243_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__243_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__243_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__243_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__243_skipIfIsRememberedOrInEden__done) @@ -12178,7866 +12178,7872 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__243_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__243_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2450 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2450 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2456 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:2457 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter64.asm:2459 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter64.asm:2461 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__244_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:2469 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter64.asm:2473 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter64.asm:2474 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:2476 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2477 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter64.asm:2478 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:2480 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:2481 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter64.asm:2485 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:2486 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter64.asm:2488 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2489 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_profile_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2456 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:2457 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter64.asm:2459 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter64.asm:2461 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__245_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:2469 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter64.asm:2473 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter64.asm:2474 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:2476 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2477 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter64.asm:2478 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:2480 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:2481 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter64.asm:2485 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:2486 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter64.asm:2488 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2489 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__245_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileControlFlow_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileControlFlow_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter64.asm:2499 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:2500 + pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter64.asm:2499 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:2500 + pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:2506 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2507 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index)); // ..\llint/LowLevelInterpreter64.asm:40 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter64.asm:2509 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter64.asm:2510 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp; // ..\llint/LowLevelInterpreter64.asm:2511 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2513 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:2515 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:2506 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2507 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter64.asm:2509 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter64.asm:2510 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__boxUp; // ..\llint/LowLevelInterpreter64.asm:2511 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2513 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__245_fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:2515 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2522 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter64.asm:2523 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2524 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2525 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2526 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2528 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2522 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter64.asm:2523 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2524 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2525 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2526 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2528 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2538 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter64.asm:2539 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2541 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2543 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2544 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2545 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:2546 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2538 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter64.asm:2539 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2541 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2543 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2544 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2545 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:2546 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__245_fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_rest_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_greater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_greatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_is_function_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_less_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_lesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_mod_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_pow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_strcat_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_typeof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_unreachable_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_instanceof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_throw_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__246_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__247_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__247_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__247_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__247_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__248_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__249_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__249_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__250_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__251_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__251_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__251_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__251_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__252_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__253_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__253_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__253_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__253_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__254_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__255_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_below_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__256_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__257_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__258_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__259_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_beloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__260_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__261_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJmp_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJmp_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__261_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__261_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__262_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__262_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_condition_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__262_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jtrue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__263_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__263_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__263_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__263_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__264_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__264_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__264_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_condition_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__264_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jfalse_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__265_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__265_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__265_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__265_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__266_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__266_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__266_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__266_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__267_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__267_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__267_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__267_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__268_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__269_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__269_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__269_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__269_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__270_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__271_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__271_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__271_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__271_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__272_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__273_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__273_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__273_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__273_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__274_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__275_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__275_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__275_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__275_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__276_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__277_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__277_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__277_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__277_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__278_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__279_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__279_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__279_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__279_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__280_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__281_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__281_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__281_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__281_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__282_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__283_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__283_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__283_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__283_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__284_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__285_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__285_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__285_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__285_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__286_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__287_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__287_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__287_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__287_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__288_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__289_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__289_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__289_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__289_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__290_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__291_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__291_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__291_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__291_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__292_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__293_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__293_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__293_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__293_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__294_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__295_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__295_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__295_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__295_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__296_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__297_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__297_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__297_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__297_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__298_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__299_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jeq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__299_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__299_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__299_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__300_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__301_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__301_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__301_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__301_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__302_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__303_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__303_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__303_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__303_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__304_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__305_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__305_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__305_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__305_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__306_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__307_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t0.u32() < t1.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jbelow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__307_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__307_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__307_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__308_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__309_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t0.u32() < t1.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__309_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__309_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__309_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__310_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__311_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t0.u32() <= t1.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__311_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__311_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__311_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__312_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__313_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t0.u32() <= t1.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__313_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__313_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__313_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpInc_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpInc_m_srcDst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__313_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__313_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__313_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__314_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__314_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__314_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpDec_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpDec_m_srcDst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__315_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__315_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__315_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__316_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__316_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__316_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__316_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:398 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:400 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:401 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:403 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 + sp = t1.i(); // ..\llint/LowLevelInterpreter64.asm:404 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter64.asm:405 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:407 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__316_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__317_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:398 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:400 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:401 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:403 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__316_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 + sp = t1.i(); // ..\llint/LowLevelInterpreter64.asm:404 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter64.asm:405 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__316_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:407 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__317_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_check_traps_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:385 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:387 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:388 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter64.asm:390 goto _offlineasm_llintOp__commonOp__fn__fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:391 + goto _offlineasm_llintOp__commonOp__fn__fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__317_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__317_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__317_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:385 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:387 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:388 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter64.asm:390 goto _offlineasm_llintOp__commonOp__fn__317_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__317_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:391 + goto _offlineasm_llintOp__commonOp__fn__317_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__317_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_nop_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_callee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__317_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argc_index)); // ..\llint/LowLevelInterpreter64.asm:40 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_2); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_3); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__317_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__317_arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__318_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__318_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_4); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__318_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__318_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__318_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_5); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__318_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__318_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__318_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__318_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_callee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__319_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__319_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argc_index)); // ..\llint/LowLevelInterpreter64.asm:40 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_6); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__319_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__319_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__319_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__319_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_7); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__319_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__319_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__319_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__319_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__320_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__321_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__320_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_8); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__321_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__321_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__321_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__321_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_9); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_callee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__321_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__322_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argc_index)); // ..\llint/LowLevelInterpreter64.asm:40 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_10); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__322_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__322_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__322_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_11); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__322_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__323_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_12); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__323_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__323_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__323_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_13); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__324_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__324_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_14); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__324_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__324_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__325_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__325_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_15); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__325_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__325_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__325_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__325_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__326_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__325_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__326_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_16); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__326_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__326_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__326_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__326_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__327_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__326_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__327_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_17); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__327_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__327_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__327_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__327_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__328_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__327_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__328_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_18); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__328_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__328_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__328_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__328_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__329_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__328_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__329_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_19); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__329_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__329_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__330_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__330_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_20); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__330_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__330_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__331_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__331_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_21); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__332_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__332_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_22); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__333_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__333_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_23); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_debug_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__333_fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__333_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20046,36 +20052,36 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20084,36 +20090,36 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__333_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__333_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20122,36 +20128,36 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__334_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__334_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20160,35 +20166,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__335_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__335_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20197,35 +20203,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20234,35 +20240,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__335_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__335_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20271,35 +20277,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__336_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__336_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20308,227 +20314,227 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__337_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__337_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) OFFLINE_ASM_END #endif #if OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED OFFLINE_ASM_BEGIN OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1235 OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:165 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter64.asm:166 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:167 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:168 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:169 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter64.asm:170 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:171 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:173 + pc = intptr_t(0x5) + pc.i(); // ..\llint/LowLevelInterpreter64.asm:174 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:175 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter64.asm:176 + if (sp.u64() <= t3.u64()) // ..\llint/LowLevelInterpreter64.asm:177 goto _offlineasm_337_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter64.asm:183 goto _offlineasm_337_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:184 + t5 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:185 + { // ..\llint/LowLevelInterpreter64.asm:186 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:187 goto _offlineasm_337_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_337_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:188 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:189 + goto _offlineasm_337_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter64.asm:190 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_337_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:193 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:194 + goto _offlineasm_337_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter64.asm:195 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:201 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter64.asm:202 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:206 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:207 + *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:208 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:209 goto _offlineasm_337_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter64.asm:211 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:212 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:213 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:214 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter64.asm:216 goto _offlineasm_337_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:217 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:219 + *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:220 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter64.asm:221 goto _offlineasm_337_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter64.asm:224 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:227 goto _offlineasm_337_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_337_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:228 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:229 + *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:230 + goto _offlineasm_337_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter64.asm:231 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - sp = sp.i() + intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:287 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:289 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter64.asm:238 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:240 + sp = sp.i() + intptr_t(0x10); // ..\llint/LowLevelInterpreter64.asm:287 + lr = getOpcode(llint_cloop_did_return_from_js_1); // ..\llint/LowLevelInterpreter64.asm:289 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:293 - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 + sp = sp.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter64.asm:293 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:253 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:254 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:255 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:256 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:257 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:259 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:263 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_337_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:266 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:267 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:272 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:273 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:274 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:275 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:276 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:278 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:282 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:165 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:166 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:167 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:168 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:169 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:170 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:171 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:173 - pc = intptr_t(0x5) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:174 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:175 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:176 - if (sp.u64() <= t3.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:177 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:165 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter64.asm:166 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:167 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:168 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:169 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter64.asm:170 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter64.asm:171 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:173 + pc = intptr_t(0x5) + pc.i(); // ..\llint/LowLevelInterpreter64.asm:174 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:175 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter64.asm:176 + if (sp.u64() <= t3.u64()) // ..\llint/LowLevelInterpreter64.asm:177 goto _offlineasm_338_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:183 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter64.asm:183 goto _offlineasm_338_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:184 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:185 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:186 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:184 + t5 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:185 + { // ..\llint/LowLevelInterpreter64.asm:186 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:187 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:187 goto _offlineasm_338_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:188 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:189 - goto _offlineasm_338_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:190 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:188 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:189 + goto _offlineasm_338_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter64.asm:190 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:193 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:194 - goto _offlineasm_338_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:195 + t0 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:193 + t1 = t5.i(); // ..\llint/LowLevelInterpreter64.asm:194 + goto _offlineasm_338_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter64.asm:195 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:201 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:202 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:201 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter64.asm:202 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:206 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:207 - *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:208 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:209 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:206 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:207 + *CAST(sp.i8p() + (t3.i() << 3) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister)))) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:208 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:209 goto _offlineasm_338_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:211 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:212 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:213 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:214 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:216 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter64.asm:211 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:212 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter64.asm:213 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:214 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter64.asm:216 goto _offlineasm_338_doVMEntry__copyArgs; - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:217 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:217 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:219 - *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:220 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:221 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:219 + *CAST(sp.i8p() + (t5.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:220 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter64.asm:221 goto _offlineasm_338_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:224 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter64.asm:224 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:227 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:227 goto _offlineasm_338_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:228 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:229 - *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:230 - goto _offlineasm_338_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:231 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:228 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:229 + *CAST(sp.i8p() + (pc.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8)) = t5.i64(); // ..\llint/LowLevelInterpreter64.asm:230 + goto _offlineasm_338_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter64.asm:231 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:238 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:240 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:297 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:298 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:299 - *CAST(sp.i8p() + 8) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:301 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:302 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter64.asm:238 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:240 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:297 + *CAST(sp.i8p()) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:298 + t0 = sp.i(); // ..\llint/LowLevelInterpreter64.asm:299 + *CAST(sp.i8p() + 8) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:301 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:302 nativeFunc = t3.nativeFunc(); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -20537,469 +20543,469 @@ OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:253 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:254 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:255 - t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:256 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:257 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:259 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:263 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:253 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:254 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:255 + t2 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:256 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:257 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:259 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:263 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_338_doVMEntry__throwStackOverflow) - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:266 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:267 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:266 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:267 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:272 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:273 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:274 - t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:275 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:276 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:278 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:282 + pc = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t1 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:272 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:273 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:274 + t5 = *CAST((pc.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:275 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:276 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:278 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:282 DISPATCH_OPCODE(); OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:34 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:35 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:36 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:34 + t1 = CAST(&g_opcodeMapWide); // ..\llint/LowLevelInterpreter64.asm:35 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:36 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__338_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__338_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__338_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__339_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__339_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__339_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__340_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__340_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__340_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__341_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__341_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__341_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__342_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__342_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__342_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__343_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__343_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__343_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__344_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21007,86 +21013,86 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__344_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__345_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21094,86 +21100,86 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__345_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__346_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21181,86 +21187,86 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__346_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__347_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21268,145 +21274,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__347_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__348_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__348_fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__348_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -21414,28 +21420,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__348_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__348_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__348_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21443,145 +21449,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__348_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__349_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1043 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1043 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__349_fn__functionForCallBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__349_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -21589,28 +21595,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__349_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__349_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__349_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21618,145 +21624,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__349_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__350_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__350_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -21764,28 +21770,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__350_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21793,145 +21799,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__350_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 8) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1127 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1128 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 8) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1127 + pc = intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1128 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__351_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1054 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:1054 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1184 - tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1185 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:553 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:554 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint\LowLevelInterpreter.asm:1184 + tagMask = underlying_if_enum(TagBitTypeOther) + tagTypeNumber.i64(); // ..\llint\LowLevelInterpreter.asm:1185 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:553 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter64.asm:554 goto _offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:556 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:557 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:556 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:557 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:559 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:559 goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:566 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:567 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter64.asm:566 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:567 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:570 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:571 + t1 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:570 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:571 goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:572 - t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:573 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:575 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:576 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:572 + t2 = (uint32_t)(t2.i32() + int32_t(0x5)); // ..\llint/LowLevelInterpreter64.asm:573 + // ..\llint/LowLevelInterpreter64.asm:575 + // ..\llint/LowLevelInterpreter64.asm:576 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:577 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:578 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter64.asm:577 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:578 goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noExtraSlot; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:579 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:579 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillExtraSlots) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:581 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:582 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:583 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:581 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:582 + { // ..\llint/LowLevelInterpreter64.asm:583 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:584 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:585 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter64.asm:584 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:585 goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:598 + // ..\llint/LowLevelInterpreter64.asm:594 + // ..\llint/LowLevelInterpreter64.asm:595 t1 = -t1.i64(); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:599 - t3 = t3.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:600 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:601 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:602 - t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:604 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:605 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:606 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:596 + t3 = t3.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:597 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:598 + t0 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:599 + t0 = t0.i64() << (intptr_t(0x3) & 0x3f); // ..\llint/LowLevelInterpreter64.asm:601 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:602 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter64.asm:603 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__copyLoop) - t0 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:608 - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:609 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:610 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:611 + t0 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:605 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:606 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:607 + { // ..\llint/LowLevelInterpreter64.asm:608 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__351_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:613 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:614 + // ..\llint/LowLevelInterpreter64.asm:610 + // ..\llint/LowLevelInterpreter64.asm:611 t2 = t1.i(); - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:615 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:612 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__fillLoop) - *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:617 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:618 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:619 + *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:614 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:615 + { // ..\llint/LowLevelInterpreter64.asm:616 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -21939,28 +21945,28 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:632 - pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:633 - pc = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:634 - goto _offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:635 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:626 + pcBase = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:627 + pc = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:628 + goto _offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter64.asm:629 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__351_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1210 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1211 - *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1212 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1210 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1211 + *CAST((t3.i8p() + ((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)))) = t2.i64(); // ..\llint\LowLevelInterpreter.asm:1212 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -21968,4467 +21974,4467 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__351_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:314 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:315 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:316 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:318 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:320 + t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:323 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:324 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:325 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:326 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:327 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:329 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:333 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:314 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:315 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:318 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:320 - t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:323 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:324 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:325 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:326 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:327 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:329 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:333 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:314 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:315 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:316 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:318 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:320 + t2 = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter64.asm:323 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter64.asm:324 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:325 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter64.asm:326 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter64.asm:327 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter64.asm:329 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:333 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:651 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:652 - t2 = t2.i64() - int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:653 - t1 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:654 - t1 = t1.i64() - int64_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:655 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:656 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:645 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ..\llint/LowLevelInterpreter64.asm:646 + t2 = t2.i64() - int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:647 + t1 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:648 + t1 = t1.i64() - int64_t(0x8); // ..\llint/LowLevelInterpreter64.asm:649 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:650 goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:657 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:658 - t2 = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:659 + t0 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:651 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter64.asm:652 + t2 = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:661 - t2 = t2.i64() + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:662 - if (t2.i64() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:663 + *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:655 + t2 = t2.i64() + int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:656 + if (t2.i64() != 0) // ..\llint/LowLevelInterpreter64.asm:657 goto _offlineasm_opEnterLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enter(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_enter_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_index_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:665 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter64.asm:666 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__351_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:667 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__351_fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetArgument_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:671 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:672 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:665 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter64.asm:666 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__352_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:673 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:667 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__352_fn__opGetArgumentOutOfBounds) - t3 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpArgumentCount_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:676 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:677 + t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:678 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpArgumentCount_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_argument_count_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:682 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:683 - t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:684 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:676 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:677 + t0 = t0.i64() | underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:678 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:684 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter64.asm:685 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:690 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:691 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:684 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter64.asm:685 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_srcDst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:692 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:693 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter64.asm:694 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t1 = t1.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToThis_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter64.asm:697 + if (t1.i() != t2.i()) // ..\llint/LowLevelInterpreter64.asm:698 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__352_fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:698 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:699 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:692 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:693 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:700 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter64.asm:694 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t1 = t1.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:703 - if (t1.i() != t2.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:704 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t2 = *CAST((t2.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t1 = t1.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t1 = t1.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter64.asm:697 + if (t1.i() != t2.i()) // ..\llint/LowLevelInterpreter64.asm:698 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__353_fn__opToThisSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__353_load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 + if (t1.i64() != underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:710 goto _offlineasm_llintOp__commonOp__fn__353_fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__353_fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__354_load__done) - if (t1.i64() != underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:716 + if (t1.i64() != underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:710 goto _offlineasm_llintOp__commonOp__fn__354_fn__opNotTDZ; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__354_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_src_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__355_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMov_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_mov_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__356_load__done) - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__357_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 + t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:728 + if ((t2.i64() & int64_t(-2)) != 0) // ..\llint/LowLevelInterpreter64.asm:729 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__357_fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:730 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNot_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__357_fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__358_load__done) - t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:734 - if ((t2.i64() & int64_t(-2)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:735 + t2 = t2.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:728 + if ((t2.i64() & int64_t(-2)) != 0) // ..\llint/LowLevelInterpreter64.asm:729 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__opNotSlow; - t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:736 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:730 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__opNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__358_fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:780 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEqNull_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_eq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__359_fn__done) - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:786 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:780 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__360_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:784 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeqNull_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_neq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:765 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:766 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:759 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:760 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__immediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:767 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:761 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__masqueradesAsUndefined; - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:768 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:769 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:762 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done; // ..\llint/LowLevelInterpreter64.asm:763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__masqueradesAsUndefined) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:772 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:773 - t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:774 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:775 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:766 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:767 + t0 = (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter64.asm:768 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done; // ..\llint/LowLevelInterpreter64.asm:769 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:777 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:778 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:771 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:772 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__361_fn__done) - t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:790 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:784 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:789 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:790 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:791 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:792 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:795 - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:796 - t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:797 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:798 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:789 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:790 + t0 = (t0.u64() == underlying_if_enum(ValueNull)); // ..\llint/LowLevelInterpreter64.asm:791 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:792 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__361_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__362_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() == t1.u64()); // ..\llint/LowLevelInterpreter64.asm:824 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpStricteq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__362_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__363_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__364_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__rightOK) - t0 = (t0.u64() == t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:830 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() == t1.u64()); // ..\llint/LowLevelInterpreter64.asm:824 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__364_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__365_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__366_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() != t1.u64()); // ..\llint/LowLevelInterpreter64.asm:828 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNstricteq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__366_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__367_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__368_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:809 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:810 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:811 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:803 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:804 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:805 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:812 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:806 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:813 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:807 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:815 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:809 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:816 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:810 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__rightOK) - t0 = (t0.u64() != t1.u64()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:834 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:819 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u64() != t1.u64()); // ..\llint/LowLevelInterpreter64.asm:828 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:813 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__368_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__369_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__370_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 + if (t0.i64() == t1.i64()) // ..\llint/LowLevelInterpreter64.asm:860 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJstricteq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__370_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__370_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__370_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__371_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__372_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__rightOK) - if (t0.i64() == t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:866 + if (t0.i64() == t1.i64()) // ..\llint/LowLevelInterpreter64.asm:860 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__372_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__372_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__372_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__373_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__374_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + if (t0.i64() != t1.i64()) // ..\llint/LowLevelInterpreter64.asm:864 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnstricteq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__374_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__374_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__374_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__375_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__376_load__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:843 - t2 = t2.i64() | t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:844 - if ((t2.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:845 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:837 + t2 = t2.i64() | t1.i64(); // ..\llint/LowLevelInterpreter64.asm:838 + if ((t2.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:839 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow; - if (t0.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:846 + if (t0.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:840 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__leftOK; - if ((t0.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:847 + if ((t0.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:841 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__leftOK) - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:849 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:843 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__rightOK; - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:850 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:844 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__rightOK) - if (t0.i64() != t1.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:870 + if (t0.i64() != t1.i64()) // ..\llint/LowLevelInterpreter64.asm:864 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__376_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__376_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__376_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__377_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 + if (t2.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:885 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 + if ((t2.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:886 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToNumber_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__377_fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__378_load__done) - if (t2.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:891 + if (t2.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:885 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberIsImmediate; - if ((t2.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:892 + if ((t2.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:886 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberIsImmediate) - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__378_fn__opToNumberSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__379_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:899 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:900 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToString_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__379_fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__380_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:905 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:899 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringSlow; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:906 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:900 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringIsString) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__380_fn__opToStringSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__381_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:913 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__381_fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:914 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__381_fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToObject_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__381_fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__382_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:919 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:913 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__382_fn__opToObjectSlow; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:920 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:914 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__382_fn__opToObjectSlow; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__382_fn__opToObjectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__383_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ..\llint/LowLevelInterpreter64.asm:927 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:928 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 + if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter64.asm:929 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter64.asm:930 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:931 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ..\llint/LowLevelInterpreter64.asm:932 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:933 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 + if ((t3.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:936 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() ^ int64_t(0x8000000000000000); // ..\llint/LowLevelInterpreter64.asm:937 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ..\llint/LowLevelInterpreter64.asm:938 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:939 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNegate_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__383_fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__384_load__done) - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:933 - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:934 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))); // ..\llint/LowLevelInterpreter64.asm:927 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:928 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateNotInt; - if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:935 + if ((t3.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter64.asm:929 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateSlow; - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:936 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:937 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:938 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:939 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter64.asm:930 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:931 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryInt().bits())); // ..\llint/LowLevelInterpreter64.asm:932 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:933 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateNotInt) - if ((t3.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:942 + if ((t3.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:936 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateSlow; - t3 = t3.i64() ^ int64_t(0x8000000000000000); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:943 - t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:944 - *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:945 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() ^ int64_t(0x8000000000000000); // ..\llint/LowLevelInterpreter64.asm:937 + t2 = (uint32_t)(t2.i32() | underlying_if_enum(ArithProfile::observedUnaryNumber().bits())); // ..\llint/LowLevelInterpreter64.asm:938 + *CAST((t1.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:939 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__384_fn__opNegateSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__385_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__386_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1038 + { // ..\llint/LowLevelInterpreter64.asm:1039 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__386_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1041 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1042 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__386_integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1044 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpMul_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__386_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__387_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__388_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1044 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1045 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1038 + { // ..\llint/LowLevelInterpreter64.asm:1039 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1046 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__388_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1047 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1041 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1048 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1042 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__388_integerOperationAndStore__done) - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1050 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1051 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1044 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1053 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter64.asm:1047 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__388_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__389_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__390_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + { // ..\llint/LowLevelInterpreter64.asm:1061 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpAdd_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__390_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__391_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__392_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1067 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + { // ..\llint/LowLevelInterpreter64.asm:1061 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1068 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter64.asm:1062 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__392_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__393_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__394_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + { // ..\llint/LowLevelInterpreter64.asm:1066 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSub_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__394_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__395_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__396_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:966 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:960 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:967 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:961 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op2NotInt; - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1072 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + { // ..\llint/LowLevelInterpreter64.asm:1066 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; } - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1060 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1061 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1054 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1055 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:976 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:970 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - if (t1.u64() >= tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:977 + if (t1.u64() >= tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:971 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntOp2Int; - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:978 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:972 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:979 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:980 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:982 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:973 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:974 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:976 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntOp2Int) - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:985 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:979 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op1NotIntReady) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:988 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:989 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:991 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:992 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:993 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:982 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:983 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:985 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:986 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:987 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__op2NotInt) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:993 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:959 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1001 - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1002 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1003 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1073 - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1005 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1006 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1007 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter64.asm:953 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:995 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:996 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:997 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter64.asm:1067 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:999 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1000 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1001 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__396_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__397_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1073 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__397_fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUnsigned_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__397_fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__398_load__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1079 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1073 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__398_fn__opUnsignedSlow; - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__398_fn__opUnsignedSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__399_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__400_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__400_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__400_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1108 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLshift_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__400_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__401_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__402_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__402_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__402_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1114 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1108 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__402_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__403_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__404_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__404_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__404_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1112 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRshift_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__404_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__405_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__406_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__406_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__406_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1118 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1112 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__406_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__407_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__408_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__408_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__408_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1116 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpUrshift_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__408_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__409_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__410_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__410_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__410_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1122 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1116 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__410_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__411_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__412_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__412_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__412_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1119 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitand_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__412_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__413_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__414_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__414_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__414_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1125 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1119 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__414_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__415_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__416_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__416_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__416_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1122 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitor_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__416_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__417_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__418_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__418_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__418_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1128 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1122 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__418_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__419_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__420_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__420_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__420_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1125 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitxor_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__420_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__421_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__k__422_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1093 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1087 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__422_fn__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1094 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1088 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__422_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1131 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1096 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1125 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1090 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__422_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__423_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__423_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1130 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1131 + t3 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBitnot_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__423_fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__424_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__424_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1136 - t3 = t3.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1137 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1130 + t3 = t3.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1131 + t3 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__424_fn__opBitNotSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__425_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1144 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1145 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter64.asm:1146 + if (t0.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1147 goto _offlineasm_llintOp__commonOp__fn__426_fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_constructor_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpOverridesHasInstance_m_constructor_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__426_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter64.asm:1151 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1152 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1153 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__426_fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:1157 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__427_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1150 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1151 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1152 - if (t0.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1153 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1144 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1145 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter64.asm:1146 + if (t0.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1147 goto _offlineasm_llintOp__commonOp__fn__428_fn__opOverridesHasInstanceNotDefaultSymbol; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__428_load__done) - t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1157 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1158 - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1159 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter64.asm:1151 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1152 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1153 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__428_fn__opOverridesHasInstanceNotDefaultSymbol) - *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1163 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)) = underlying_if_enum(ValueTrue); // ..\llint/LowLevelInterpreter64.asm:1157 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__429_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ..\llint/LowLevelInterpreter64.asm:1165 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1166 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsEmpty_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_empty_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__430_load__done) - t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1171 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1172 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueEmpty)); // ..\llint/LowLevelInterpreter64.asm:1165 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1166 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__431_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1174 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ..\llint/LowLevelInterpreter64.asm:1175 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1176 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:1179 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1180 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__431_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t3 = t3.i() ^ t2.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1184 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1185 + t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ..\llint/LowLevelInterpreter64.asm:1186 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1187 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsUndefined_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__432_load__done) - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1180 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1174 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__opIsUndefinedCell; - t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1181 - t3 = t3.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1182 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = (t0.u64() == underlying_if_enum(ValueUndefined)); // ..\llint/LowLevelInterpreter64.asm:1175 + t3 = t3.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1176 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__opIsUndefinedCell) - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1185 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter64.asm:1179 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__masqueradesAsUndefined; - t1 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1186 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1180 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__432_fn__masqueradesAsUndefined) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t3 = t3.i() ^ t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1190 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1191 - t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1192 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1193 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t2 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t2 = (uint32_t)(t2.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t2 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t3 = t3.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t3 = t3.i() ^ t2.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1184 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1185 + t0 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t1.u()); // ..\llint/LowLevelInterpreter64.asm:1186 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1187 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__433_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1195 + t0 = ((t0.i64() & int64_t(-2)) == 0); // ..\llint/LowLevelInterpreter64.asm:1196 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1197 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsBoolean_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__434_load__done) - t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1201 - t0 = ((t0.i64() & int64_t(-2)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1202 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1203 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() ^ underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1195 + t0 = ((t0.i64() & int64_t(-2)) == 0); // ..\llint/LowLevelInterpreter64.asm:1196 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1197 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__435_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ..\llint/LowLevelInterpreter64.asm:1205 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1206 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsNumber_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__436_load__done) - t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1211 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1212 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = ((t0.i64() & tagTypeNumber.i64()) != 0); // ..\llint/LowLevelInterpreter64.asm:1205 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1206 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_type_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_type_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__437_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1215 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__437_fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter64.asm:1216 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1217 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__437_fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsCellWithType_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__constant; - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__438_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1221 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1215 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__438_fn__notCellCase; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1222 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter64.asm:1216 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1217 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__438_fn__notCellCase) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_operand_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_operand_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__439_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1227 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__439_fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter64.asm:1228 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1229 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__439_fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpIsObject_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__440_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1233 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1227 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__440_fn__opIsObjectNotCell; - t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1234 - t1 = t1.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1235 - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter64.asm:1228 + t1 = t1.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1229 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__440_fn__opIsObjectNotCell) - t2 = underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__441_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__441_fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1266 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1267 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__441_fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1269 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__441_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByIdDirect_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__441_fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__442_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__442_fn__opGetByIdDirectSlow; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1272 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1273 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1274 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1266 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1267 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__442_fn__opGetByIdDirectSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1275 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1269 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__442_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__442_fn__opGetByIdDirectSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter64.asm:1282 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__443_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 + if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ..\llint/LowLevelInterpreter64.asm:1287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1288 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1289 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1290 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1291 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__443_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter64.asm:1297 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1298 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1299 + if (t3.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1301 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter64.asm:1302 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__444_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 + t0 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1309 + t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter64.asm:1311 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 + if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter64.asm:1312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter64.asm:1314 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1316 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1322 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1323 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetById_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__444_fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1288 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter64.asm:1282 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__444_load__done) - if ((t3.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t3.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdDefault) - if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1293 + if (t1.i8() != underlying_if_enum(GetByIdMode::Default)) // ..\llint/LowLevelInterpreter64.asm:1287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdProtoLoad; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1294 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1295 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1296 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1288 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1289 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1290 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1297 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1291 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__445_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1303 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter64.asm:1297 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdArrayLength; - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1304 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1305 - if (t3.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1306 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1298 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1299 + if (t3.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1307 - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1308 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter64.asm:1301 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter64.asm:1302 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__446_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1314 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdUnset; - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1315 - t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1317 + t0 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1309 + t5 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t5.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t0.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter64.asm:1311 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1318 + if ((t0.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter64.asm:1312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1320 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter64.asm:1314 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1322 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1316 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdUnset) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1327 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1328 - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1329 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1321 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter64.asm:1322 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter64.asm:1323 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = underlying_if_enum(ValueUndefined); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets))) = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = underlying_if_enum(ValueUndefined); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__446_fn__opGetByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__446_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter64.asm:1337 + if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter64.asm:1338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1345 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1351 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:1352 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1357 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter64.asm:1359 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1362 + if (t2.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1363 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:1368 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1369 + if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ..\llint/LowLevelInterpreter64.asm:1371 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:1372 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1373 + if (t2.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1374 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1378 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1381 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__447_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__448_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__448_load__done) @@ -26437,72 +26443,72 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__448_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__449_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1394 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__449_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__450_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__451_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__451_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutById_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__451_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__451_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__451_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__451_skipIfIsRememberedOrInEden__done) @@ -26510,131 +26516,131 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__451_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__451_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__451_fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__452_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow; - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1343 - if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1344 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter64.asm:1337 + if (t2.i32() != *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter64.asm:1338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1351 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1352 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1345 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1357 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1358 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1351 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:1352 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionDirect; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1363 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1365 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1368 - if (t2.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1369 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter64.asm:1357 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter64.asm:1359 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1362 + if (t2.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1363 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1374 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1375 - if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1377 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter64.asm:1368 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1369 + if (t2.i32() != *CAST((t1.i8p() + (OFFSETOF_PRIVATE(Structure, m_blob) + OFFSETOF_PRIVATE(StructureIDBlob, u.fields.structureID))))) // ..\llint/LowLevelInterpreter64.asm:1371 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1378 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1379 - if (t2.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1380 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter64.asm:1372 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter64.asm:1373 + if (t2.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1374 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1384 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter64.asm:1378 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1387 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1381 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__453_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__454_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperandWithReload__skipIfIsRememberedOrInEden__slowPath__reloadAfterSlowPath__loadConstantOrVariable__size__k__454_load__done) @@ -26643,75 +26649,75 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__454_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdNotTransition) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__455_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1400 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter64.asm:1394 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__455_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__456_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__457_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__457_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__457_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__457_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__457_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__457_skipIfIsRememberedOrInEden__done) @@ -26719,615 +26725,615 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__457_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__457_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__457_fn__opPutByIdSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__458_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1429 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_property_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__459_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1434 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1437 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1439 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1440 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1441 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1444 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1446 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1447 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1448 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1452 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1454 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1455 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 + t2 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1456 + t2 = t2.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1457 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter64.asm:1461 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter64.asm:1462 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1463 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ..\llint/LowLevelInterpreter64.asm:1465 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1469 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ..\llint/LowLevelInterpreter64.asm:1475 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ..\llint/LowLevelInterpreter64.asm:1476 + if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ..\llint/LowLevelInterpreter64.asm:1477 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 + if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ..\llint/LowLevelInterpreter64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 + if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1493 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1496 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 + if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1499 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1503 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 + if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1507 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1511 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1517 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 + if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1522 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1526 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1532 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 + if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1537 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 + if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1540 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1544 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1551 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1552 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 + if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1558 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1562 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1563 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1419 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1420 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetByVal_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__459_fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__460_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1435 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:1429 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__461_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1440 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1443 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1445 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1446 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1434 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1437 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1439 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1440 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1447 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1441 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1450 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1444 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1452 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1453 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1446 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1447 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1448 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1457 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1458 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1452 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1460 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1461 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1454 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1455 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t2 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1462 - t2 = t2.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1463 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1464 + t2 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1456 + t2 = t2.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1457 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone; // ..\llint/LowLevelInterpreter64.asm:1458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1467 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1468 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter64.asm:1461 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter64.asm:1462 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotIndexedStorage; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1469 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1463 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1471 - if (t2.i64() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1472 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)); // ..\llint/LowLevelInterpreter64.asm:1465 + if (t2.i64() == 0) // ..\llint/LowLevelInterpreter64.asm:1466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValDone) - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1475 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1469 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValNotIndexedStorage) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1481 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1482 - if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1483 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))); // ..\llint/LowLevelInterpreter64.asm:1475 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstTypedArrayType)); // ..\llint/LowLevelInterpreter64.asm:1476 + if (t2.u32() >= underlying_if_enum(NumberOfTypedArrayTypesExcludingDataView)) // ..\llint/LowLevelInterpreter64.asm:1477 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1486 + if (t1.u32() >= *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_length)))) // ..\llint/LowLevelInterpreter64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1499 + if (t2.u32() > (underlying_if_enum(Uint16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1493 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValAboveUint16Array; - if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1502 + if (t2.u32() > (underlying_if_enum(Uint8ClampedArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1496 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValInt16ArrayOrUint16Array; - if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1505 + if (t2.u32() > (underlying_if_enum(Int8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1499 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ArrayOrUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1509 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1503 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ArrayOrUint8ClampedArray) - if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1513 + if (t2.u32() > (underlying_if_enum(Uint8ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1507 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ClampedArray; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1517 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1511 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint8ClampedArray) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1523 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1517 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValInt16ArrayOrUint16Array) - if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1528 + if (t2.u32() > (underlying_if_enum(Int16ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1522 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint16Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1532 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = (uint32_t)(*CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0))); // ..\llint/LowLevelInterpreter64.asm:1526 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint16Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1538 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 1) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1532 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValAboveUint16Array) - if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1543 + if (t2.u32() > (underlying_if_enum(Uint32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1537 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValFloat32ArrayOrFloat64Array; - if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1546 + if (t2.u32() > (underlying_if_enum(Int32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1540 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint32Array; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1550 - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1544 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValUint32Array) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1557 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1558 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + t0 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1551 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1552 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1420 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1414 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValFloat32ArrayOrFloat64Array) - if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1564 + if (t2.i32() == (underlying_if_enum(Float32ArrayType) - underlying_if_enum(FirstTypedArrayType))) // ..\llint/LowLevelInterpreter64.asm:1558 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1568 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1569 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSArrayBufferView, m_vector))); // ..\llint/LowLevelInterpreter64.asm:422 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1562 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1563 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow; - t0 = d0.bitsAsInt64(); // fd2q // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1425 - t0 = t0.i64() - tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1426 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1414 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = d0.bitsAsInt64(); // fd2q // ..\llint/LowLevelInterpreter64.asm:1419 + t0 = t0.i64() - tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1420 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1408 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__461_fn__opGetByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__462_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_property_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__463_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__464_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__465_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__466_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__466_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__466_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__466_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__466_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__466_skipIfIsRememberedOrInEden__done) @@ -27335,94 +27341,94 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__466_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__466_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__466_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__467_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__469_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__468_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__469_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__469_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__469_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__469_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__469_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__469_skipIfIsRememberedOrInEden__done) @@ -27430,81 +27436,81 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__469_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__469_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__469_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__470_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__471_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__472_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__472_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__472_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__472_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__472_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__472_skipIfIsRememberedOrInEden__done) @@ -27512,83 +27518,83 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__472_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__472_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__472_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__473_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__474_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__475_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__475_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByVal_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__475_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__475_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__475_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__475_skipIfIsRememberedOrInEden__done) @@ -27596,152 +27602,152 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__475_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__475_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__475_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__476_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__477_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__478_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__479_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__480_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__480_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__480_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__480_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__480_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__480_skipIfIsRememberedOrInEden__done) @@ -27749,97 +27755,97 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__480_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__480_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__480_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__481_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__483_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__482_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__483_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__483_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__483_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__483_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__483_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__483_skipIfIsRememberedOrInEden__done) @@ -27847,84 +27853,84 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__483_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__483_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__483_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__484_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__485_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__486_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__486_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__486_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__486_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__486_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__486_skipIfIsRememberedOrInEden__done) @@ -27932,86 +27938,86 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__486_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__486_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__486_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__487_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__488_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__489_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__489_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__489_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__489_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__489_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__489_skipIfIsRememberedOrInEden__done) @@ -28019,147 +28025,147 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__489_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__489_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__489_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__490_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_property_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_property_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__491_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__492_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__493_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__494_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__494_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__494_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__494_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__494_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__494_skipIfIsRememberedOrInEden__done) @@ -28167,94 +28173,94 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__494_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__494_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__494_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__495_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__497_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__496_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__497_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__497_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__497_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__497_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__497_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__497_skipIfIsRememberedOrInEden__done) @@ -28262,81 +28268,81 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__497_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__497_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__497_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__498_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__499_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__500_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__500_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__500_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__500_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__500_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__500_skipIfIsRememberedOrInEden__done) @@ -28344,83 +28350,83 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__500_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__500_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__500_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__501_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__502_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__503_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__503_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutByValDirect_m_base_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__503_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__503_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__503_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__503_skipIfIsRememberedOrInEden__done) @@ -28428,152 +28434,152 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__503_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__503_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__503_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableCell__loadConstantOrVariable__size__k__504_load__done) - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1597 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = t1.i(); // ..\llint/LowLevelInterpreter64.asm:1591 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__505_load__done) - if (t3.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t3.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - t3 = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1602 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:422 - tagTypeNumber = underlying_if_enum(TagTypeNumber); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1604 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1605 + t3 = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1596 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:422 + tagTypeNumber = underlying_if_enum(TagTypeNumber); // ..\llint/LowLevelInterpreter64.asm:1598 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter64.asm:1599 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1606 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1607 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter64.asm:1600 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter64.asm:1601 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__506_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1611 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1605 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1612 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1606 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__507_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__508_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__508_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__508_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__508_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__508_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__508_skipIfIsRememberedOrInEden__done) @@ -28581,97 +28587,97 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__508_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__508_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__508_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1617 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter64.asm:1611 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__509_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1621 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1615 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__notInt; - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1622 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1623 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1616 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__ready; // ..\llint/LowLevelInterpreter64.asm:1617 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__notInt) - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1625 - d0 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1626 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1627 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1619 + d0 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1620 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter64.asm:1621 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__511_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1629 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter64.asm:1623 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__510_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__511_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__511_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__511_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__511_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__511_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__511_skipIfIsRememberedOrInEden__done) @@ -28679,84 +28685,84 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__511_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__511_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__511_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1634 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter64.asm:1628 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1581 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__storeResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable__size__k__512_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1638 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1632 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__513_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__514_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__514_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__514_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__514_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__514_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__514_skipIfIsRememberedOrInEden__done) @@ -28764,86 +28770,86 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__writeBarrierOnOperands__writeBarrierOnOperand__514_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__514_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1588 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1582 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1589 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1590 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1591 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1592 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1583 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1584 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1585 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__514_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter64.asm:1586 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1643 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter64.asm:1637 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1644 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter64.asm:1638 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1645 + if (*CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) == 0) // ..\llint/LowLevelInterpreter64.asm:1639 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__515_load__done) - *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1649 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t3.i() << 3) + OFFSETOF_PRIVATE(ArrayStorage, m_vector)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:1643 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__516_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__517_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__517_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__517_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__517_skipIfIsRememberedOrInEden__done) @@ -28851,2019 +28857,2019 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__517_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1654 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1655 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1656 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1648 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1649 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter64.asm:1650 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1657 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1658 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1659 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter64.asm:1651 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1652 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter64.asm:1653 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1662 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1656 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__517_fn__opPutByValSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1708 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__517_cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1709 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1710 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter64.asm:1711 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__517_cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeqNull_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__517_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__517_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1714 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__517_impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1714 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1708 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__518_cellHandler__notMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1715 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1716 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1717 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1709 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1710 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter64.asm:1711 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__518_cellHandler__notMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__518_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__518_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() == underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1720 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() == underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1714 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__518_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1719 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1720 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1721 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter64.asm:1722 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqNull_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__519_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__519_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1724 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__519_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1696 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1697 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1690 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1691 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1725 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter64.asm:1719 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1726 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1727 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1728 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1720 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1721 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter64.asm:1722 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__520_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__520_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__immediate) - t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1706 - if (t0.i64() != underlying_if_enum(ValueNull)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1730 + t0 = t0.i64() & (~underlying_if_enum(TagBitUndefined)); // ..\llint/LowLevelInterpreter64.asm:1700 + if (t0.i64() != underlying_if_enum(ValueNull)) // ..\llint/LowLevelInterpreter64.asm:1724 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__520_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_specialPointer_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_specialPointer_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1730 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1731 + t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter64.asm:1732 + if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ..\llint/LowLevelInterpreter64.asm:1733 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__521_fn__opJneqPtrTarget; - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__521_fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1738 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneqPtr_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__521_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__521_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1736 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1737 - t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1738 - if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1739 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1730 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:1731 + t1 = *CAST(t2.i8p() + (t1.i() << 3) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter64.asm:1732 + if (t1.i() != *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0))) // ..\llint/LowLevelInterpreter64.asm:1733 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__522_fn__opJneqPtrTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__522_fn__opJneqPtrTarget) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1744 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter64.asm:1738 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__522_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__522_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_scrutinee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_tableIndex_index)); // ..\llint/LowLevelInterpreter64.asm:40 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__522_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1839 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1840 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1841 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1842 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1843 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1844 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 + t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1845 + if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1846 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1847 + t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1848 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1849 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1853 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchImm_m_defaultOffset_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__523_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__523_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__523_impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__523_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1845 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1846 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1847 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1848 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1849 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1850 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1839 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1840 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1841 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1842 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1843 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1844 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmNotInt; - t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1851 - if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1852 + t1 = (uint32_t)(t1.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1845 + if (t1.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1846 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1853 - t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1854 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1855 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1847 + t1 = *CAST(t3.i8p() + (t1.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1848 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1849 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmNotInt) - if ((t1.i64() & tagTypeNumber.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1859 + if ((t1.i64() & tagTypeNumber.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1853 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__524_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__524_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__524_impl__opSwitchImmSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_scrutinee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_tableIndex_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_scrutinee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_tableIndex_index)); // ..\llint/LowLevelInterpreter64.asm:40 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__524_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1867 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1868 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1869 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1870 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1871 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1872 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:1873 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter64.asm:1874 + if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1875 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1876 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter64.asm:1877 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1878 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1879 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter64.asm:1880 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1882 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1884 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1885 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1886 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1887 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1888 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_defaultOffset_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpSwitchChar_m_defaultOffset_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__525_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__525_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 + if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1895 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__525_impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__525_load__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1873 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1874 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1875 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1876 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1877 - if ((t1.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1878 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1867 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter64.asm:1868 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter64.asm:1869 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1870 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter64.asm:1871 + if ((t1.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1872 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1879 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter64.asm:1873 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1880 - if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1881 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter64.asm:1874 + if ((t0.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1875 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchOnRope; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1882 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1876 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1883 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1884 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter64.asm:1877 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter64.asm:1878 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchChar8Bit; - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1885 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1886 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1879 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter64.asm:1880 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchChar8Bit) - t0 = *CAST(t1.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1888 + t0 = *CAST(t1.i8p()); // ..\llint/LowLevelInterpreter64.asm:1882 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1890 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1891 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter64.asm:1884 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter64.asm:1885 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1892 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1893 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1894 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:1886 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:1887 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:1888 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__526_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__526_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchOnRope) - if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1901 + if (*CAST((t1.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter64.asm:1895 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__526_impl__opSwitchOnRopeChar) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__526_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__526_checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRet_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpRet_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__526_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__527_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__527_checkSwitchToJIT__continue) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__527_load__done) - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_src_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_src_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__528_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1954 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:1955 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpToPrimitive_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__528_fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__529_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1960 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1954 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1961 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter64.asm:1955 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveIsImm) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__529_fn__opToPrimitiveSlowCase) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1971 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1972 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1973 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter64.asm:1975 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1976 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1979 + metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter64.asm:1980 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:1981 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter64.asm:1982 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:1983 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1986 goto _offlineasm_commonOp__529_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:1987 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__529_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_exception_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_thrownValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1990 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1991 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1992 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter64.asm:1994 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1995 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_exception_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1997 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ..\llint/LowLevelInterpreter64.asm:1999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCatch_m_thrownValue_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:2001 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_catch_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1977 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1978 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1979 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1981 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1982 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1985 - metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1986 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1987 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1988 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1989 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1971 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1972 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1973 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter64.asm:1975 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1976 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:1979 + metadataTable = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter64.asm:1980 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:1981 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter64.asm:1982 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:1983 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1992 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter64.asm:1986 goto _offlineasm_commonOp__530_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1993 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:1987 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__530_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1996 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1997 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1998 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2000 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2001 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2003 - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2005 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2007 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:1990 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:1991 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:1992 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter64.asm:1994 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:1995 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:1997 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(Exception, m_value))); // ..\llint/LowLevelInterpreter64.asm:1999 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:2001 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__530_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__530_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEnd_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEnd_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2015 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__531_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__531_checkSwitchToJIT__continue) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2021 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2015 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2021 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2022 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2023 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2031 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2032 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2033 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter64.asm:2034 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2027 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2028 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2029 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2021 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2022 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2023 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2037 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2038 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2039 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2040 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2031 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2032 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2033 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter64.asm:2034 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2040 OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2046 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2040 OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter64.asm:2163 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2166 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2172 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2176 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2180 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__531_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2188 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2195 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2200 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2205 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__532_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpResolveScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__532_fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2169 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2172 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter64.asm:2163 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2166 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2178 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2172 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2182 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2176 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2186 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2180 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__533_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2190 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2194 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2188 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2150 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2151 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter64.asm:2144 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2201 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2195 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2206 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2200 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2141 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter64.asm:2135 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2211 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2205 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2155 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2157 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2158 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter64.asm:2149 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2151 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter64.asm:2152 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2161 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2162 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2163 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2155 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2156 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter64.asm:2157 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__534_resolveScope__resolveScopeLoopEnd) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__534_fn__rDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2248 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2252 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__534_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2261 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2264 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2273 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__535_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2278 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2283 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2291 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__535_fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2254 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2255 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2258 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2248 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2252 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__536_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2263 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2267 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2261 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2270 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2264 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2274 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2268 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2279 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2273 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2233 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1243 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2227 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1237 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1244 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1245 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1246 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1247 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1238 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1239 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1240 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1241 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1249 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1243 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__537_loadPropertyAtVariableOffset__ready) - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1251 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1245 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2284 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2278 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2289 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2283 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2240 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2241 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2293 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2234 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2235 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2287 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2297 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2291 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2248 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2249 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2242 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2243 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__537_fn__gDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2351 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2352 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__537_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2331 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2332 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__537_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__537_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2335 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2336 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__538_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__539_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__539_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__539_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__539_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__539_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__539_skipIfIsRememberedOrInEden__done) @@ -30871,95 +30877,95 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__539_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__539_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__540_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__540_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__541_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__542_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__542_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__542_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__542_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__542_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__542_skipIfIsRememberedOrInEden__done) @@ -30967,212 +30973,212 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__542_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__542_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2369 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__543_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__543_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__543_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__544_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__544_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__544_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__544_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__544_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__544_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__544_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__544_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__545_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__545_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__545_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__546_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__546_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__546_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__546_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__546_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__546_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2382 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__547_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__548_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__549_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__549_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__549_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__549_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__549_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__549_skipIfIsRememberedOrInEden__done) @@ -31180,95 +31186,95 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__549_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__549_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2389 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__550_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__550_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__551_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__552_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__552_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__552_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__552_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__552_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__552_skipIfIsRememberedOrInEden__done) @@ -31276,227 +31282,227 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__552_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__552_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2396 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__553_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__553_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__553_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__554_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__554_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__554_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__554_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__554_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__554_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__554_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__554_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__555_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__555_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__555_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__556_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__556_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__556_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__556_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__556_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__556_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2411 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__557_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__558_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__559_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__559_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__559_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__559_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__559_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__559_skipIfIsRememberedOrInEden__done) @@ -31504,125 +31510,125 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__559_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__559_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2419 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__559_fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2357 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2358 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2361 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2351 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter64.asm:2352 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalProperty; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__k__560_load__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2337 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2338 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2331 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2332 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__560_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__560_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2341 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2342 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2335 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2336 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__561_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__562_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__562_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__562_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__562_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__562_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__562_skipIfIsRememberedOrInEden__done) @@ -31630,98 +31636,98 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__562_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__562_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2368 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter64.asm:2362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__563_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__563_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__564_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__565_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__565_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__565_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__565_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__565_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__565_skipIfIsRememberedOrInEden__done) @@ -31729,219 +31735,219 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__565_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__565_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2375 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter64.asm:2369 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVar; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__566_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__566_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__566_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__567_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__567_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__567_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__567_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__567_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__567_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2381 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter64.asm:2375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__567_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__567_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__568_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__568_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__568_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__569_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__569_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__569_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__569_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__569_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__569_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2388 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter64.asm:2382 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalPropertyWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__570_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__571_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__572_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__572_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__572_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__572_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__572_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__572_skipIfIsRememberedOrInEden__done) @@ -31949,98 +31955,98 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__572_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__572_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2395 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2389 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2223 - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:545 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:534 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:535 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:536 - t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:537 - t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:538 - t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:539 - t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:540 - t2 = t2.i() ^ t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:541 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2225 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2226 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:2217 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:545 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:534 + t3 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:535 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:536 + t3 = (uint32_t)(t3.i32() >> (underlying_if_enum(StructureIDTable::s_numberOfEntropyBits) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:537 + t1 = *CAST((t1.i8p() + ((OFFSETOF_PRIVATE(VM, heap) + OFFSETOF_PRIVATE(Heap, m_structureIDTable)) + OFFSETOF_PRIVATE(StructureIDTable, m_table)))); // ..\llint/LowLevelInterpreter64.asm:538 + t3 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:539 + t2 = t2.i() << (underlying_if_enum(StructureIDTable::s_entropyBitsShiftForStructurePointer) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter64.asm:540 + t2 = t2.i() ^ t3.i(); // ..\llint/LowLevelInterpreter64.asm:541 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter64.asm:2219 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2220 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__k__573_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2312 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1256 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2306 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter64.asm:1250 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1257 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1258 - t1 = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1259 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1260 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter64.asm:1251 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter64.asm:1252 + t1 = t1.i32(); // ..\llint/LowLevelInterpreter64.asm:1253 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter64.asm:1254 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1262 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter64.asm:1256 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__573_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1264 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1258 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__574_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__575_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__575_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__575_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__575_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__575_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__575_skipIfIsRememberedOrInEden__done) @@ -32048,234 +32054,234 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__575_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__575_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2402 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2396 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__576_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__576_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__576_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__577_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__577_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__577_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:519 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:520 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:519 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:520 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__577_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__577_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__577_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2409 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVarWithVarInjectionChecks; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2346 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2347 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2348 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2349 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter64.asm:2340 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter64.asm:2341 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:2342 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter64.asm:2343 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__577_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2350 - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2351 - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2352 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2344 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter64.asm:2345 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2346 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__577_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__k__578_load__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2319 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2320 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter64.asm:2313 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter64.asm:2314 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__578_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__578_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2323 - *CAST(t0.i8p()) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2324 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2317 + *CAST(t0.i8p()) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:2318 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableCell__loadConstantOrVariable__size__k__579_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__579_writeBarrierOnGlobal__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:501 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:501 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__579_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:527 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:528 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:529 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:527 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:528 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter64.asm:529 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__579_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:507 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:507 PUSH(pc); - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:508 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:509 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:508 + t1 = t3.i(); // ..\llint/LowLevelInterpreter64.asm:509 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:511 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:511 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__579_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__579_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2417 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter64.asm:2411 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pModuleVar; - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2131 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2132 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2133 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2134 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2125 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter64.asm:2126 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter64.asm:2127 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter64.asm:2128 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__k__580_load__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2330 - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2331 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter64.asm:2324 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2325 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__581_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__582_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__582_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__582_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__582_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__582_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__582_skipIfIsRememberedOrInEden__done) @@ -32283,146 +32289,146 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__582_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__582_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2425 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter64.asm:2419 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__582_fn__pDynamic) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_arguments_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_index_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2432 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetFromArguments_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2438 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:66 - t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t1 = (uint32_t)(t1.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t1 = t1.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:70 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))); // ..\llint/LowLevelInterpreter64.asm:2432 + t3 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:66 + t1 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t1 = (uint32_t)(t1.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t1 = t1.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets))) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t3.i64(); // ..\llint/LowLevelInterpreter64.asm:70 + pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_index_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_index_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__583_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2442 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_value_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__584_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__585_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOp__commonOp__fn__fn__585_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpPutToArguments_m_arguments_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__585_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__585_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__585_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__585_skipIfIsRememberedOrInEden__done) @@ -32430,73 +32436,73 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__585_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__585_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__k__586_load__done) - *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2448 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + *CAST(t0.i8p() + (t1.i() << 3) + (((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1)))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:2442 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableCell__loadConstantOrVariable__size__k__587_load__done) - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__588_writeBarrierOnOperands__writeBarrierDone; - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:492 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:492 goto _offlineasm_llintOp__commonOp__fn__fn__588_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__loadConstantOrVariableCell__loadConstantOrVariable__size__k__588_load__done) - if ((t2.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:466 + if ((t2.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:466 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__588_writeBarrierOnOperandWithReload__writeBarrierDone; - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__588_skipIfIsRememberedOrInEden__done; - PUSH(pcBase); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:475 + PUSH(pcBase); // ..\llint/LowLevelInterpreter64.asm:475 PUSH(pc); - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:476 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:477 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:121 + t1 = t2.i(); // ..\llint/LowLevelInterpreter64.asm:476 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:477 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:121 llint_write_barrier_slow(t0, t1); - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:479 + POP(pc); // ..\llint/LowLevelInterpreter64.asm:479 POP(pcBase); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierOnOperandWithReload__588_skipIfIsRememberedOrInEden__done) @@ -32504,7866 +32510,7872 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__588_writeBarrierOnOperandWithReload__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__588_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2450 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetParentScope_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2456 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter64.asm:2450 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2456 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:2457 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter64.asm:2459 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter64.asm:2461 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__589_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:2469 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileType_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter64.asm:2473 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter64.asm:2474 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:2476 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2477 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter64.asm:2478 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:2480 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:2481 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter64.asm:2485 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:2486 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter64.asm:2488 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2489 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__589_fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_profile_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2462 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2465 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2467 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2456 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter64.asm:2457 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter64.asm:2459 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter64.asm:2461 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__constant; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__590_load__done) - if (t0.i64() == underlying_if_enum(ValueEmpty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2473 + if (t0.i64() == underlying_if_enum(ValueEmpty)) // ..\llint/LowLevelInterpreter64.asm:2467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeDone; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2475 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2479 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2480 - if ((t0.i64() & tagMask.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2482 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:2469 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter64.asm:2473 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter64.asm:2474 + if ((t0.i64() & tagMask.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:2476 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2483 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2484 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2477 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter64.asm:2478 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2486 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2487 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:2480 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:2481 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2491 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2492 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2494 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2495 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter64.asm:2485 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter64.asm:2486 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter64.asm:2488 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter64.asm:2489 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__590_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileControlFlow_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpProfileControlFlow_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter64.asm:2499 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:2500 + pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2505 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2506 - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter64.asm:2499 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) + int64_t(0x1); // ..\llint/LowLevelInterpreter64.asm:2500 + pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:2506 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2507 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index)); // ..\llint/LowLevelInterpreter64.asm:40 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter64.asm:2509 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter64.asm:2510 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__boxUp; // ..\llint/LowLevelInterpreter64.asm:2511 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2513 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__590_fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:2515 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpGetRestLength_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2512 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2513 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2515 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter64.asm:2506 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter64.asm:2507 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter64.asm:2509 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2516 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__boxUp; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2517 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter64.asm:2510 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__boxUp; // ..\llint/LowLevelInterpreter64.asm:2511 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2519 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2513 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__591_fn__boxUp) - t0 = t0.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2521 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = t0.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:2515 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__591_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2522 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter64.asm:2523 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2524 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2525 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2526 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2528 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__591_fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2528 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2529 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2530 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2531 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2532 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2534 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2522 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter64.asm:2523 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2524 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2525 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2526 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2528 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenPrologueSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_scope_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2538 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter64.asm:2539 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2541 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpLogShadowChickenTail_m_scope_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2543 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2544 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2545 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:2546 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__592_fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__593_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2544 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2545 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2547 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:428 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2549 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2550 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2551 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2552 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2538 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter64.asm:2539 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2541 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:428 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2543 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:2544 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter64.asm:2545 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:2546 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__593_fn__opLogShadowChickenTailSlow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_rest_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_create_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_greater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_greatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_is_function_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_less_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_lesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_mod_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_pow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_strcat_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_typeof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_unreachable_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_instanceof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_throw_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__593_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__594_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__594_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__594_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpEq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__594_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__595_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__596_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__596_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__596_fn__slow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__596_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__597_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__598_fn__slow; - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__598_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__598_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpNeq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__598_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__599_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__600_fn__slow; - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__600_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__600_fn__slow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:752 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:746 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__600_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__601_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__602_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBelow_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_below_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__603_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__604_load__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__605_load__done) - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__606_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpBeloweq_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + underlying_if_enum(op_beloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__607_load__done) - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__k__608_load__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t0 = t0.i64() | underlying_if_enum(ValueFalse); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1835 - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:57 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:59 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t0 = t0.i64() | underlying_if_enum(ValueFalse); // ..\llint/LowLevelInterpreter64.asm:1829 + t2 = t0.i(); // ..\llint/LowLevelInterpreter64.asm:57 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:59 + pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJmp_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJmp_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__608_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__608_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__609_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__609_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_condition_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__609_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jtrue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJtrue_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__610_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__610_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__610_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__610_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__slow; - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__611_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__611_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__611_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_condition_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t1.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_condition_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t1.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__611_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jfalse_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJfalse_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__612_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__612_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__612_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t1.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__612_load__done) - if ((t0.i64() & int64_t(-16)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1678 + if ((t0.i64() & int64_t(-16)) != 0) // ..\llint/LowLevelInterpreter64.asm:1672 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__slow; - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__target) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__613_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__613_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__613_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__613_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__614_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJless_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__614_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__614_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__614_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__615_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__616_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__616_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__616_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__616_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__617_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__618_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnless_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__618_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__618_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__618_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__619_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__620_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__620_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__620_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__620_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__621_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__622_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreater_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__622_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__622_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__622_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__623_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__624_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__624_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__624_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__624_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__625_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__626_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreater_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__626_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__626_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__626_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__627_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__628_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__628_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__628_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__628_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__629_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__630_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJlesseq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__630_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__630_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__630_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__631_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__632_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op2NotInt; - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t0.i32() <= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__632_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__632_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__632_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__633_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__634_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJnlesseq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__634_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__634_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__634_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__635_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__636_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op2NotInt; - if (t0.i32() > t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t0.i32() > t1.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__636_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__636_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__636_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__637_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__638_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJgreatereq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__638_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__638_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__638_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__639_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__640_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op2NotInt; - if (t0.i32() >= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t0.i32() >= t1.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__640_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__640_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__640_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__641_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__642_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJngreatereq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__642_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__642_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__642_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__643_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__644_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1756 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1750 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotInt; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1757 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1751 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op2NotInt; - if (t0.i32() < t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t0.i32() < t1.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotInt) - if ((t0.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1762 + if ((t0.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1756 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow; - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1763 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:1757 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntOp2NotInt; - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1764 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1765 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1758 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter64.asm:1759 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntOp2NotInt) - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1767 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1761 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1768 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1769 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1762 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1763 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op1NotIntReady) - t0 = t0.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1771 - d0 = t0.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1772 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t0 = t0.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1765 + d0 = t0.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1766 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__op2NotInt) - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1777 - if ((t1.i64() & tagTypeNumber.i64()) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1778 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter64.asm:1771 + if ((t1.i64() & tagTypeNumber.i64()) == 0) // ..\llint/LowLevelInterpreter64.asm:1772 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow; - t1 = t1.i64() + tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1779 - d1 = t1.bitsAsDouble(); // fq2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1780 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + t1 = t1.i64() + tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:1773 + d1 = t1.bitsAsDouble(); // fq2d // ..\llint/LowLevelInterpreter64.asm:1774 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__644_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__644_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__644_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__645_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__646_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jeq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJeq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__646_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__646_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__646_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__647_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__648_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__648_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__648_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__648_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__649_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__slow; - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__650_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jneq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJneq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__650_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__650_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__650_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__651_load__done) - if (t0.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t0.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__slow; - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariableInt32__loadConstantOrVariable__size__k__652_load__done) - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:461 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:461 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__652_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__652_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__652_impl__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__653_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__654_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t0.u32() < t1.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__654_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jbelow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__654_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbelow_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__654_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__654_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__655_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__656_load__done) - if (t0.u32() < t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t0.u32() < t1.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__656_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__656_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__656_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__656_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_lhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_rhs_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t2.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_lhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_rhs_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t2.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__657_load__done) - if (t3.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + if (t3.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__658_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t0.u32() <= t1.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__658_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__658_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_targetLabel_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpJbeloweq_m_targetLabel_index)); // ..\llint/LowLevelInterpreter64.asm:44 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__658_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__658_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t2.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__659_load__done) - if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + if (t3.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__constant; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__k__660_load__done) - if (t0.u32() <= t1.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t0.u32() <= t1.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__660_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__660_impl__jumpTarget) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__660_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__660_jumpImpl__outOfLineJumpTarget) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpInc_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpInc_m_srcDst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__660_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__660_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__660_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__661_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__661_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__661_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpDec_m_srcDst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpDec_m_srcDst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__662_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__662_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__662_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:876 - if (t1.u64() < tagTypeNumber.u64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:877 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:870 + if (t1.u64() < tagTypeNumber.u64()) // ..\llint/LowLevelInterpreter64.asm:871 goto _offlineasm_preOp__llintOp__commonOp__fn__663_fn__slow; - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__663_fn__slow; } - t1 = t1.i64() | tagTypeNumber.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:879 - *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:880 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t1 = t1.i64() | tagTypeNumber.i64(); // ..\llint/LowLevelInterpreter64.asm:873 + *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)) = t1.i64(); // ..\llint/LowLevelInterpreter64.asm:874 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__663_fn__slow) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__663_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:398 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:400 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:401 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:403 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__663_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 + sp = t1.i(); // ..\llint/LowLevelInterpreter64.asm:404 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter64.asm:405 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__663_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:407 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__663_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__664_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:398 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:400 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:401 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:398 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:400 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:401 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:403 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter64.asm:403 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__664_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:404 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:405 + sp = t1.i(); // ..\llint/LowLevelInterpreter64.asm:404 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter64.asm:405 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__664_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:407 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:407 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__664_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__664_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__664_fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_check_traps_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__664_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:385 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:387 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:388 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter64.asm:390 goto _offlineasm_llintOp__commonOp__fn__664_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__664_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:391 + goto _offlineasm_llintOp__commonOp__fn__664_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__664_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__665_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__665_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__665_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:385 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:387 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:388 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:385 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:387 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:388 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:390 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter64.asm:390 goto _offlineasm_llintOp__commonOp__fn__665_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:391 - goto _offlineasm_llintOp__commonOp__fn__665_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:391 + goto _offlineasm_llintOp__commonOp__fn__665_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__665_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_nop_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__665_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__665_arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_callee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__665_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__665_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_argc_index)); // ..\llint/LowLevelInterpreter64.asm:40 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_2); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__665_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__665_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__665_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_3); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__666_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__666_arrayProfileForCall__done) - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__666_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__666_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_4); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__666_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__666_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__666_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_5); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__667_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__667_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__667_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__667_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_callee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__667_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__668_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_argc_index)); // ..\llint/LowLevelInterpreter64.asm:40 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__667_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_6); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__668_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__668_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__668_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__668_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_7); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCall_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1912 - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1913 - if ((t0.i64() & tagMask.i64()) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1914 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1906 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))); // ..\llint/LowLevelInterpreter64.asm:1907 + if ((t0.i64() & tagMask.i64()) != 0) // ..\llint/LowLevelInterpreter64.asm:1908 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__668_arrayProfileForCall__done; - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1915 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1916 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter64.asm:1909 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t3.i32(); // ..\llint/LowLevelInterpreter64.asm:1910 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__668_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__668_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__668_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__668_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__670_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__669_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_8); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__670_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__670_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__670_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__670_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_9); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_callee_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= intptr_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:434 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_callee_index)); // ..\llint/LowLevelInterpreter64.asm:44 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= intptr_t(0x10)) // ..\llint/LowLevelInterpreter64.asm:434 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:435 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:436 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:435 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__done; // ..\llint/LowLevelInterpreter64.asm:436 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:438 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:439 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:440 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:438 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:439 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(-128)); // ..\llint/LowLevelInterpreter64.asm:440 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__670_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__671_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argv_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argc_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argv_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_argc_index)); // ..\llint/LowLevelInterpreter64.asm:40 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_10); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__671_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__671_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__671_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_11); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstruct_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1929 - if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:445 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter64.asm:1923 + if (t0.i() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter64.asm:445 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__constant; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:446 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:447 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:446 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__done; // ..\llint/LowLevelInterpreter64.asm:447 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:449 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:450 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:451 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:452 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:449 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter64.asm:450 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter64.asm:451 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:452 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__k__671_load__done) - if (t3.i64() != t2.i64()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1931 + if (t3.i64() != t2.i64()) // ..\llint/LowLevelInterpreter64.asm:1925 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__672_fn__opCallSlow; - t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1933 - t3 = -t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1934 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1935 - *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1936 - t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1938 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1939 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1940 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter64.asm:1927 + t3 = -t3.i(); // ..\llint/LowLevelInterpreter64.asm:1928 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter64.asm:1929 + *CAST((t3.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))) = t2.i64(); // ..\llint/LowLevelInterpreter64.asm:1930 + t2 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:1932 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter64.asm:1933 + sp = t3.i(); // ..\llint/LowLevelInterpreter64.asm:1934 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_12); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__672_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__672_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__672_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_13); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__672_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__672_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__673_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__673_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_14); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallVarargs_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__673_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__673_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__674_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__674_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_15); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__674_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__674_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__674_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__674_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__675_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__674_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__675_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_16); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallVarargs_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__675_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__675_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__675_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__675_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__676_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__675_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__676_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_17); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__676_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__676_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__676_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__676_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__677_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__676_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__677_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_18); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__677_checkSwitchToJIT__continue; } - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__677_checkSwitchToJIT__continue) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__677_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__677_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__678_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 8); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x8)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__677_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__678_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_19); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__678_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__678_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__679_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__679_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_20); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpConstructVarargs_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:639 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:640 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:641 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:642 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:633 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:634 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:635 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter64.asm:636 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__679_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:643 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:637 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__679_branchIfException__noException) - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1707 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:1707 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__680_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__680_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_21); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__681_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__681_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_22); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:376 - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:378 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:379 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter64.asm:376 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:378 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:379 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__682_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__682_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_23); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:44 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:40 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_dst_index)); // ..\llint/LowLevelInterpreter64.asm:44 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + underlying_if_enum(OpCallEval_m_metadataID_index)); // ..\llint/LowLevelInterpreter64.asm:40 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:80 - pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:81 - pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:82 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:52 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:48 - t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:76 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter64.asm:80 + pcBase = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter64.asm:81 + pcBase = *CAST((pcBase.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter64.asm:82 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:52 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t1 = *CAST(pcBase.i8p() + (pc.i() << 0) + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1)); // ..\llint/LowLevelInterpreter64.asm:48 + t1 = (uint32_t)(t1.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t1.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets))) = t0.i64(); // ..\llint/LowLevelInterpreter64.asm:76 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__682_fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__682_fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + underlying_if_enum(op_debug_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__683_fn__opDebugDone; - pc = pc.i() + pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:338 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:348 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:349 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:113 + pc = pc.i() + pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:338 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:348 + t1 = pc.i(); // ..\llint/LowLevelInterpreter64.asm:349 + { // ..\llint/LowLevelInterpreter64.asm:113 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:342 - pc = pc.i() - pcBase.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:343 + pc = t0.i(); // ..\llint/LowLevelInterpreter64.asm:342 + pc = pc.i() - pcBase.i(); // ..\llint/LowLevelInterpreter64.asm:343 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__683_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:28 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:29 - opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:30 + pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pcBase.i8p() + (pc.i() << 0) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:28 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter64.asm:29 + opcode = *CAST(t1.i8p() + (t0.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter64.asm:30 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40372,36 +40384,36 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__683_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__683_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40410,36 +40422,36 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__684_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__684_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40448,36 +40460,36 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__685_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__685_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2053 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2054 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2057 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2059 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2061 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2062 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2063 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2066 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2047 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2048 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2049 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2050 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2051 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2053 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2055 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter64.asm:2057 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2060 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40486,35 +40498,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2077 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2078 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2079 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2081 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2071 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2072 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2073 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2075 goto _offlineasm_op__commonOp__fn__fn__686_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2084 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2078 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__686_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2087 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2088 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2081 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2082 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40523,35 +40535,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__686_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__686_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40560,35 +40572,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__687_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__687_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40597,35 +40609,35 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__688_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__688_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2093 - t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2094 - t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2095 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2096 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2097 - *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2099 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2101 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2102 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2105 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter64.asm:2087 + t0 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2088 + t1 = (~(underlying_if_enum(MarkedBlock::blockSize) - 1)) & t0.i(); // ..\llint/LowLevelInterpreter64.asm:2089 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2090 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2091 + *CAST((cfr.i8p() + (0 + underlying_if_enum(sizeof(CPURegister))))) = lr.i(); // ..\llint/LowLevelInterpreter64.asm:2093 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2095 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2096 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter64.asm:2099 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40634,236 +40646,236 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2116 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2117 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2118 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2120 + t3 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter64.asm:2110 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter64.asm:2111 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter64.asm:2112 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter64.asm:2114 goto _offlineasm_op__commonOp__fn__fn__689_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2123 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter64.asm:2117 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__689_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2126 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:2127 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter64.asm:2120 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter64.asm:2121 OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) OFFLINE_ASM_END #endif #if !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED OFFLINE_ASM_BEGIN OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1235 OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:164 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:165 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:166 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:167 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:168 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter32_64.asm:169 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:170 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:184 + pc = intptr_t(0x4) + pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:185 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:186 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:187 + if (t3.u() > sp.u()) // ..\llint/LowLevelInterpreter32_64.asm:188 goto _offlineasm_689_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter32_64.asm:194 goto _offlineasm_689_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:195 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:196 + { // ..\llint/LowLevelInterpreter32_64.asm:197 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:198 goto _offlineasm_689_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_689_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:199 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:200 + goto _offlineasm_689_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter32_64.asm:201 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_689_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:204 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:205 + goto _offlineasm_689_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter32_64.asm:206 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:212 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter32_64.asm:213 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:216 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:217 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:218 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:219 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:220 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:221 goto _offlineasm_689_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter32_64.asm:223 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:224 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:225 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:226 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:228 goto _offlineasm_689_doVMEntry__copyArgs; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:230 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:231 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:232 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:233 goto _offlineasm_689_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter32_64.asm:236 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:239 goto _offlineasm_689_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_689_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:240 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:241 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:242 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:243 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:244 + goto _offlineasm_689_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter32_64.asm:245 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:309 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:312 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter32_64.asm:248 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:249 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint/LowLevelInterpreter32_64.asm:309 + lr = getOpcode(llint_cloop_did_return_from_js_1); // ..\llint/LowLevelInterpreter32_64.asm:312 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:317 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 + sp = sp.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint/LowLevelInterpreter32_64.asm:317 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:260 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:261 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:262 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:263 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:264 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:270 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:275 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_689_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:278 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:279 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:280 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:290 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:291 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:292 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:293 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:294 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:300 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:305 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:164 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:165 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:166 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:167 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:168 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter32_64.asm:169 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:170 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:184 + pc = intptr_t(0x4) + pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:185 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:186 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:187 + if (t3.u() > sp.u()) // ..\llint/LowLevelInterpreter32_64.asm:188 goto _offlineasm_690_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter32_64.asm:194 goto _offlineasm_690_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:195 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:196 + { // ..\llint/LowLevelInterpreter32_64.asm:197 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:198 goto _offlineasm_690_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_690_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:199 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:200 + goto _offlineasm_690_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter32_64.asm:201 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_690_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:204 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:205 + goto _offlineasm_690_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter32_64.asm:206 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:212 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter32_64.asm:213 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:216 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:217 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:218 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:219 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:220 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:221 goto _offlineasm_690_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter32_64.asm:223 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:224 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:225 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:226 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:228 goto _offlineasm_690_doVMEntry__copyArgs; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:230 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:231 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:232 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:233 goto _offlineasm_690_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter32_64.asm:236 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:239 goto _offlineasm_690_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_690_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:240 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:241 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:242 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:243 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:244 + goto _offlineasm_690_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter32_64.asm:245 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:321 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:322 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:324 - *CAST(sp.i8p() + 4) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:325 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:326 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter32_64.asm:248 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:249 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:321 + *CAST(sp.i8p()) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:322 + t0 = sp.i(); // ..\llint/LowLevelInterpreter32_64.asm:324 + *CAST(sp.i8p() + 4) = lr.i(); // ..\llint/LowLevelInterpreter32_64.asm:325 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:326 nativeFunc = t3.nativeFunc(); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -40872,437 +40884,437 @@ OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:260 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:261 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:262 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:263 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:264 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:270 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:275 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_690_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:278 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:279 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:280 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:290 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:291 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:292 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:293 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:294 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:300 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:305 DISPATCH_OPCODE(); OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pc.i8p() + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:33 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:34 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:35 + t0 = *CAST(pc.i8p() + 1); // ..\llint/LowLevelInterpreter32_64.asm:33 + t1 = CAST(&g_opcodeMapWide); // ..\llint/LowLevelInterpreter32_64.asm:34 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:35 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__690_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__690_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__690_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__691_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__691_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__691_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__692_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__692_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__692_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__693_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__693_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__693_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__694_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__694_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__694_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__695_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__695_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__695_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__696_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -41310,83 +41322,83 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__696_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__697_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -41394,83 +41406,83 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__697_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__698_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -41478,83 +41490,83 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__698_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__699_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -41562,145 +41574,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__699_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__700_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__700_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__700_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -41708,29 +41720,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__700_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__700_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__700_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -41738,145 +41750,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__700_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__701_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__701_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__701_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -41884,29 +41896,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__701_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__701_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__701_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -41914,145 +41926,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__701_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__702_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__702_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -42060,29 +42072,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__702_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -42090,145 +42102,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__702_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__703_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__703_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -42236,29 +42248,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__703_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -42266,4916 +42278,4916 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__703_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:343 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:344 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:345 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:347 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:349 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:357 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:358 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:359 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:360 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:361 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:367 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:372 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:343 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:344 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:345 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:347 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:349 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:357 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:358 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:359 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:360 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:361 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:367 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:372 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698 - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:701 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:696 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ..\llint/LowLevelInterpreter32_64.asm:697 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:698 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:699 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:700 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:701 goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:702 - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:703 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:704 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:702 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:703 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:704 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:706 - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:707 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:708 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:709 + *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:706 + *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:707 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:708 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:709 goto _offlineasm_opEnterLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enter(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_enter_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_index_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:717 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:718 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__703_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:719 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:720 + t1 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__703_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:717 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:718 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__704_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:719 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:720 + t1 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__704_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpArgumentCount_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:729 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:730 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpArgumentCount_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_argument_count_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:729 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:730 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:736 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter32_64.asm:737 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:736 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter32_64.asm:737 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_srcDst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:744 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:745 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:746 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter32_64.asm:748 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:749 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__704_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:744 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:745 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:746 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter32_64.asm:748 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:749 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__705_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 + if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:761 goto _offlineasm_llintOp__commonOp__fn__705_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__705_fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__705_k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 + if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:761 goto _offlineasm_llintOp__commonOp__fn__706_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__706_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_src_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__706_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_mov_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__707_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__708_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 + if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:779 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__708_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:780 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__708_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__709_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 + if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:779 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:780 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_eq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__709_fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__710_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:859 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_neq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__711_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:859 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:865 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:866 + t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:867 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:865 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:866 + t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:867 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__711_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__712_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:920 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__712_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__713_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__714_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:920 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__714_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__715_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__716_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:924 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__716_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__717_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__718_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:924 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__718_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__719_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__720_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 + if (t0.i32() == t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:928 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__720_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__720_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__720_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__721_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__722_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 + if (t0.i32() == t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:928 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__722_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__722_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__722_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__723_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__724_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:932 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__724_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__724_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__724_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__725_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__726_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:932 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__726_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__726_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__726_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__727_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 + if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:954 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 + if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:955 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__727_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__727_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__728_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 + if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:954 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 + if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:955 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__728_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__729_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:968 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:969 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__729_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__730_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:968 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:969 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__730_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__731_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:982 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__731_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:983 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__731_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__731_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__732_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:982 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__732_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:983 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__732_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__732_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__733_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1001 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 + if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1002 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__733_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1003 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 + if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1007 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__733_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ..\llint/LowLevelInterpreter32_64.asm:1008 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__733_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__734_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1001 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 + if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1002 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1003 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 + if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1007 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ..\llint/LowLevelInterpreter32_64.asm:1008 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__734_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__735_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__736_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + { // ..\llint/LowLevelInterpreter32_64.asm:1082 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__736_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__737_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__738_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + { // ..\llint/LowLevelInterpreter32_64.asm:1082 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__738_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__739_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__740_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1089 + { // ..\llint/LowLevelInterpreter32_64.asm:1090 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1091 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__740_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1092 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1093 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__740_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1095 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1096 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__740_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__741_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__742_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1089 + { // ..\llint/LowLevelInterpreter32_64.asm:1090 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1091 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__742_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1092 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1093 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__742_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1095 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1096 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__742_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__743_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__744_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + { // ..\llint/LowLevelInterpreter32_64.asm:1102 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__744_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__745_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__746_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + { // ..\llint/LowLevelInterpreter32_64.asm:1102 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__746_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__747_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__748_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1108 + d1 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1109 + d1 = d1.d() / d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1110 + { // bcd2i // ..\llint/LowLevelInterpreter32_64.asm:1111 double d = d1.d(); const int32_t asInt32 = int32_t(d); if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notInt; t0 = (uint32_t)asInt32; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__748_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1112 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1113 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__748_integerOperationAndStore__done; // ..\llint/LowLevelInterpreter32_64.asm:1114 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1116 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__748_integerOperationAndStore__done) - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__748_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__749_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__750_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1108 + d1 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1109 + d1 = d1.d() / d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1110 + { // bcd2i // ..\llint/LowLevelInterpreter32_64.asm:1111 double d = d1.d(); const int32_t asInt32 = int32_t(d); if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__notInt; t0 = (uint32_t)asInt32; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1112 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1113 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__done; // ..\llint/LowLevelInterpreter32_64.asm:1114 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1116 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__750_integerOperationAndStore__done) - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__750_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__751_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1125 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__751_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__752_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1125 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__752_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__753_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__754_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__754_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__754_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1160 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__754_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__755_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__756_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__756_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__756_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1160 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__756_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__757_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__758_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__758_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__758_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1164 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__758_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__759_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__760_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__760_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__760_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1164 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__760_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__761_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__762_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__762_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__762_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1168 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__762_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__763_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__764_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__764_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__764_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1168 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__764_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__765_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__766_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__766_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__766_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1171 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__766_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__767_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__768_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__768_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__768_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1171 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__768_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__769_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__770_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__770_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__770_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1174 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__770_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__771_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__772_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__772_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__772_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1174 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__772_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__773_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__774_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__774_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__774_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1177 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__774_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__775_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__776_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__776_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__776_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1177 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__776_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__777_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1182 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__777_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1183 + t1 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__777_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__778_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1182 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__778_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1183 + t1 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__778_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:1193 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__779_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__780_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1199 goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1202 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1203 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter32_64.asm:1204 + if (t1.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1205 goto _offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_constructor_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_constructor_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__781_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter32_64.asm:1210 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1211 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotCell) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1216 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:1193 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__782_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__783_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1199 goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1202 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1203 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter32_64.asm:1204 + if (t1.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1205 goto _offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__784_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter32_64.asm:1210 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1211 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotCell) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__784_fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1216 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__785_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ..\llint/LowLevelInterpreter32_64.asm:1224 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_empty_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__786_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ..\llint/LowLevelInterpreter32_64.asm:1224 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__787_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1232 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__787_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:1233 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__787_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 + if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1236 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1239 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1240 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1241 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ..\llint/LowLevelInterpreter32_64.asm:1242 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__788_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1232 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:1233 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 + if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1236 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__788_fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1239 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1240 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1241 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ..\llint/LowLevelInterpreter32_64.asm:1242 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__789_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ..\llint/LowLevelInterpreter32_64.asm:1250 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__790_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ..\llint/LowLevelInterpreter32_64.asm:1250 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__791_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1258 + t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ..\llint/LowLevelInterpreter32_64.asm:1259 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__792_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1258 + t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ..\llint/LowLevelInterpreter32_64.asm:1259 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__793_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1267 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__793_fn__notCellCase; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_type_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_type_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter32_64.asm:1269 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__793_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__794_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1267 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__794_fn__notCellCase; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter32_64.asm:1269 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__794_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__795_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1279 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__795_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter32_64.asm:1280 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__795_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__796_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1279 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__796_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter32_64.asm:1280 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__796_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1331 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__797_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1333 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1334 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__797_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__797_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1331 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__798_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1333 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1334 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__798_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__798_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter32_64.asm:1347 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter32_64.asm:1351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1352 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__799_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1354 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter32_64.asm:1356 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__799_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter32_64.asm:1362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdUnset; - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__800_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 + t2 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1364 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1366 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 + if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1367 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1368 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter32_64.asm:1369 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1370 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 + if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ..\llint/LowLevelInterpreter32_64.asm:1375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1376 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__801_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1378 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1383 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__802_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1385 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1386 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__802_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__802_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter32_64.asm:1347 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter32_64.asm:1351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1352 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__803_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1354 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter32_64.asm:1356 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__803_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter32_64.asm:1362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdUnset; - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__804_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 + t2 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1364 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1366 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 + if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1367 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1368 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter32_64.asm:1369 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1370 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 + if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ..\llint/LowLevelInterpreter32_64.asm:1375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1376 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__805_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1378 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1383 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__806_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1385 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1386 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__806_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__806_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__807_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__808_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__808_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__808_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__808_skipIfIsRememberedOrInEden__done) @@ -47183,222 +47195,222 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__808_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__809_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1402 + if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1411 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1413 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter32_64.asm:1417 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1418 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1420 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter32_64.asm:1421 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1424 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1425 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1427 + if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1428 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 + t3 = t3.i() + intptr_t(0x4); // ..\llint/LowLevelInterpreter32_64.asm:1429 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1430 + if (t2.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1431 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1434 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1437 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__810_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1440 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__810_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__811_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__811_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__811_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__811_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__811_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__811_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__812_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1449 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__812_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__812_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__813_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__814_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__814_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__814_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__814_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__814_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__814_skipIfIsRememberedOrInEden__done) @@ -47406,444 +47418,444 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__814_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__814_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__815_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1402 + if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1411 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1413 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter32_64.asm:1417 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1418 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1420 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter32_64.asm:1421 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1424 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1425 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1427 + if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1428 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 + t3 = t3.i() + intptr_t(0x4); // ..\llint/LowLevelInterpreter32_64.asm:1429 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1430 + if (t2.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1431 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1434 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1437 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__816_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1440 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__816_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__817_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__817_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__817_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__817_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__817_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__817_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__818_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1449 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__818_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__818_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__819_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1463 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_property_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__820_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1467 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1468 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1469 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1470 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1473 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1474 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1475 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValDone; // ..\llint/LowLevelInterpreter32_64.asm:1476 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1479 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1481 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1482 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 + double2Ints(d0.d(), t1, t2); // fd2ii // ..\llint/LowLevelInterpreter32_64.asm:1484 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty; // ..\llint/LowLevelInterpreter32_64.asm:1486 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter32_64.asm:1489 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter32_64.asm:1490 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1491 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1492 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1497 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1499 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1500 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__820_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__821_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1463 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__822_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1467 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1468 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1469 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1470 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1473 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1474 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1475 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValDone; // ..\llint/LowLevelInterpreter32_64.asm:1476 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1479 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1481 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1482 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 + double2Ints(d0.d(), t1, t2); // fd2ii // ..\llint/LowLevelInterpreter32_64.asm:1484 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotEmpty; // ..\llint/LowLevelInterpreter32_64.asm:1486 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter32_64.asm:1489 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter32_64.asm:1490 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1491 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1492 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1497 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1499 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1500 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__822_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__823_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__824_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__824_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__824_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__824_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__824_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__824_skipIfIsRememberedOrInEden__done) @@ -47851,290 +47863,290 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__824_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__824_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__825_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_property_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__826_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__827_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__827_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__828_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__828_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__828_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__829_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__829_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__830_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__830_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__831_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__832_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__832_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__832_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__832_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__832_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__832_skipIfIsRememberedOrInEden__done) @@ -48142,290 +48154,290 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__832_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__832_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__833_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__834_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__835_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__835_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__836_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__836_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__836_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__837_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__837_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__838_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__838_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__839_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__840_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__840_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__840_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__840_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__840_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__840_skipIfIsRememberedOrInEden__done) @@ -48433,290 +48445,290 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__840_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__840_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__841_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_property_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__842_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__843_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__843_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__844_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__844_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__844_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__845_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__845_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__846_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__846_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__847_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__848_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__848_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__848_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__848_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__848_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__848_skipIfIsRememberedOrInEden__done) @@ -48724,2243 +48736,2243 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__848_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__848_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__849_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__850_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__851_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__851_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__852_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__852_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__852_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__853_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__853_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__854_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__854_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1647 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1648 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1649 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1650 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__854_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__854_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1653 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__854_impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1647 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__854_cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1648 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1649 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1650 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__854_cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__855_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__855_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1653 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__855_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1658 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1659 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1660 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1661 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__856_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__856_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1663 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__856_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1658 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1659 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1660 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1661 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__857_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__857_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1663 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__857_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_specialPointer_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_specialPointer_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1669 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1670 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1671 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 + t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter32_64.asm:1672 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:1673 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1676 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__858_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__858_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__opJneqPtrFallThrough) - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1669 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1670 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1671 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 + t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter32_64.asm:1672 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:1673 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1676 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__859_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__859_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__859_fn__opJneqPtrFallThrough) - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_scrutinee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_tableIndex_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__859_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1756 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1757 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1758 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1759 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1760 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1761 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1762 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1763 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1764 + t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1765 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1766 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 + if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1770 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_defaultOffset_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__860_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__860_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__860_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__860_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1756 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1757 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1758 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1759 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1760 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1761 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1762 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1763 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1764 + t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1765 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1766 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 + if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1770 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__861_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__861_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__861_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_scrutinee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_tableIndex_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__861_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1784 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1785 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1786 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1787 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1788 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1789 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:1790 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter32_64.asm:1791 + if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1792 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1793 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter32_64.asm:1794 + if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1795 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1796 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter32_64.asm:1797 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1799 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1801 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1802 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1803 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1804 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1805 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_defaultOffset_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__862_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__862_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 + if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1812 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__862_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__862_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1784 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1785 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1786 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1787 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1788 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1789 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:1790 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter32_64.asm:1791 + if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1792 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1793 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter32_64.asm:1794 + if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1795 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1796 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter32_64.asm:1797 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1799 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1801 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1802 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1803 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1804 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1805 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__863_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__863_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 + if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1812 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__863_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__863_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__863_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRet_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpRet_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__863_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__864_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__864_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__864_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_src_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__865_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1871 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:1872 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__865_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__866_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1871 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:1872 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__866_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1888 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1889 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1890 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter32_64.asm:1892 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1893 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1897 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter32_64.asm:1898 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1900 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1903 goto _offlineasm_commonOp__866_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1904 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__866_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_exception_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_thrownValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1907 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1908 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1909 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter32_64.asm:1911 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1912 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_exception_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1914 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1915 + t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1917 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1918 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_thrownValue_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1920 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1921 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_catch_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1888 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1889 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1890 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter32_64.asm:1892 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1893 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1897 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter32_64.asm:1898 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1900 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1903 goto _offlineasm_commonOp__867_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1904 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__867_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1907 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1908 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1909 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter32_64.asm:1911 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1912 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1914 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1915 + t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1917 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1918 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1920 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1921 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__867_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__867_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEnd_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpEnd_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1934 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1935 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__868_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__868_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1934 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1935 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1941 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1942 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1943 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1951 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1952 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1953 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1954 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1941 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1942 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1943 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1951 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1952 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1953 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1954 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1960 OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1960 OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter32_64.asm:2128 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2131 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2137 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2141 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__868_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2149 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2153 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2160 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2165 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2170 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__869_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__869_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter32_64.asm:2128 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2131 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2137 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2141 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__870_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2149 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2153 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2160 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2165 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2170 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__871_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__871_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2214 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2215 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2218 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__871_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2223 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2227 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2230 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2234 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2239 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__872_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2244 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2249 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2253 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__872_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2214 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2215 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2218 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__873_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2223 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2227 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2230 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2234 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2239 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__874_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2244 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2249 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2253 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__874_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2320 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2321 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2324 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__874_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2299 + if (t1.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__874_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__874_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2303 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2304 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2305 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__875_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__876_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__876_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__876_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__876_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__876_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__876_skipIfIsRememberedOrInEden__done) @@ -50968,93 +50980,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__876_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__876_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2331 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__877_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__877_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__878_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__879_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__879_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__879_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__879_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__879_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__879_skipIfIsRememberedOrInEden__done) @@ -51062,231 +51074,231 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__879_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__879_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__880_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__880_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__880_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__881_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__881_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__881_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__881_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__881_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2344 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__881_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__881_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__882_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__882_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__882_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__883_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__883_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__883_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__883_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__883_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__884_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__885_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__886_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__886_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__886_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__886_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__886_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__886_skipIfIsRememberedOrInEden__done) @@ -51294,93 +51306,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__886_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__886_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2358 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__887_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__887_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__888_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__889_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__889_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__889_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__889_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__889_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__889_skipIfIsRememberedOrInEden__done) @@ -51388,246 +51400,246 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__889_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__889_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2365 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__890_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__890_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__890_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__891_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__891_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__891_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__891_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__891_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2372 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__891_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__891_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__892_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__892_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__892_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__893_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__893_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__893_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__893_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__893_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2380 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__894_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__895_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__896_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__896_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__896_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__896_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__896_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__896_skipIfIsRememberedOrInEden__done) @@ -51635,127 +51647,127 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__896_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__896_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2388 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__896_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2320 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2321 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2324 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__897_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2299 + if (t1.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__897_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__897_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2303 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2304 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2305 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__898_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__899_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__899_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__899_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__899_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__899_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__899_skipIfIsRememberedOrInEden__done) @@ -51763,93 +51775,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__899_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__899_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2331 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__900_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__900_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__901_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__902_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__902_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__902_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__902_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__902_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__902_skipIfIsRememberedOrInEden__done) @@ -51857,231 +51869,231 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__902_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__902_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__903_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__903_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__903_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__904_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__904_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__904_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__904_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__904_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2344 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__904_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__904_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__905_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__905_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__905_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__906_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__906_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__906_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__906_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__906_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__907_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__908_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__909_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__909_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__909_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__909_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__909_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__909_skipIfIsRememberedOrInEden__done) @@ -52089,93 +52101,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__909_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__909_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2358 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__910_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__910_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__911_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__912_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__912_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__912_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__912_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__912_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__912_skipIfIsRememberedOrInEden__done) @@ -52183,246 +52195,246 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__912_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__912_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2365 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__913_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__913_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__913_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__914_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__914_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__914_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__914_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__914_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2372 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__914_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__914_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__915_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__915_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__915_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__916_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__916_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__916_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__916_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__916_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2380 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__917_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__918_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__919_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__919_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__919_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__919_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__919_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__919_skipIfIsRememberedOrInEden__done) @@ -52430,138 +52442,138 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__919_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__919_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2388 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__919_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_arguments_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2400 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_index_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2402 + t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2403 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2400 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2402 + t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2403 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__920_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOp__commonOp__fn__fn__921_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__921_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__921_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__921_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__921_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__921_skipIfIsRememberedOrInEden__done) @@ -52569,78 +52581,78 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__921_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__921_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2411 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__922_k__done) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_index_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2415 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2416 + pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__923_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOp__commonOp__fn__fn__924_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__924_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__924_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__924_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__924_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__924_skipIfIsRememberedOrInEden__done) @@ -52648,7708 +52660,7714 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__924_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__924_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2411 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__925_k__done) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2415 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2416 + pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2423 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2424 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2423 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2424 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2430 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:2431 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter32_64.asm:2433 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__926_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 + if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2439 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 + t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t3 = (uint32_t)(t3.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t3 = t3.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2443 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2446 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2447 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2450 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:2451 + if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:2453 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter32_64.asm:2455 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:2457 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter32_64.asm:2462 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:2463 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2465 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:2466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__926_fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_profile_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2430 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:2431 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter32_64.asm:2433 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__927_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 + if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2439 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 + t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t3 = (uint32_t)(t3.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t3 = t3.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2443 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2446 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2447 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2450 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:2451 + if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:2453 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter32_64.asm:2455 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:2457 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter32_64.asm:2462 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:2463 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2465 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:2466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpProfileControlFlow_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpProfileControlFlow_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2476 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ..\llint/LowLevelInterpreter32_64.asm:2477 + { // ..\llint/LowLevelInterpreter32_64.asm:2478 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__done; } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2479 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__927_fn__done) - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2476 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ..\llint/LowLevelInterpreter32_64.asm:2477 + { // ..\llint/LowLevelInterpreter32_64.asm:2478 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__928_fn__done; } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2479 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__928_fn__done) - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:2486 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2487 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2489 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__928_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:2490 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish; // ..\llint/LowLevelInterpreter32_64.asm:2491 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__928_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:2486 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2487 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2489 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:2490 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__finish; // ..\llint/LowLevelInterpreter32_64.asm:2491 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__929_fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__929_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2501 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:2502 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2503 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2504 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2505 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2507 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2508 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__929_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2501 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:2502 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2503 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2504 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2505 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2507 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2508 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2518 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter32_64.asm:2519 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2521 + *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2522 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2524 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2525 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2526 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2527 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2528 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__930_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__931_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2518 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter32_64.asm:2519 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2521 + *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2522 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2524 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2525 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2526 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2527 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2528 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__931_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_rest_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_greater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_greatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_is_function_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_less_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_lesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_mod_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_pow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_strcat_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_typeof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_unreachable_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_instanceof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_throw_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__931_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__932_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__933_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__934_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__934_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__935_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__936_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__936_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__937_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__938_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__938_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__939_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__940_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_below_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__941_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__942_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__943_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__944_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_beloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__945_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__946_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJmp_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJmp_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__946_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__946_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__947_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__947_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_condition_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__947_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jtrue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__948_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__948_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__948_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__948_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__949_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__949_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__949_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_condition_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__949_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jfalse_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__950_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__950_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__950_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__950_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__951_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__951_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__951_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__951_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__952_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__952_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__952_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__952_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__953_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__954_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__954_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__954_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__954_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__955_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__956_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__956_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__956_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__956_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__957_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__958_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__958_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__958_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__958_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__959_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__960_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__960_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__960_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__960_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__961_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__962_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__962_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__962_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__962_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__963_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__964_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__964_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__964_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__964_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__965_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__966_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__966_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__966_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__966_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__967_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__968_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__968_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__968_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__968_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__969_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__970_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__970_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__970_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__970_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__971_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__972_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__972_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__972_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__972_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__973_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__974_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__974_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__974_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__974_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__975_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__976_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__976_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__976_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__976_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__977_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__978_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__978_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__978_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__978_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__979_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__980_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__980_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__980_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__980_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__981_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__982_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__982_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__982_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__982_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__983_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__984_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jeq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__984_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__984_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__984_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__985_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__986_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__986_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__986_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__986_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__987_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__988_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__988_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__988_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__988_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__989_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__990_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__990_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__990_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__990_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__991_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__992_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t1.u32() < t3.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__992_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jbelow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__992_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__992_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__992_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__993_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__994_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t1.u32() < t3.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__994_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__994_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__994_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__994_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__995_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__996_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t1.u32() <= t3.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__996_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__996_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__996_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__996_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__997_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__998_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t1.u32() <= t3.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__998_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__998_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__998_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__998_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpInc_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpInc_m_srcDst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__998_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__998_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__998_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__999_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__999_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__999_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDec_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpDec_m_srcDst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__1000_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__1000_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1000_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__1001_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__1001_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1001_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1001_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:429 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:430 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:431 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:433 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1001_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 + sp = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:434 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:435 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1001_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:437 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1001_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1002_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:429 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:430 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:431 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:433 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1002_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 + sp = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:434 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:435 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1002_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:437 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1002_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__1002_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1002_fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_check_traps_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1002_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:417 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:418 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:419 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:421 goto _offlineasm_llintOp__commonOp__fn__1002_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1002_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:422 + goto _offlineasm_llintOp__commonOp__fn__1002_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1002_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__1003_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1003_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1003_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:417 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:418 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:419 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:421 goto _offlineasm_llintOp__commonOp__fn__1003_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1003_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:422 + goto _offlineasm_llintOp__commonOp__fn__1003_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1003_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_nop_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1003_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1003_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_callee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1003_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argc_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_2); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1003_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1003_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1003_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_3); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1004_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1004_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1004_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_4); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1004_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1004_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1004_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_5); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1005_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1005_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1005_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1005_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_callee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1005_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argc_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1005_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_6); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1006_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1006_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1006_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1006_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_7); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1006_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1006_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1006_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1006_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1006_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1007_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_8); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1008_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1008_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1008_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1008_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_9); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_callee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1008_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argc_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_10); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1009_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1009_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1009_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_11); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1009_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_12); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1010_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1010_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1010_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_13); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1010_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1010_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1011_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1011_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_14); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1011_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1011_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1012_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1012_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_15); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1012_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1012_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1012_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1012_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1013_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1012_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1013_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_16); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1013_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1013_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1013_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1013_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1014_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1013_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1014_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_17); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1014_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1014_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1014_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1014_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1015_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1014_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1015_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_18); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1015_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1015_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1015_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1015_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1016_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1015_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1016_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_19); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1016_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1016_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1017_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1017_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_20); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1017_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1017_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1018_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1018_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_21); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__1019_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1019_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_22); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__1020_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1020_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_23); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__1020_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1020_fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_debug_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__1021_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1021_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60358,39 +60376,39 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1021_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1021_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60399,39 +60417,39 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1022_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1022_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60440,39 +60458,39 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1023_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1023_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60481,38 +60499,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1024_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1024_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60521,38 +60539,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1024_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1024_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60561,38 +60579,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1025_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1025_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60601,38 +60619,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1026_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1026_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60641,237 +60659,237 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1027_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1027_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) OFFLINE_ASM_END #endif #if !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_BIG_ENDIAN && OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_ARM && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_64 && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_X86_WIN && !OFFLINE_ASM_COLLECT_STATS && !OFFLINE_ASM_ARMv7_TRADITIONAL && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_EXECUTION_TRACING && !OFFLINE_ASM_JIT_ENABLED && !OFFLINE_ASM_POISON && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_POINTER_PROFILING && !OFFLINE_ASM_GIGACAGE_ENABLED OFFLINE_ASM_BEGIN OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeStart) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1235 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1235 OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_javascript) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:164 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:165 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:166 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:167 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:168 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter32_64.asm:169 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:170 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:184 + pc = intptr_t(0x4) + pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:185 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:186 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:187 + if (t3.u() > sp.u()) // ..\llint/LowLevelInterpreter32_64.asm:188 goto _offlineasm_1027_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter32_64.asm:194 goto _offlineasm_1027_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:195 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:196 + { // ..\llint/LowLevelInterpreter32_64.asm:197 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:198 goto _offlineasm_1027_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_1027_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:199 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:200 + goto _offlineasm_1027_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter32_64.asm:201 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_1027_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:204 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:205 + goto _offlineasm_1027_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter32_64.asm:206 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:212 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter32_64.asm:213 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:216 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:217 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:218 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:219 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:220 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:221 goto _offlineasm_1027_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter32_64.asm:223 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:224 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:225 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:226 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:228 goto _offlineasm_1027_doVMEntry__copyArgs; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:230 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:231 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:232 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:233 goto _offlineasm_1027_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter32_64.asm:236 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:239 goto _offlineasm_1027_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_1027_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:240 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:241 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:242 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:243 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:244 + goto _offlineasm_1027_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter32_64.asm:245 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:309 - lr = getOpcode(llint_cloop_did_return_from_js_1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:312 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter32_64.asm:248 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:249 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint/LowLevelInterpreter32_64.asm:309 + lr = getOpcode(llint_cloop_did_return_from_js_1); // ..\llint/LowLevelInterpreter32_64.asm:312 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_1) - sp = sp.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:317 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 + sp = sp.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint/LowLevelInterpreter32_64.asm:317 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:260 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:261 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:262 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:263 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:264 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:270 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:275 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1027_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:278 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:279 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:280 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:290 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:291 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:292 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:293 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:294 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:300 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:305 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:164 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:165 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:166 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:167 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:168 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:169 - *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:170 - pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:184 - pc = intptr_t(0x4) + pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:185 - pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:186 - t3 = sp.i() - pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:187 - if (t3.u() > sp.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:188 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:164 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:165 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:166 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:167 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:168 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, calleeValue))); // ..\llint/LowLevelInterpreter32_64.asm:169 + *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_callee))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:170 + pc = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:184 + pc = intptr_t(0x4) + pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:185 + pc = pc.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:186 + t3 = sp.i() - pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:187 + if (t3.u() > sp.u()) // ..\llint/LowLevelInterpreter32_64.asm:188 goto _offlineasm_1028_doVMEntry__throwStackOverflow; - if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:194 + if (t3.u() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit)))) // ..\llint/LowLevelInterpreter32_64.asm:194 goto _offlineasm_1028_doVMEntry__stackHeightOK; - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:195 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:196 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:197 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:195 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:196 + { // ..\llint/LowLevelInterpreter32_64.asm:197 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check_at_vm_entry(t1, t3); decodeResult(result, t0, t1); } - if (t0.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:198 + if (t0.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:198 goto _offlineasm_1028_doVMEntry__stackCheckFailed; - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:199 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:200 - goto _offlineasm_1028_doVMEntry__stackHeightOK; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:201 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:199 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:200 + goto _offlineasm_1028_doVMEntry__stackHeightOK; // ..\llint/LowLevelInterpreter32_64.asm:201 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__stackCheckFailed) - t0 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:204 - t1 = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:205 - goto _offlineasm_1028_doVMEntry__throwStackOverflow; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:206 + t0 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:204 + t1 = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:205 + goto _offlineasm_1028_doVMEntry__throwStackOverflow; // ..\llint/LowLevelInterpreter32_64.asm:206 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__stackHeightOK) - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:212 - t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:213 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:212 + t3 = underlying_if_enum(ProtoCallFrame::numberOfRegisters); // ..\llint/LowLevelInterpreter32_64.asm:213 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyHeaderLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:216 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:217 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:218 - t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:219 - *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:220 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:221 + t3 = (uint32_t)(t3.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:216 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:217 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:218 + t5 = *CAST(t2.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:219 + *CAST(sp.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:220 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:221 goto _offlineasm_1028_doVMEntry__copyHeaderLoop; - pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:223 - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:224 - t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:225 - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:226 - if (pc.i32() == t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:228 + pc = *CAST((t2.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ProtoCallFrame, argCountAndCodeOriginValue)))); // ..\llint/LowLevelInterpreter32_64.asm:223 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:224 + t5 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, paddedArgCount))); // ..\llint/LowLevelInterpreter32_64.asm:225 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:226 + if (pc.i32() == t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:228 goto _offlineasm_1028_doVMEntry__copyArgs; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__fillExtraArgsLoop) - t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:230 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:231 - *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:232 - if (pc.i32() != t5.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:233 + t5 = (uint32_t)(t5.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:230 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:231 + *CAST(sp.i8p() + (t5.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:232 + if (pc.i32() != t5.i32()) // ..\llint/LowLevelInterpreter32_64.asm:233 goto _offlineasm_1028_doVMEntry__fillExtraArgsLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyArgs) - t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:236 + t3 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ProtoCallFrame, args))); // ..\llint/LowLevelInterpreter32_64.asm:236 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyArgsLoop) - if (pc.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:239 + if (pc.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:239 goto _offlineasm_1028_doVMEntry__copyArgsDone; - pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:240 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:241 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:242 - t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:243 - *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:244 - goto _offlineasm_1028_doVMEntry__copyArgsLoop; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:245 + pc = (uint32_t)(pc.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:240 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:241 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(TagOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:242 + t5 = *CAST(t3.i8p() + (pc.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:243 + *CAST(sp.i8p() + (pc.i() << 3) + (((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + 8) + underlying_if_enum(PayloadOffset))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:244 + goto _offlineasm_1028_doVMEntry__copyArgsLoop; // ..\llint/LowLevelInterpreter32_64.asm:245 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__copyArgsDone) - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:248 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:249 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:321 - *CAST(sp.i8p()) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:322 - t0 = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:324 - *CAST(sp.i8p() + 4) = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:325 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:326 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = sp.i(); // ..\llint/LowLevelInterpreter32_64.asm:248 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:249 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:321 + *CAST(sp.i8p()) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:322 + t0 = sp.i(); // ..\llint/LowLevelInterpreter32_64.asm:324 + *CAST(sp.i8p() + 4) = lr.i(); // ..\llint/LowLevelInterpreter32_64.asm:325 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:326 nativeFunc = t3.nativeFunc(); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -60880,437 +60898,437 @@ OFFLINE_ASM_GLUE_LABEL(llint_vm_entry_to_native) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:260 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:261 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:262 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:263 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:264 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:270 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:275 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:260 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:261 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:262 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:263 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:264 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:270 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:275 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_1028_doVMEntry__throwStackOverflow) - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:278 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:279 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:280 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:278 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:279 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:280 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_throw_stack_overflow_error(t0, t1); decodeResult(result, t0, t1); } - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:290 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:291 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:292 - pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:293 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:294 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:300 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:305 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:290 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:291 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:292 + pc = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:293 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:294 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:300 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:305 DISPATCH_OPCODE(); OFFLINE_ASM_GLOBAL_LABEL(llint_entry) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_wide) - t0 = *CAST(pc.i8p() + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:33 - t1 = CAST(&g_opcodeMapWide); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:34 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:35 + t0 = *CAST(pc.i8p() + 1); // ..\llint/LowLevelInterpreter32_64.asm:33 + t1 = CAST(&g_opcodeMapWide); // ..\llint/LowLevelInterpreter32_64.asm:34 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:35 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_wide_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_OPCODE_LABEL(op_enter_wide) - CRASH(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:532 + CRASH(); // ..\llint\LowLevelInterpreter.asm:532 OFFLINE_ASM_GLUE_LABEL(llint_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1028_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1028_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1028_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1029_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1029_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1029_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1030_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1030_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1030_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_module_program_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1031_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1031_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1031_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1032_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1032_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1032_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_eval_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1033_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1033_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1064 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1064 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1033_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1034_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -61318,83 +61336,83 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1034_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1035_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -61402,83 +61420,83 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1035_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1036_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -61486,83 +61504,83 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1036_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1037_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -61570,145 +61588,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_prologue_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1037_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1038_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -61716,29 +61734,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1038_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -61746,145 +61764,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1038_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1039_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1045 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1047 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1048 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1049 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1045 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1047 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForCall))); // ..\llint\LowLevelInterpreter.asm:1048 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1049 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_call_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -61892,29 +61910,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1039_fn__functionForCallBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 0)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((0 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -61922,145 +61940,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_call_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1039_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1040_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -62068,29 +62086,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1040_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -62098,145 +62116,145 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1040_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1079 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:692 + // ..\llint\LowLevelInterpreter.asm:1079 + // ..\llint\LowLevelInterpreter.asm:692 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:693 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:701 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1068 - sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:717 - *CAST(cfr.i8p() - 4) = metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:719 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1130 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1135 - if (t0.u() > cfr.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1136 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:693 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:701 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1068 + sp = sp.i() - ((((1 * underlying_if_enum(sizeof(Register))) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:717 + *CAST(cfr.i8p() - 4) = metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:719 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint\LowLevelInterpreter.asm:1130 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1135 + if (t0.u() > cfr.u()) // ..\llint\LowLevelInterpreter.asm:1136 goto _offlineasm_op__commonOp__fn__fn__1041_prologue__needStackCheck; - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1137 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1139 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1137 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(VM, m_cloopStackLimit))) <= t0.u()) // ..\llint\LowLevelInterpreter.asm:1139 goto _offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOK; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_prologue__needStackCheck) - sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1147 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = sp.i() - underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:1147 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_stack_check(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1149 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint\LowLevelInterpreter.asm:1149 goto _offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOKGetCodeBlock; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1156 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1157 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint\LowLevelInterpreter.asm:1156 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1157 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOKGetCodeBlock) - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1056 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1058 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1059 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1060 - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - t0 = cfr.i() - t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1164 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint\LowLevelInterpreter.asm:1056 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint\LowLevelInterpreter.asm:1058 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(FunctionExecutable, m_codeBlockForConstruct))); // ..\llint\LowLevelInterpreter.asm:1059 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(ExecutableToCodeBlockEdge, m_codeBlock))); // ..\llint\LowLevelInterpreter.asm:1060 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t0 = t0.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + t0 = cfr.i() - t0.i(); // ..\llint\LowLevelInterpreter.asm:1164 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_prologue__stackHeightOK) - sp = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1178 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1181 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:611 - if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:612 + sp = t0.i(); // ..\llint\LowLevelInterpreter.asm:1178 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint\LowLevelInterpreter.asm:1181 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:611 + if (t0.u32() >= *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters)))) // ..\llint/LowLevelInterpreter32_64.asm:612 goto _offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:613 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:614 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:613 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:614 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_construct_arityCheck(t0, t1); decodeResult(result, t0, t1); } - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:616 + if (t0.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:616 goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noError; - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - cfr = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:623 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:624 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + cfr = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:623 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:624 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noError) - t1 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:627 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:628 + t1 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:627 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:628 goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__continue; - t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:629 - t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:630 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:632 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:633 + t2 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:629 + t2 = (uint32_t)(t2.i32() + int32_t(0x4)); // ..\llint/LowLevelInterpreter32_64.asm:630 + // ..\llint/LowLevelInterpreter32_64.asm:632 + // ..\llint/LowLevelInterpreter32_64.asm:633 t3 = t1.i(); - t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:634 - if (t3.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:635 + t3 = (uint32_t)(t3.i32() & (underlying_if_enum(stackAlignmentRegisters()) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:634 + if (t3.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:635 goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noExtraSlot; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillExtraSlots) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:637 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:638 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:639 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:640 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:641 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:642 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:637 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:638 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:639 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:640 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:641 + { // ..\llint/LowLevelInterpreter32_64.asm:642 int32_t temp = t3.i32() - int32_t(0x1); t3 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillExtraSlots; } - t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:643 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:644 + t1 = (uint32_t)(t1.i32() & (~(underlying_if_enum(stackAlignmentRegisters()) - 1))); // ..\llint/LowLevelInterpreter32_64.asm:643 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:644 goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__continue; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__noExtraSlot) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:647 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:648 + // ..\llint/LowLevelInterpreter32_64.asm:647 + // ..\llint/LowLevelInterpreter32_64.asm:648 t1 = (uint32_t)(-t1.i32()); - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:649 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:650 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:651 - t0 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:652 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:653 - cfr = cfr.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:654 - sp = sp.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:655 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:649 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:650 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:651 + t0 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:652 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:653 + cfr = cfr.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:654 + sp = sp.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:655 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__copyLoop) - t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:657 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:658 - t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:659 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:660 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:661 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:662 + t0 = *CAST((t3.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:657 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:658 + t0 = *CAST((t3.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:659 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:660 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:661 + { // ..\llint/LowLevelInterpreter32_64.asm:662 int32_t temp = t2.i32() - int32_t(0x1); t2 = temp; if (temp != 0) goto _offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__copyLoop; } - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:664 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:665 + // ..\llint/LowLevelInterpreter32_64.asm:664 + // ..\llint/LowLevelInterpreter32_64.asm:665 t2 = t1.i(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__fillLoop) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:667 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:668 - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:669 - *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:670 - t3 = t3.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:671 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:672 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:667 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:668 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:669 + *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:670 + t3 = t3.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:671 + { // ..\llint/LowLevelInterpreter32_64.asm:672 int32_t temp = t2.i32() + int32_t(0x1); t2 = temp; if (temp != 0) @@ -62244,29 +62262,29 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionArityCheck__continue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:676 - pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:677 - goto _offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:678 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:676 + pc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_instructionsRawPointer))); // ..\llint/LowLevelInterpreter32_64.asm:677 + goto _offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin; // ..\llint/LowLevelInterpreter32_64.asm:678 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__1041_fn__functionForConstructBegin) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1199 - t0 = t0.i() + intptr_t(-1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1200 - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1202 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:1199 + t0 = t0.i() + intptr_t(-1); // ..\llint\LowLevelInterpreter.asm:1200 + if (t0.i() == 0) // ..\llint\LowLevelInterpreter.asm:1202 goto _offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileDone; - t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1203 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1204 + t3 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_argumentValueProfiles) + OFFSETOF_PRIVATE(RefCountedArray, m_data)))); // ..\llint\LowLevelInterpreter.asm:1203 + if (t3.i() == 0) // ..\llint\LowLevelInterpreter.asm:1204 goto _offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileDone; - t2 = sizeof(ValueProfile) * t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1205 - t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1206 - t3 = t3.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1207 + t2 = sizeof(ValueProfile) * t0.i(); // ..\llint\LowLevelInterpreter.asm:1205 + t0 = t0.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:1206 + t3 = t3.i() + t2.i(); // ..\llint\LowLevelInterpreter.asm:1207 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileLoop) - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1214 - t3 = t3.i() - sizeof(ValueProfile); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1215 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1216 - t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1217 - *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1218 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1220 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1214 + t3 = t3.i() - sizeof(ValueProfile); // ..\llint\LowLevelInterpreter.asm:1215 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1216 + t2 = *CAST(cfr.i8p() + (t0.i() << 0) + ((((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)) - 8) + 8)); // ..\llint\LowLevelInterpreter.asm:1217 + *CAST((t3.i8p() + (((1 * sizeof(ValueProfile)) + OFFSETOF_PRIVATE(ValueProfile, m_buckets)) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint\LowLevelInterpreter.asm:1218 + { // ..\llint\LowLevelInterpreter.asm:1220 intptr_t temp = t0.i() + intptr_t(-8); t0 = temp; if (temp != 0) @@ -62274,4916 +62292,4916 @@ OFFLINE_ASM_GLUE_LABEL(llint_function_for_construct_arity_check_wide) } OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1041_functionInitialization__argumentProfileDone) - pc = pc.i() + intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + intptr_t(0x0); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:343 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:344 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:345 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:347 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:349 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:357 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:358 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:359 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:360 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:361 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:367 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:372 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(handleUncaughtException_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:343 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:344 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:345 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:347 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:349 - sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:887 - t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:357 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:358 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:359 - t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:360 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:361 - sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:367 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:372 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:343 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:344 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:345 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:347 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:349 + sp = cfr.i() - (((((0 * underlying_if_enum(sizeof(CPURegister))) + sizeof(VMEntryRecord)) + underlying_if_enum(stackAlignmentBytes())) - 1) & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:887 + t3 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:357 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopCallFrame))); // ..\llint/LowLevelInterpreter32_64.asm:358 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:359 + t5 = *CAST((sp.i8p() + OFFSETOF_PRIVATE(VMEntryRecord, m_prevTopEntryFrame))); // ..\llint/LowLevelInterpreter32_64.asm:360 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topEntryFrame))) = t5.i(); // ..\llint/LowLevelInterpreter32_64.asm:361 + sp = cfr.i() - (0 * underlying_if_enum(sizeof(CPURegister))); // ..\llint/LowLevelInterpreter32_64.asm:367 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:372 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enter) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:696 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:697 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:698 - t3 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:699 - t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:700 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:701 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:696 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numVars))); // ..\llint/LowLevelInterpreter32_64.asm:697 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:698 + t3 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:699 + t3 = t3.i() - (1 * underlying_if_enum(sizeof(Register))); // ..\llint/LowLevelInterpreter32_64.asm:700 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:701 goto _offlineasm_opEnterDone; - t0 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:702 - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:703 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:704 + t0 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:702 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:703 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:704 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterLoop) - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:706 - *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:707 - t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:708 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:709 + *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:706 + *CAST(t3.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:707 + t2 = (uint32_t)(t2.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:708 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:709 goto _offlineasm_opEnterLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_opEnterDone) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enter(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enter_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_enter_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_index_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:717 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:718 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1041_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:719 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:720 + t1 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1041_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_argument_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetArgument_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_get_argument_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_argument_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:717 - if (t0.i32() <= t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:718 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_index_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:717 + if (t0.i32() <= t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:718 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1042_fn__opGetArgumentOutOfBounds; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:719 - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:720 - t1 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:719 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:720 + t1 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1042_fn__opGetArgumentOutOfBounds) - t1 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetArgument::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetArgument::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetArgument::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetArgument_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_get_argument_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpArgumentCount_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_argument_count_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:729 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:730 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpArgumentCount_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_argument_count_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_argument_count_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:729 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:730 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:729 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:730 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpArgumentCount_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_argument_count_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:736 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter32_64.asm:737 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_scope_wide) - t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:736 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:737 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:736 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCallee, m_scope))); // ..\llint/LowLevelInterpreter32_64.asm:737 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_srcDst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:744 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:745 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:746 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpToThis_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter32_64.asm:748 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:749 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow; - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1042_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_this_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:744 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_srcDst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:744 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow; - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:745 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:746 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:745 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(FinalObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:746 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow; - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:748 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:749 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToThis::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpToThis_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpToThis::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(OpToThis::Metadata, m_cachedStructure))); // ..\llint/LowLevelInterpreter32_64.asm:748 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:749 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow; - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1043_fn__opToThisSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1043_k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 + if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:761 goto _offlineasm_llintOp__commonOp__fn__1043_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1043_fn__opNotTDZ) - pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_check_tdz_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_tdz_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCheckTdz_m_targetVirtualRegister_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariableTag__size__1044_k__done) - if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:761 + if (t1.i32() != underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:761 goto _offlineasm_llintOp__commonOp__fn__1044_fn__opNotTDZ; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_tdz_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1044_fn__opNotTDZ) - pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_check_tdz_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_src_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1045_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_mov_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMov_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_mov_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mov_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_src_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1046_k__done) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMov_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_mov_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1047_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 + if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:779 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1047_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:780 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNot_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1047_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_not_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_not_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_not_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1048_k__done) - if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:779 + if (t2.i32() != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:779 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opNotSlow; - t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:780 - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(t3.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:780 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNot_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_not(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_not_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1048_fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpEqNull_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_eq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1049_fn__opEqNullNotImmediate) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEqNull_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_eq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1050_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:859 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeqNull_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_neq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:834 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:835 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:836 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:834 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:835 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:836 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullImmediate; - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:837 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:837 goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullMasqueradesAsUndefined; - t1 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:838 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:839 + t1 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:838 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:839 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullMasqueradesAsUndefined) - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:841 - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:842 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:843 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:844 - goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:845 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:841 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:842 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:843 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.u()); // ..\llint/LowLevelInterpreter32_64.asm:844 + goto _offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate; // ..\llint/LowLevelInterpreter32_64.asm:845 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullImmediate) - t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:847 - t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:848 - t1 = (uint32_t)(t1.i32() | t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:849 + t2 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:847 + t1 = (t1.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:848 + t1 = (uint32_t)(t1.i32() | t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:849 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1051_fn__opEqNullNotImmediate) - t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:859 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:859 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeqNull_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_neq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:865 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:866 + t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:867 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefinedOrNull_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_or_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:865 - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:866 - t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:867 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:865 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:866 + t1 = (t1.u32() == underlying_if_enum(JSValue::NullTag)); // ..\llint/LowLevelInterpreter32_64.asm:867 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefinedOrNull_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1051_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1052_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:920 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpStricteq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1052_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_stricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_stricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_stricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1053_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1054_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__notStringOrSymbol) - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:920 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:920 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpStricteq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1054_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_stricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_stricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1055_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1056_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:924 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNstricteq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1056_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_nstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1057_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1058_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:878 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:878 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:879 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:879 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:880 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:880 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:881 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:881 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:882 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:882 goto _offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__notStringOrSymbol) - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:924 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint/LowLevelInterpreter32_64.asm:924 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNstricteq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1058_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_nstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_nstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1059_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1060_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 + if (t0.i32() == t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:928 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJstricteq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1060_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1060_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1060_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1061_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1062_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__notStringOrSymbol) - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:928 + if (t0.i32() == t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:928 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJstricteq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1062_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1062_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1062_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1063_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1064_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:932 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnstricteq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnstricteq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1064_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1064_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1064_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnstricteq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1065_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1066_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:900 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:900 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:901 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:901 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow; - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:902 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:902 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__notStringOrSymbol; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:903 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:903 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__notStringOrSymbol; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:904 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:904 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__notStringOrSymbol) - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:932 + if (t0.i32() != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:932 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnstricteq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnstricteq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1066_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1066_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_strictEqualityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1066_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnstricteq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1067_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 + if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:954 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 + if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:955 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToNumber_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1067_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_number_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1068_k__done) - if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:954 + if (t2.i32() == underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:954 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberIsInt; - if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:955 + if (t2.u32() >= underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:955 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberIsInt) - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToNumber::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpToNumber::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToNumber::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToNumber_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1068_fn__opToNumberSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_number(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1069_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:968 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:969 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToString_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1069_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_string_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1070_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:968 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:968 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:969 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:969 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringIsString) - t5 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToString_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1070_fn__opToStringSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1071_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:982 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1071_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:983 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1071_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToObject_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1071_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_object_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1072_k__done) - if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:982 + if (t2.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:982 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1072_fn__opToObjectSlow; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:983 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) < underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:983 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1072_fn__opToObjectSlow; - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpToObject::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpToObject::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpToObject::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToObject_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1072_fn__opToObjectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1073_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1001 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 + if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1002 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1003 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 + if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1007 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ..\llint/LowLevelInterpreter32_64.asm:1008 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNegate_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1073_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_negate_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_negate_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_negate_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpNegate::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpNegate::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1074_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1001 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1001 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSrcNotInt; - if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1002 + if ((t2.i32() & int32_t(0x7fffffff)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1002 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSlow; - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1003 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1003 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSrcNotInt) - if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1007 + if (t1.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1007 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSlow; - t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1008 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:995 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (uint32_t)(t1.i32() ^ int32_t(0x80000000)); // ..\llint/LowLevelInterpreter32_64.asm:1008 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpNegate::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedUnaryNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:995 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNegate_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1074_fn__opNegateSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_negate(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_negate_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1075_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1076_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + { // ..\llint/LowLevelInterpreter32_64.asm:1082 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpAdd_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1076_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_add_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_add_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_add_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpAdd::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpAdd::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1077_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1078_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1082 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + { // ..\llint/LowLevelInterpreter32_64.asm:1082 int32_t result; bool success = WTF::ArithmeticOperations::add(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpAdd_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() + d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1083 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpAdd::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() + d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1083 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1078_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_add(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_add_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1079_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1080_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1089 + { // ..\llint/LowLevelInterpreter32_64.asm:1090 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1091 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1080_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1092 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1093 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1080_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1095 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1096 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpMul_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1080_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mul_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_mul_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mul_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpMul::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpMul::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1081_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1082_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1089 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1090 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1089 + { // ..\llint/LowLevelInterpreter32_64.asm:1090 int32_t result; bool success = WTF::ArithmeticOperations::multiply(t3.i32(), t1.i32(), result); t3 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; } - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1091 + if (t3.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1091 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1082_integerOperationAndStore__done; - if (t1.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1092 + if (t1.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1092 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1093 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1093 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1082_integerOperationAndStore__done) - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1095 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1096 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1095 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1096 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpMul_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() * d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1098 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpMul::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() * d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1098 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1082_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mul(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_mul_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1083_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1084_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + { // ..\llint/LowLevelInterpreter32_64.asm:1102 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSub_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1084_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_sub_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_sub_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_sub_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpSub::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpSub::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1085_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1086_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1102 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + { // ..\llint/LowLevelInterpreter32_64.asm:1102 int32_t result; bool success = WTF::ArithmeticOperations::sub(t0.i32(), t1.i32(), result); t0 = (uint32_t)(result); if (!success) goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1075 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1076 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1075 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1076 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSub_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() - d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1103 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpSub::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() - d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1103 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOp__binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1086_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_sub(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_sub_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1087_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1088_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1108 + d1 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1109 + d1 = d1.d() / d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1110 + { // bcd2i // ..\llint/LowLevelInterpreter32_64.asm:1111 double d = d1.d(); const int32_t asInt32 = int32_t(d); if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__notInt; t0 = (uint32_t)asInt32; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1112 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1113 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__done; // ..\llint/LowLevelInterpreter32_64.asm:1114 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1116 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1088_integerOperationAndStore__done) - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__op2NotInt) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpDiv_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1088_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_div_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_div_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_div_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpDiv::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpDiv::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1089_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1090_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1029 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1029 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotInt; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1030 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1030 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op2NotInt; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1108 - d1 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1109 - d1 = d1.d() / d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1110 - { // bcd2i // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1111 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1108 + d1 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1109 + d1 = d1.d() / d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1110 + { // bcd2i // ..\llint/LowLevelInterpreter32_64.asm:1111 double d = d1.d(); const int32_t asInt32 = int32_t(d); if (asInt32 != d || (!asInt32 && std::signbit(d))) // true for -0.0 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__notInt; t0 = (uint32_t)asInt32; } - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1112 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1113 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1114 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1112 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1113 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__done; // ..\llint/LowLevelInterpreter32_64.asm:1114 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__notInt) - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1116 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1116 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1090_integerOperationAndStore__done) - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotInt) - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1038 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1038 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow; - if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1039 + if (t3.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1039 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntOp2Double; - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1040 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1040 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d1 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1042 - goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1043 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberInt().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d1 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1042 + goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1043 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntOp2Double) - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1045 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1045 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryNumberNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op1NotIntReady) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1049 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1051 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + d0 = ints2Double(t0.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1049 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t1.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1051 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__op2NotInt) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1057 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpDiv_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1057 goto _offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1021 - d0 = (double)t0.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1059 - d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1060 - d0 = d0.d() / d1.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1119 - *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1062 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpDiv::Metadata, m_arithProfile) + OFFSETOF_PRIVATE(ArithProfile, m_bits)))) | underlying_if_enum(ArithProfile::observedBinaryIntNumber().bits()); // ..\llint/LowLevelInterpreter32_64.asm:1021 + d0 = (double)t0.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1059 + d1 = ints2Double(t1.u32(), t3.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1060 + d0 = d0.d() / d1.d(); // ..\llint/LowLevelInterpreter32_64.asm:1119 + *CAST(cfr.i8p() + (t2.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1062 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_binaryOpCustomStore__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1090_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_div(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_div_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1091_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1125 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpUnsigned_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1091_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unsigned_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_unsigned_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unsigned_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1092_k__done) - if (t2.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1125 + if (t2.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1125 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow; - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUnsigned_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1092_fn__opUnsignedSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unsigned(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_unsigned_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1093_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1094_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1094_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1094_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1160 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpLshift_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1094_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_lshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1095_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1096_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1096_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1096_fn__slow; - t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1160 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() << (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1160 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpLshift_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1096_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_lshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1097_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1098_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1098_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1098_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1164 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpRshift_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1098_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_rshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_rshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_rshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1099_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1100_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1100_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1100_fn__slow; - t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1164 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1164 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRshift_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1100_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_rshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_rshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1101_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1102_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1102_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1102_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1168 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpUrshift_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1102_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_urshift_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_urshift_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_urshift_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1103_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1104_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1104_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1104_fn__slow; - t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1168 - t5 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.u32() >> (t1.i() & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1168 + t5 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpUrshift_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOp__commonBitOp__opKind__llintOp__commonOp__fn__fn__makeReturn__fn__1104_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_urshift(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_urshift_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1105_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1106_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1106_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1106_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1171 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitxor_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1106_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitxor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitxor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitxor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1107_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1108_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1108_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1108_fn__slow; - t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1171 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() ^ t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1171 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitxor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitxor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitxor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitxor_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1108_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitxor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitxor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1109_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1110_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1110_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1110_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1174 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitand_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1110_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitand_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitand_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitand_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1111_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1112_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1112_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1112_fn__slow; - t0 = (uint32_t)(t0.i32() & t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1174 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() & t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1174 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitand::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitand::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitand::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitand_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1112_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitand(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitand_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1113_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1114_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1114_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1114_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1177 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitor_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1114_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitor_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitor_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitor_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1115_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable2Reg__size__1116_k__done) - if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1139 + if (t3.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1139 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1116_fn__slow; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1140 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1140 goto _offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1116_fn__slow; - t0 = (uint32_t)(t0.i32() | t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1177 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() | t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1177 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitor::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitor::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitor::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitor_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_bitOpProfiled__commonBitOp__opKind__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1116_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitor(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitor_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1117_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1182 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1117_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1183 + t1 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBitnot_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1117_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_bitnot_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_bitnot_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_bitnot_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__fn__loadConstantOrVariable__size__1118_k__done) - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1182 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1182 goto _offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1118_fn__opBitNotSlow; - t3 = (uint32_t)(~t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1183 - t1 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (uint32_t)(~t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1183 + t1 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpBitnot::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpBitnot::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpBitnot::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBitnot_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithProfile__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__makeReturnProfiled__fn__1118_fn__opBitNotSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_bitnot(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_bitnot_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance) - t3 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:1193 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1119_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1120_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1199 goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1202 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1203 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter32_64.asm:1204 + if (t1.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1205 goto _offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_constructor_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpOverridesHasInstance_m_constructor_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1121_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter32_64.asm:1210 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1211 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotCell) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1121_fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1216 + pc = pc.i() + underlying_if_enum(op_overrides_has_instance_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_overrides_has_instance_wide) - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1193 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:1193 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_hasInstanceValue_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell; - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1122_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1123_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1199 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1199 goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell; - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1202 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1203 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1204 - if (t1.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1205 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1202 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1203 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction))); // ..\llint/LowLevelInterpreter32_64.asm:1204 + if (t1.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1205 goto _offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotDefault; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpOverridesHasInstance_m_constructor_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariablePayloadUnchecked__loadConstantOrVariablePayloadTagCustom__size__1124_k__done) - t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1210 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1211 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(ImplementsDefaultHasInstance)) == 0); // ..\llint/LowLevelInterpreter32_64.asm:1210 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1211 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotCell) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1124_fn__opOverrideshasInstanceValueNotDefault) - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1216 - pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1216 + pc = pc.i() + ((underlying_if_enum(op_overrides_has_instance_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1125_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_empty_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ..\llint/LowLevelInterpreter32_64.asm:1224 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsEmpty_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_empty_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_empty_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1126_k__done) - t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1224 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::EmptyValueTag)); // ..\llint/LowLevelInterpreter32_64.asm:1224 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsEmpty_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_empty_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1127_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1232 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:1233 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 + if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1236 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1127_fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1239 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1240 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1241 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ..\llint/LowLevelInterpreter32_64.asm:1242 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsUndefined_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_undefined_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_undefined_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1128_k__done) - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1232 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1232 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedCell; - t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1233 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t3 = (t2.u32() == underlying_if_enum(JSValue::UndefinedTag)); // ..\llint/LowLevelInterpreter32_64.asm:1233 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedCell) - if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1236 + if ((*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1236 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedMasqueradesAsUndefined; - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1128_fn__opIsUndefinedMasqueradesAsUndefined) - t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1239 - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1240 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1241 - t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1242 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1239 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1240 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1241 + t1 = (*CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t3.u()); // ..\llint/LowLevelInterpreter32_64.asm:1242 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsUndefined_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_undefined_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1129_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ..\llint/LowLevelInterpreter32_64.asm:1250 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsBoolean_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_boolean_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_boolean_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1130_k__done) - t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1250 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == underlying_if_enum(JSValue::BooleanTag)); // ..\llint/LowLevelInterpreter32_64.asm:1250 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsBoolean_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_boolean_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1131_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_number_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1258 + t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ..\llint/LowLevelInterpreter32_64.asm:1259 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsNumber_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_number_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_number_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariableTag__size__1132_k__done) - t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1258 - t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1259 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (uint32_t)(t0.i32() + int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1258 + t1 = (t0.u32() < (underlying_if_enum(JSValue::LowestTag) + 1)); // ..\llint/LowLevelInterpreter32_64.asm:1259 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsNumber_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_number_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1133_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1267 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1133_fn__notCellCase; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_type_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_type_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter32_64.asm:1269 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1133_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsCellWithType_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_cell_with_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_cell_with_type_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1134_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1267 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1267 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1134_fn__notCellCase; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1269 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_type_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) == t0.u8()); // ..\llint/LowLevelInterpreter32_64.asm:1269 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1134_fn__notCellCase) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsCellWithType_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_cell_with_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_operand_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_operand_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1135_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1279 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1135_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter32_64.asm:1280 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1135_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_is_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpIsObject_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_is_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_operand_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1136_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1279 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1279 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1136_fn__opIsObjectNotCell; - t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1280 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)); // ..\llint/LowLevelInterpreter32_64.asm:1280 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1136_fn__opIsObjectNotCell) - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpIsObject_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_is_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1331 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1137_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1333 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1334 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1137_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByIdDirect_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1137_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_id_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_direct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1331 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByIdDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetByIdDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1331 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1138_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1333 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1334 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1333 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1334 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1138_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByIdDirect::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByIdDirect_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1138_fn__opGetByIdDirectSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter32_64.asm:1347 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter32_64.asm:1351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1352 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1139_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1354 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter32_64.asm:1356 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1139_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter32_64.asm:1362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdUnset; - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1140_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 + t2 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1364 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1366 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 + if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1367 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1368 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter32_64.asm:1369 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1370 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 + if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ..\llint/LowLevelInterpreter32_64.asm:1375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1376 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1141_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1378 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1383 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1142_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1385 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1386 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1142_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetById_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1142_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1347 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_mode))); // ..\llint/LowLevelInterpreter32_64.asm:1347 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdProtoLoad) - if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1351 + if (t1.i8() != underlying_if_enum(GetByIdMode::ProtoLoad)) // ..\llint/LowLevelInterpreter32_64.asm:1351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdArrayLength; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1352 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1352 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1143_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1354 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1355 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1354 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1355 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1356 - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot))); // ..\llint/LowLevelInterpreter32_64.asm:1356 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1143_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdArrayLength) - if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1362 + if (t1.i8() != underlying_if_enum(GetByIdMode::ArrayLength)) // ..\llint/LowLevelInterpreter32_64.asm:1362 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdUnset; - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1144_k__done) - t2 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1364 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1366 + t2 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1364 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + if ((t2.i32() & underlying_if_enum(IsArray)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1366 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1367 + if ((t2.i32() & underlying_if_enum(IndexingShapeMask)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1367 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1368 - t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1369 - if (t0.i32() < int32_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1370 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1368 + t0 = *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))); // ..\llint/LowLevelInterpreter32_64.asm:1369 + if (t0.i32() < int32_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1370 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdUnset) - if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1375 + if (t1.i8() != underlying_if_enum(GetByIdMode::Unset)) // ..\llint/LowLevelInterpreter32_64.asm:1375 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdDefault; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1376 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1376 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1145_k__done) - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1378 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1378 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = underlying_if_enum(JSValue::UndefinedTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = underlying_if_enum(JSValue::UndefinedTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdDefault) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1383 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1383 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1146_k__done) - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1385 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1386 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1385 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1386 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow; - if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + if (t2.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__isInline; - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t2 = (uint32_t)(-t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t2 = (uint32_t)(-t2.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__isInline) - t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t3 = t3.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1146_loadPropertyAtVariableOffset__ready) - t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t1 = *CAST(t3.i8p() + (t2.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetById::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetById_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1146_fn__opGetByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1147_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1148_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1148_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1148_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1148_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1148_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1148_skipIfIsRememberedOrInEden__done) @@ -67191,222 +67209,222 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1148_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1148_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1149_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1402 + if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1411 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1413 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter32_64.asm:1417 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1418 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1420 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter32_64.asm:1421 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1424 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1425 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1427 + if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1428 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 + t3 = t3.i() + intptr_t(0x4); // ..\llint/LowLevelInterpreter32_64.asm:1429 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1430 + if (t2.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1431 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1434 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1437 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1150_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1440 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1150_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1151_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1151_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1151_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1151_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1151_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1151_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutById_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1152_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1449 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1152_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1152_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1153_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1154_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1154_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1154_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1154_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1154_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1154_skipIfIsRememberedOrInEden__done) @@ -67414,444 +67432,444 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1154_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1154_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutById::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpPutById::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1155_k__done) - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1402 - if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1403 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1402 + if (t2.i32() != *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1403 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1411 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1413 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1411 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1413 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdNotTransition; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1417 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1418 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_structureChain))); // ..\llint/LowLevelInterpreter32_64.asm:1417 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1418 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionDirect; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1420 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1421 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1424 - if (t2.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1425 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_oldStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1420 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(StructureChain, m_vector))); // ..\llint/LowLevelInterpreter32_64.asm:1421 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1424 + if (t2.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1425 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainDone; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainLoop) - t1 = *CAST(t3.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1427 - if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1428 + t1 = *CAST(t3.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1427 + if (t1.i32() != *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID)))) // ..\llint/LowLevelInterpreter32_64.asm:1428 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow; - t3 = t3.i() + intptr_t(0x4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1429 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1430 - if (t2.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1431 + t3 = t3.i() + intptr_t(0x4); // ..\llint/LowLevelInterpreter32_64.asm:1429 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(Structure, m_prototype))); // ..\llint/LowLevelInterpreter32_64.asm:1430 + if (t2.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:1431 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionChainDone) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1434 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_newStructureID))); // ..\llint/LowLevelInterpreter32_64.asm:1434 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdTransitionDirect) - *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1437 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1437 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1156_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1440 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1440 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1156_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1157_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1157_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1157_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1157_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperand__1157_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1157_writeBarrierOnOperand__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdNotTransition) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutById_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1158_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1449 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutById::Metadata, m_offset))); // ..\llint/LowLevelInterpreter32_64.asm:1449 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1158_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1158_fn__opPutByIdSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1159_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1463 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_property_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1160_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1467 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1468 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1469 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1470 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1473 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1474 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1475 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValDone; // ..\llint/LowLevelInterpreter32_64.asm:1476 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1479 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1481 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1482 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 + double2Ints(d0.d(), t1, t2); // fd2ii // ..\llint/LowLevelInterpreter32_64.asm:1484 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotEmpty; // ..\llint/LowLevelInterpreter32_64.asm:1486 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter32_64.asm:1489 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter32_64.asm:1490 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1491 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1492 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetByVal_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1497 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1499 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1500 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1160_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1161_k__done) - t2 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1463 - t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:1463 + t1 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t1.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_property_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__constant; - if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t3 = t3.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1162_k__done) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1467 - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1468 - if (t2.i32() == underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1469 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1467 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1468 + if (t2.i32() == underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1469 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValIsContiguous; - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1470 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1470 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotContiguous; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValIsContiguous) - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1473 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1473 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1474 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1475 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValDone; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1476 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1474 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1475 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValDone; // ..\llint/LowLevelInterpreter32_64.asm:1476 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotContiguous) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1479 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1479 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotDouble; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1480 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1480 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1481 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1482 + d0 = *CAST(t3.i8p() + (t1.i() << 3) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1481 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1482 || (d0.d() != d0.d())) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - double2Ints(d0.d(), t1, t2); // fd2ii // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1484 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotEmpty; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1486 + double2Ints(d0.d(), t1, t2); // fd2ii // ..\llint/LowLevelInterpreter32_64.asm:1484 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotEmpty; // ..\llint/LowLevelInterpreter32_64.asm:1486 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotDouble) - t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1489 - if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1490 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(ArrayStorageShape)); // ..\llint/LowLevelInterpreter32_64.asm:1489 + if (t2.u32() > (underlying_if_enum(SlowPutArrayStorageShape) - underlying_if_enum(ArrayStorageShape))) // ..\llint/LowLevelInterpreter32_64.asm:1490 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1491 + if (t1.u32() >= *CAST((t3.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1491 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; - t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1492 - t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1493 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1492 + t1 = *CAST(t3.i8p() + (t1.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1497 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetByVal_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1497 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValNotEmpty) - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1499 - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1500 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1499 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1500 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetByVal::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1162_fn__opGetByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1163_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1164_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1164_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1164_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1164_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1164_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1164_skipIfIsRememberedOrInEden__done) @@ -67859,290 +67877,290 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1164_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1164_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1165_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_property_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1166_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1167_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1167_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1168_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1168_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1168_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1169_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1169_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByVal_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1170_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1170_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1171_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1172_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1172_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1172_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1172_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1172_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1172_skipIfIsRememberedOrInEden__done) @@ -68150,290 +68168,290 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1172_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1172_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByVal::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByVal::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1173_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_property_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1174_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1175_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1175_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1176_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1176_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1176_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1177_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1177_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByVal_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1178_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1178_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1179_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1180_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1180_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1180_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1180_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1180_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1180_skipIfIsRememberedOrInEden__done) @@ -68441,290 +68459,290 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1180_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1180_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_base_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1181_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_property_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_property_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1182_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1183_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1183_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1184_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1184_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1184_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1185_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1185_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutByValDirect_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1186_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1186_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_val_direct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1187_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1188_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1188_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1188_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1188_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1188_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1188_skipIfIsRememberedOrInEden__done) @@ -68732,2243 +68750,2243 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_direct_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1188_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1188_writeBarrierOnOperands__writeBarrierDone) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutByValDirect::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutByValDirect::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_base_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1189_k__done) - t2 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1531 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1004 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1005 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1006 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:1531 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint\LowLevelInterpreter.asm:1004 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile) + OFFSETOF_PRIVATE(ArrayProfile, m_lastSeenStructureID)))) = t0.i32(); // ..\llint\LowLevelInterpreter.asm:1005 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_indexingTypeAndMisc))); // ..\llint\LowLevelInterpreter.asm:1006 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_property_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1190_k__done) - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1535 - if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1536 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1535 + if ((t2.i32() & underlying_if_enum(CopyOnWrite)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1536 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1537 - if (t2.i32() != underlying_if_enum(Int32Shape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1538 + t2 = (uint32_t)(t2.i32() & underlying_if_enum(IndexingShapeMask)); // ..\llint/LowLevelInterpreter32_64.asm:1537 + if (t2.i32() != underlying_if_enum(Int32Shape)) // ..\llint/LowLevelInterpreter32_64.asm:1538 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotInt32; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__constant; - if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1191_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1542 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1543 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:1542 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1543 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1191_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotInt32) - if (t2.i32() != underlying_if_enum(DoubleShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1547 + if (t2.i32() != underlying_if_enum(DoubleShape)) // ..\llint/LowLevelInterpreter32_64.asm:1547 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotDouble; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1192_k__done) - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1553 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1553 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__notInt; - d0 = (double)t2.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1554 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1555 + d0 = (double)t2.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1554 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__ready; // ..\llint/LowLevelInterpreter32_64.asm:1555 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__notInt) - d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1557 - if (std::isnan(d0.d()) || std::isnan(d0.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1558 + d0 = ints2Double(t2.u32(), t1.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1557 + if (std::isnan(d0.d()) || std::isnan(d0.d()) // ..\llint/LowLevelInterpreter32_64.asm:1558 || (d0.d() != d0.d())) goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__1192_storeCallback__ready) - *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1560 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + intptr_t(0x0)) = d0.d(); // ..\llint/LowLevelInterpreter32_64.asm:1560 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1192_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotDouble) - if (t2.i32() != underlying_if_enum(ContiguousShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1564 + if (t2.i32() != underlying_if_enum(ContiguousShape)) // ..\llint/LowLevelInterpreter32_64.asm:1564 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotContiguous; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1513 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1513 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__outOfBounds; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__storeResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__contiguousPutByVal__storeCallback__loadConstantOrVariable2Reg__size__1193_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1570 - *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1571 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1570 + *CAST(t0.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1571 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__outOfBounds) - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1520 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1520 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1521 - t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1522 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1523 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__storeResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1524 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1521 + t2 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1522 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1523 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1193_contiguousPutByVal__storeResult; // ..\llint/LowLevelInterpreter32_64.asm:1524 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValNotContiguous) - if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1575 + if (t2.i32() != underlying_if_enum(ArrayStorageShape)) // ..\llint/LowLevelInterpreter32_64.asm:1575 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow; - if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1576 + if (t3.u32() >= *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.vectorLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1576 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds; - if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1577 + if (*CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:1577 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageEmpty; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutByValDirect_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t2 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t1 = t1.i() + t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t2 = (uint32_t)(t2.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t2 = (uint32_t)(t2.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t1 = t1.i() + t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t2 = *CAST((t1.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t1 = *CAST((t1.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable2Reg__size__1194_k__done) - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1581 - *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1582 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1581 + *CAST(t0.i8p() + (t3.i() << 3) + (OFFSETOF_PRIVATE(ArrayStorage, m_vector) + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1582 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageEmpty) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1586 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1587 - if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1588 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1586 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) = *CAST((t0.i8p() + OFFSETOF_PRIVATE(ArrayStorage, m_numValuesInVector))) + int32_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1587 + if (t3.u32() < *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength))))) // ..\llint/LowLevelInterpreter32_64.asm:1588 goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult; - t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1589 - *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1590 - goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1591 + t1 = (uint32_t)(int32_t(0x1) + t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1589 + *CAST((t0.i8p() + ((-sizeof(IndexingHeader)) + OFFSETOF_PRIVATE(IndexingHeader, u.lengths.publicLength)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1590 + goto _offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValArrayStorageStoreResult; // ..\llint/LowLevelInterpreter32_64.asm:1591 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValOutOfBounds) - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1594 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1594 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_putByValOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1194_fn__opPutByValSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_by_val_direct(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_direct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1647 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1194_cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1648 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1649 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1650 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1194_cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeqNull_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1194_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1194_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1653 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1194_impl__target; - pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jeq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1647 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1647 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1195_cellHandler__opJeqNullNotMasqueradesAsUndefined; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1648 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1649 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1650 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1648 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1649 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) == t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1650 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__target; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__1195_cellHandler__opJeqNullNotMasqueradesAsUndefined) - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeqNull_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1195_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1195_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1653 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() == underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1653 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1195_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jeq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1658 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1659 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1660 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1661 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqNull_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1196_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1196_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1663 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1196_impl__target; - pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_null_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1628 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1629 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1630 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1628 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1629 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1630 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__immediate; - t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1631 - if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1658 + t2 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1631 + if ((*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_flags))) & underlying_if_enum(MasqueradesAsUndefined)) == 0) // ..\llint/LowLevelInterpreter32_64.asm:1658 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1659 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1660 - if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1661 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1659 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1660 + if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(Structure, m_globalObject))) != t0.i()) // ..\llint/LowLevelInterpreter32_64.asm:1661 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqNull_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1197_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1197_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__immediate) - t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1639 - if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1663 + t1 = (uint32_t)(t1.i32() | int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:1639 + if (t1.i32() != underlying_if_enum(JSValue::NullTag)) // ..\llint/LowLevelInterpreter32_64.asm:1663 goto _offlineasm_equalNullJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1197_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_specialPointer_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_specialPointer_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1669 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1670 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1671 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 + t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter32_64.asm:1672 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:1673 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1676 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneqPtr_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1198_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1198_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1198_fn__opJneqPtrFallThrough) - pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_ptr_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_ptr_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1669 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1670 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1671 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_specialPointer_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1669 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:1670 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1671 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrBranch; - t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1672 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1673 + t1 = *CAST(t2.i8p() + (t1.i() << 2) + OFFSETOF_PRIVATE(JSGlobalObject, m_specialPointers)); // ..\llint/LowLevelInterpreter32_64.asm:1672 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) == t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:1673 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrBranch) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1676 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpJneqPtr::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpJneqPtr::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpJneqPtr::Metadata, m_hasJumped))) = int8_t(0x1); // ..\llint/LowLevelInterpreter32_64.asm:1676 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneqPtr_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1199_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1199_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1199_fn__opJneqPtrFallThrough) - pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_ptr_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_scrutinee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_tableIndex_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1199_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1756 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1757 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1758 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1759 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1760 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1761 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1762 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1763 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1764 + t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1765 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1766 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 + if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1770 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchImm_m_defaultOffset_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1200_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1200_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1200_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_imm_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_scrutinee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_tableIndex_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1200_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1756 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1757 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1758 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1759 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1760 - if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1761 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1756 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1757 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1758 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1759 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1760 + if (t1.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1761 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmNotInt; - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1762 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1763 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1762 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1763 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmFallThrough; - t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1764 - t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1765 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1766 + t3 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1764 + t1 = *CAST(t3.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1765 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1766 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmNotInt) - if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1770 + if (t1.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1770 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmSlow; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchImm_m_defaultOffset_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1201_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1201_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1201_impl__opSwitchImmSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_imm(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_scrutinee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_tableIndex_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_scrutinee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_tableIndex_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1201_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1784 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1785 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1786 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1787 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1788 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1789 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:1790 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter32_64.asm:1791 + if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1792 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1793 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter32_64.asm:1794 + if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1795 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1796 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter32_64.asm:1797 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1799 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1801 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1802 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1803 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1804 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1805 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_defaultOffset_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpSwitchChar_m_defaultOffset_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1202_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1202_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 + if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1812 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1202_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_char_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_scrutinee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_tableIndex_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1202_k__done) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1784 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1785 - t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1786 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1787 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1788 - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1789 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1784 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_rareData))); // ..\llint/LowLevelInterpreter32_64.asm:1785 + t3 = (uint32_t)(t3.i32() * sizeof(SimpleJumpTable)); // ..\llint/LowLevelInterpreter32_64.asm:1786 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock::RareData, m_switchJumpTables) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1787 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1788 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1789 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1790 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) != underlying_if_enum(StringType)) // ..\llint/LowLevelInterpreter32_64.asm:1790 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1791 - if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1792 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSString, m_fiber))); // ..\llint/LowLevelInterpreter32_64.asm:1791 + if ((t1.i() & underlying_if_enum(JSString::isRopeInPointer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1792 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchOnRope; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1793 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_length))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1793 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1794 - if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1795 + t0 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_data8))); // ..\llint/LowLevelInterpreter32_64.asm:1794 + if ((*CAST((t1.i8p() + OFFSETOF_PRIVATE(StringImpl, m_hashAndFlags))) & underlying_if_enum(StringImpl::s_hashFlag8BitBuffer)) != 0) // ..\llint/LowLevelInterpreter32_64.asm:1795 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchChar8Bit; - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1796 - goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1797 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1796 + goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharReady; // ..\llint/LowLevelInterpreter32_64.asm:1797 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchChar8Bit) - t0 = *CAST(t0.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1799 + t0 = *CAST(t0.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:1799 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharReady) - t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1801 - if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1802 + t0 = (uint32_t)(t0.i32() - *CAST((t2.i8p() + OFFSETOF_PRIVATE(SimpleJumpTable, min)))); // ..\llint/LowLevelInterpreter32_64.asm:1801 + if (t0.u32() >= *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_size))))) // ..\llint/LowLevelInterpreter32_64.asm:1802 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1803 - t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1804 - if (t1.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1805 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(SimpleJumpTable, branchOffsets) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:1803 + t1 = *CAST(t2.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:1804 + if (t1.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:1805 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; - pc = pc.i() + t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t1.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpSwitchChar_m_defaultOffset_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1203_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1203_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchOnRope) - if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1812 + if (*CAST((t0.i8p() + (OFFSETOF_PRIVATE(JSRopeString, m_compactFibers) + OFFSETOF_PRIVATE(JSRopeString::CompactFibers, m_length)))) != int32_t(0x1)) // ..\llint/LowLevelInterpreter32_64.asm:1812 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchCharFallThrough; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1203_impl__opSwitchOnRopeChar) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_char(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1203_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1203_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpRet_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpRet_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1203_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_ret_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1204_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1204_checkSwitchToJIT__continue) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpRet_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1204_k__done) - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_src_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_src_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1205_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1871 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:1872 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpToPrimitive_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1205_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_primitive_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_primitive_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_src_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__constant; - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1206_k__done) - if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1871 + if (t1.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1871 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveIsImm; - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1872 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_type))) >= underlying_if_enum(ObjectType)) // ..\llint/LowLevelInterpreter32_64.asm:1872 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveSlowCase; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveIsImm) - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpToPrimitive_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1206_fn__opToPrimitiveSlowCase) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_primitive(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_primitive_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1888 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1889 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1890 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter32_64.asm:1892 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1893 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1897 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter32_64.asm:1898 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1900 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1903 goto _offlineasm_commonOp__1206_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1904 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__1206_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_exception_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_thrownValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1907 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1908 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1909 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter32_64.asm:1911 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1912 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_exception_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1914 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1915 + t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1917 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1918 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpCatch_m_thrownValue_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1920 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1921 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_catch_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_catch_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_catch_wide) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1888 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1889 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1890 - cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1892 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1893 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1897 - metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1898 - pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1900 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1888 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1889 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1890 + cfr = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))); // ..\llint/LowLevelInterpreter32_64.asm:1892 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, callFrameForCatch))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1893 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:1897 + metadataTable = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_metadata))); // ..\llint/LowLevelInterpreter32_64.asm:1898 + pc = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, targetInterpreterPCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1900 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_check_if_exception_is_uncatchable_and_notify_profiler(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - if (t1.i() == intptr_t(0x0)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1903 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + if (t1.i() == intptr_t(0x0)) // ..\llint/LowLevelInterpreter32_64.asm:1903 goto _offlineasm_commonOp__1207_fn__isCatchableException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1904 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1904 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonOp__1207_fn__isCatchableException) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1907 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1908 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1909 - t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1911 - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1912 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1914 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1915 - t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1917 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1918 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1920 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1921 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1907 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1908 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1909 + t0 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))); // ..\llint/LowLevelInterpreter32_64.asm:1911 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1912 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_exception_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1914 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1915 + t1 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1917 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(Exception, m_value) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1918 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCatch_m_thrownValue_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1920 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1921 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_profile_catch(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_catch_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1207_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1207_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEnd_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpEnd_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1934 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1935 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_end_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1208_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1208_checkSwitchToJIT__continue) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1934 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1935 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - sp = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:705 - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:707 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:708 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1227 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEnd_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1934 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:1935 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + sp = cfr.i(); // ..\llint\LowLevelInterpreter.asm:705 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:707 + POP(lr); // ..\llint\LowLevelInterpreter.asm:708 + opcode = lr.opcode(); // ..\llint\LowLevelInterpreter.asm:1227 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1941 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1942 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1943 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1951 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1952 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1953 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1954 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_from_slow_path_trampoline_wide) - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1941 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1942 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1943 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1941 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1942 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1943 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_exception(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1951 - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1952 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1953 - opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1954 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t1 = *CAST((cfr.i8p() + (((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))))); // ..\llint/LowLevelInterpreter32_64.asm:1951 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1952 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1953 + opcode = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, targetMachinePCForThrow))); // ..\llint/LowLevelInterpreter32_64.asm:1954 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1960 OFFLINE_ASM_GLUE_LABEL(llint_throw_during_call_trampoline_wide) - t2 = lr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:854 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1960 + t2 = lr.i(); // ..\llint\LowLevelInterpreter.asm:854 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:1960 OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter32_64.asm:2128 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2131 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2137 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2141 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1208_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2149 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2153 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2160 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2165 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2170 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1209_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpResolveScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1209_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_resolve_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2128 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2131 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpResolveScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpResolveScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_resolveType))); // ..\llint/LowLevelInterpreter32_64.asm:2128 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2131 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2137 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2137 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2141 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2141 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2145 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2145 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rModuleVar; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1210_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2149 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2149 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalPropertyWithVarInjectionChecks; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2153 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2153 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2108 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2109 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_globalLexicalBindingEpoch))); // ..\llint/LowLevelInterpreter32_64.asm:2108 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalBindingEpoch))) != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2109 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2160 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2160 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2165 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2165 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2099 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_constantScope))); // ..\llint/LowLevelInterpreter32_64.asm:2099 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2170 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2170 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic; - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2113 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2115 - if (t2.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2116 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpResolveScope::Metadata, m_localScopeDepth))); // ..\llint/LowLevelInterpreter32_64.asm:2113 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2115 + if (t2.i32() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2116 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoopEnd; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoop) - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2119 - t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2120 - if (t2.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2121 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2119 + t2 = (uint32_t)(t2.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2120 + if (t2.i32() != 0) // ..\llint/LowLevelInterpreter32_64.asm:2121 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoop; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1211_resolveScope__resolveScopeLoopEnd) - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpResolveScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1211_fn__rDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2214 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2215 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2218 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1211_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2223 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2227 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2230 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2234 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2239 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1212_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2244 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2249 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2253 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1212_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_from_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2214 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2215 - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2218 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpGetFromScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2214 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2215 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2218 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1213_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2223 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2223 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2227 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2227 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVar; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2230 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2230 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2234 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2234 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2239 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2239 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2190 - if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1296 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2190 + if (t3.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1296 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1297 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1298 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1299 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1297 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1298 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1299 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1301 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1301 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__getProperty__1214_loadPropertyAtVariableOffset__ready) - t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1303 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1304 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1303 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))); // ..\llint/LowLevelInterpreter32_64.asm:1304 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2244 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2244 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2249 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2249 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2197 - t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2198 - t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2199 - if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2253 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2197 + t1 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2198 + t2 = *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2199 + if (t1.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2253 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2257 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2257 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2206 - t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2207 - t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2208 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t5 = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2206 + t1 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2207 + t2 = *CAST(t0.i8p() + (t3.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2208 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromScope::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t5 = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1214_fn__gDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_get_from_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_from_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2320 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2321 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2324 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1214_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2299 + if (t1.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1214_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1214_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2303 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2304 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2305 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1215_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1216_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1216_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1216_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1216_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1216_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1216_skipIfIsRememberedOrInEden__done) @@ -70976,93 +70994,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1216_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1216_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2331 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1217_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1217_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1218_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1219_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1219_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1219_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1219_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1219_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1219_skipIfIsRememberedOrInEden__done) @@ -71070,231 +71088,231 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1219_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1219_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1220_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1220_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1220_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1221_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1221_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1221_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1221_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1221_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2344 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1221_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1221_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1222_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1222_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1222_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1223_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1223_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1223_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1223_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1223_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1224_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1225_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1226_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1226_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1226_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1226_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1226_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1226_skipIfIsRememberedOrInEden__done) @@ -71302,93 +71320,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1226_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1226_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2358 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1227_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1227_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1228_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1229_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1229_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1229_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1229_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1229_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1229_skipIfIsRememberedOrInEden__done) @@ -71396,246 +71414,246 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1229_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1229_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2365 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1230_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1230_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1230_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1231_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1231_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1231_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1231_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1231_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2372 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1231_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1231_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1232_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1232_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1232_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1233_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1233_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1233_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1233_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1233_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2380 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1234_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1235_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1236_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1236_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1236_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1236_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1236_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1236_skipIfIsRememberedOrInEden__done) @@ -71643,127 +71661,127 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1236_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1236_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2388 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1236_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_to_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2320 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2321 - if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2324 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpPutToScope::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpPutToScope::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2320 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::typeBits)); // ..\llint/LowLevelInterpreter32_64.asm:2321 + if (t0.i32() != underlying_if_enum(LocalClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2324 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalProperty; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putLocalClosureVar__loadConstantOrVariable__size__1237_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2299 - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2300 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2299 + if (t1.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2300 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1237_putLocalClosureVar__noVariableWatchpointSet; - if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t1.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1237_putLocalClosureVar__noVariableWatchpointSet) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2303 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2304 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2305 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2303 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2304 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2305 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1238_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1239_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1239_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1239_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1239_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1239_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1239_skipIfIsRememberedOrInEden__done) @@ -71771,93 +71789,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1239_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1239_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalProperty) - if (t0.i32() != underlying_if_enum(GlobalProperty)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2331 + if (t0.i32() != underlying_if_enum(GlobalProperty)) // ..\llint/LowLevelInterpreter32_64.asm:2331 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1240_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1240_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1241_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1242_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1242_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1242_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1242_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1242_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1242_skipIfIsRememberedOrInEden__done) @@ -71865,231 +71883,231 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1242_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1242_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVar) - if (t0.i32() != underlying_if_enum(GlobalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2338 + if (t0.i32() != underlying_if_enum(GlobalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2338 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVar; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1243_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1243_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1243_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1244_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1244_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1244_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1244_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1244_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVar) - if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2344 + if (t0.i32() != underlying_if_enum(GlobalLexicalVar)) // ..\llint/LowLevelInterpreter32_64.asm:2344 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVar; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1244_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1244_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1245_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1245_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1245_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1246_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1246_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1246_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1246_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1246_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVar) - if (t0.i32() != underlying_if_enum(ClosureVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2351 + if (t0.i32() != underlying_if_enum(ClosureVar)) // ..\llint/LowLevelInterpreter32_64.asm:2351 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalPropertyWithVarInjectionChecks; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1247_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1248_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1249_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1249_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1249_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1249_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1249_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1249_skipIfIsRememberedOrInEden__done) @@ -72097,93 +72115,93 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1249_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1249_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalPropertyWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2358 + if (t0.i32() != underlying_if_enum(GlobalPropertyWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2358 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVarWithVarInjectionChecks; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2182 - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2183 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2184 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2182 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_structure))); // ..\llint/LowLevelInterpreter32_64.asm:2183 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))) != t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2184 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__loadConstantOrVariable__size__1250_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2272 - if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1308 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2272 + if (t1.i32() < underlying_if_enum(firstOutOfLineOffset)) // ..\llint/LowLevelInterpreter32_64.asm:1308 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__isInline; - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1309 - t1 = (uint32_t)(-t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1310 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__ready; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1311 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSObject, m_butterfly))); // ..\llint/LowLevelInterpreter32_64.asm:1309 + t1 = (uint32_t)(-t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1310 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__ready; // ..\llint/LowLevelInterpreter32_64.asm:1311 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__isInline) - t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1313 + t0 = t0.i() + (sizeof(JSObject) - ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8)); // ..\llint/LowLevelInterpreter32_64.asm:1313 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putProperty__1250_storePropertyAtVariableOffset__ready) - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1315 - *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1316 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(TagOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1315 + *CAST(t0.i8p() + (t1.i() << 3) + (underlying_if_enum(PayloadOffset) + ((underlying_if_enum(firstOutOfLineOffset) - 2) * 8))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1316 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1251_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1252_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1252_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1252_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1252_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1252_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1252_skipIfIsRememberedOrInEden__done) @@ -72191,246 +72209,246 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1252_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1252_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2365 + if (t0.i32() != underlying_if_enum(GlobalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2365 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1253_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1253_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1253_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1254_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1254_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:587 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:588 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:587 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:588 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1254_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__writeBarrierOnGlobal__1254_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalObject__1254_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pGlobalLexicalVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2372 + if (t0.i32() != underlying_if_enum(GlobalLexicalVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2372 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVarWithVarInjectionChecks; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2309 - t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2310 - t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2311 - if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2312 + t0 = *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_getPutInfo) + OFFSETOF_PRIVATE(GetPutInfo, m_operand)))); // ..\llint/LowLevelInterpreter32_64.asm:2309 + t0 = (uint32_t)(t0.i32() & underlying_if_enum(GetPutInfo::initializationBits)); // ..\llint/LowLevelInterpreter32_64.asm:2310 + t0 = (uint32_t)(t0.i32() >> (underlying_if_enum(GetPutInfo::initializationShift) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:2311 + if (t0.i32() != underlying_if_enum(InitializationMode::NotInitialization)) // ..\llint/LowLevelInterpreter32_64.asm:2312 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1254_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck; - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2313 - t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2314 - if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2315 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2313 + t0 = *CAST((t0.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2314 + if (t0.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2315 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1254_checkTDZInGlobalPutToScopeIfNecessary__noNeedForTDZCheck) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__constant; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t1 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t2 = *CAST(t2.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putGlobalVariable__loadConstantOrVariable__size__1255_k__done) - t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2279 - if (t3.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2280 + t3 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_watchpointSet))); // ..\llint/LowLevelInterpreter32_64.asm:2279 + if (t3.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:2280 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1255_putGlobalVariable__noVariableWatchpointSet; - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1017 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) != underlying_if_enum(IsInvalidated)) // ..\llint\LowLevelInterpreter.asm:1017 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1255_putGlobalVariable__noVariableWatchpointSet) - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2283 - *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2284 - *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2285 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2283 + *CAST((t0.i8p() + underlying_if_enum(TagOffset))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2284 + *CAST((t0.i8p() + underlying_if_enum(PayloadOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2285 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__loadConstantOrVariableTag__size__1256_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:565 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:565 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1256_writeBarrierOnGlobal__writeBarrierDone; - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:595 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:596 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:597 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:595 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:596 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_globalLexicalEnvironment))); // ..\llint/LowLevelInterpreter32_64.asm:597 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1256_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:572 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:572 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:574 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:575 - t1 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:576 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:574 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:575 + t1 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:576 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:578 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:579 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:578 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:579 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__writeBarrierOnGlobal__1256_skipIfIsRememberedOrInEden__done) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnGlobalLexicalEnvironment__1256_writeBarrierOnGlobal__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pClosureVarWithVarInjectionChecks) - if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2380 + if (t0.i32() != underlying_if_enum(ClosureVarWithVarInjectionChecks)) // ..\llint/LowLevelInterpreter32_64.asm:2380 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pModuleVar; - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2089 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2090 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2091 - if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2092 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2089 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_globalObject))); // ..\llint/LowLevelInterpreter32_64.asm:2090 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSGlobalObject, m_varInjectionWatchpoint))); // ..\llint/LowLevelInterpreter32_64.asm:2091 + if (*CAST((t0.i8p() + OFFSETOF_PRIVATE(WatchpointSet, m_state))) == underlying_if_enum(IsInvalidated)) // ..\llint/LowLevelInterpreter32_64.asm:2092 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__putClosureVar__loadConstantOrVariable__size__1257_k__done) - t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2291 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2292 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2293 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpPutToScope::Metadata, m_operand))); // ..\llint/LowLevelInterpreter32_64.asm:2291 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2292 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(JSLexicalEnvironment) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2293 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1258_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1259_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1259_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1259_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1259_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1259_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1259_skipIfIsRememberedOrInEden__done) @@ -72438,138 +72456,138 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_scope_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__writeBarrierOnOperands__1259_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1259_writeBarrierOnOperands__writeBarrierDone) - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pModuleVar) - if (t0.i32() != underlying_if_enum(ModuleVar)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2388 + if (t0.i32() != underlying_if_enum(ModuleVar)) // ..\llint/LowLevelInterpreter32_64.asm:2388 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_strict_mode_readonly_property_write_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1259_fn__pDynamic) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_to_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_to_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_arguments_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2400 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_index_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2402 + t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2403 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetFromArguments_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + underlying_if_enum(op_get_from_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_from_arguments_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2400 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2402 - t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2403 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:67 - t0 = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:68 - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:73 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:74 - pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_arguments_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2400 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_index_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2402 + t3 = *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:2403 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:67 + t0 = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:68 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpGetFromArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpGetFromArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t5.i8p() + (OFFSETOF_PRIVATE(OpGetFromArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetFromArguments_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:73 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:74 + pc = pc.i() + ((underlying_if_enum(op_get_from_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1260_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOp__commonOp__fn__fn__1261_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1261_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1261_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1261_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1261_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1261_skipIfIsRememberedOrInEden__done) @@ -72577,78 +72595,78 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1261_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__1261_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_arguments_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2411 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_value_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1262_k__done) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_index_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpPutToArguments_m_index_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2415 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2416 + pc = pc.i() + underlying_if_enum(op_put_to_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:467 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:467 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__constant; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:468 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:469 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:468 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__done; // ..\llint/LowLevelInterpreter32_64.asm:469 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:471 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:472 - t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:473 - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:474 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:471 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:472 + t1 = (uint32_t)(t1.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:473 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:474 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__loadConstantOrVariableTag__size__1263_k__done) - if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:556 + if (t0.i32() != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:556 goto _offlineasm_llintOp__commonOp__fn__fn__1264_writeBarrierOnOperands__writeBarrierDone; - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1264_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1264_writeBarrierOnOperand__writeBarrierDone; - t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t2 = *CAST(t2.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1264_k__done) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1010 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1011 + // ..\llint\LowLevelInterpreter.asm:1010 + // ..\llint\LowLevelInterpreter.asm:1011 if (*CAST((t2.i8p() + OFFSETOF_PRIVATE(JSCell, m_cellState))) > underlying_if_enum(blackThreshold)) goto _offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1264_skipIfIsRememberedOrInEden__done; - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:541 + PUSH(cfr); // ..\llint/LowLevelInterpreter32_64.asm:541 PUSH(pc); - sp = sp.i() - intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:543 - t1 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:544 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:545 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:108 + sp = sp.i() - intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:543 + t1 = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:544 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:545 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:108 llint_write_barrier_slow(t0, t1); - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:547 - POP(pc); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:548 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:547 + POP(pc); // ..\llint/LowLevelInterpreter32_64.asm:548 POP(cfr); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__writeBarrierOnOperand__1264_skipIfIsRememberedOrInEden__done) @@ -72656,7708 +72674,7714 @@ OFFLINE_ASM_OPCODE_LABEL(op_put_to_arguments_wide) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__writeBarrierOnOperands__1264_writeBarrierOnOperand__writeBarrierDone) OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__1264_writeBarrierOnOperands__writeBarrierDone) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2411 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_arguments_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2411 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_value_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__constant; - t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t2 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t3 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t2 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t3 = *CAST(t3.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__loadConstantOrVariable__size__1265_k__done) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2415 - *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2416 - pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpPutToArguments_m_index_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(TagOffset))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2415 + *CAST(t0.i8p() + (t1.i() << 3) + ((((sizeof(DirectArguments) + underlying_if_enum(sizeof(Register))) - 1) & (~(underlying_if_enum(sizeof(Register)) - 1))) + underlying_if_enum(PayloadOffset))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2416 + pc = pc.i() + ((underlying_if_enum(op_put_to_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2423 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2424 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetParentScope_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_parent_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_parent_scope_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2423 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2424 - t5 = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2423 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSScope, m_next))); // ..\llint/LowLevelInterpreter32_64.asm:2424 + t5 = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetParentScope_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_parent_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2430 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:2431 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter32_64.asm:2433 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_targetVirtualRegister_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1266_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 + if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2439 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 + t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpProfileType_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t3 = (uint32_t)(t3.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t3 = t3.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2443 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2446 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2447 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2450 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:2451 + if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:2453 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter32_64.asm:2455 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:2457 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter32_64.asm:2462 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:2463 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2465 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:2466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1266_fn__opProfileTypeDone) - pc = pc.i() + underlying_if_enum(op_profile_type_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_profile_type_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_type_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2430 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2431 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2433 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2430 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint/LowLevelInterpreter32_64.asm:2431 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_typeProfilerLog))); // ..\llint/LowLevelInterpreter32_64.asm:2433 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_targetVirtualRegister_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__constant; - t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t5 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t5 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t0 = *CAST(t0.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariable__size__1267_k__done) - if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2439 + if (t5.i32() == underlying_if_enum(JSValue::EmptyValueTag)) // ..\llint/LowLevelInterpreter32_64.asm:2439 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeDone; - t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t3 = (uint32_t)(t3.i32() + t2.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t3 = t3.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2443 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2446 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2447 - t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2450 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2451 - if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2453 + t3 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileType::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileType_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t2 = (uint32_t)(t2.i32() * sizeof(OpProfileType::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t3 = (uint32_t)(t3.i32() + t2.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t3 = t3.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2443 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(TagOffset)))) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2446 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, value) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2447 + t3 = *CAST((t3.i8p() + OFFSETOF_PRIVATE(OpProfileType::Metadata, m_typeLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2450 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, location))) = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:2451 + if (t5.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:2453 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeIsCell; - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2454 - goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeSkipIsCell; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2455 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = int32_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2454 + goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeSkipIsCell; // ..\llint/LowLevelInterpreter32_64.asm:2455 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeIsCell) - t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2457 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2458 + t3 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:2457 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog::LogEntry, structureID))) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2458 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeSkipIsCell) - t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2462 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2463 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2465 - if (t2.i() != t1.i()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2466 + t2 = t2.i() + sizeof(TypeProfilerLog::LogEntry); // ..\llint/LowLevelInterpreter32_64.asm:2462 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_currentLogEntryPtr))) = t2.i(); // ..\llint/LowLevelInterpreter32_64.asm:2463 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(TypeProfilerLog, m_logEndPtr))); // ..\llint/LowLevelInterpreter32_64.asm:2465 + if (t2.i() != t1.i()) // ..\llint/LowLevelInterpreter32_64.asm:2466 goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_profile_type_clear_log(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__opProfileTypeDone) - pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_profile_type_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpProfileControlFlow_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpProfileControlFlow_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2476 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ..\llint/LowLevelInterpreter32_64.asm:2477 + { // ..\llint/LowLevelInterpreter32_64.asm:2478 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__done; } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2479 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1267_fn__done) - pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_profile_control_flow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_profile_control_flow_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2476 - t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2477 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2478 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpProfileControlFlow::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpProfileControlFlow_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpProfileControlFlow::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpProfileControlFlow::Metadata, m_basicBlockLocation))); // ..\llint/LowLevelInterpreter32_64.asm:2476 + t1 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))); // ..\llint/LowLevelInterpreter32_64.asm:2477 + { // ..\llint/LowLevelInterpreter32_64.asm:2478 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1268_fn__done; } - *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2479 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(BasicBlockLocation, m_executionCount))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2479 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1268_fn__done) - pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_profile_control_flow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:2486 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2487 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2489 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:2490 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__finish; // ..\llint/LowLevelInterpreter32_64.asm:2491 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1268_fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpGetRestLength_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_get_rest_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_rest_length_wide) - t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2486 - t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2487 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - if (t0.i32() <= t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2489 + t0 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint/LowLevelInterpreter32_64.asm:2486 + t0 = (uint32_t)(t0.i32() - int32_t(0x1)); // ..\llint/LowLevelInterpreter32_64.asm:2487 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_numParametersToSkip_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + if (t0.i32() <= t1.i32()) // ..\llint/LowLevelInterpreter32_64.asm:2489 goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__storeZero; - t0 = (uint32_t)(t0.i32() - t1.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2490 - goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__finish; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2491 + t0 = (uint32_t)(t0.i32() - t1.i32()); // ..\llint/LowLevelInterpreter32_64.asm:2490 + goto _offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__finish; // ..\llint/LowLevelInterpreter32_64.asm:2491 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__storeZero) - t0 = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2493 + t0 = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1269_fn__finish) - t5 = underlying_if_enum(JSValue::Int32Tag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t5 = underlying_if_enum(JSValue::Int32Tag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpGetRestLength_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_get_rest_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__1269_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2501 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:2502 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2503 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2504 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2505 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2507 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2508 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1269_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_prologue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_prologue_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenPrologueSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2501 - t1 = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2502 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2503 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2504 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2505 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2507 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2508 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2501 + t1 = *CAST(cfr.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:2502 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callerFrame))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2503 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2504 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2505 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenPrologue_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2507 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2508 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenPrologueSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_prologue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_prologue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_scope_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2518 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter32_64.asm:2519 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2521 + *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2522 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpLogShadowChickenTail_m_scope_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2524 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2525 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2526 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2527 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2528 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1270_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_log_shadow_chicken_tail_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_log_shadow_chicken_tail_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1665 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1666 - t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1667 - t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1668 - if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1669 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1665 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1666 + t2 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, m_shadowChicken))); // ..\llint\LowLevelInterpreter.asm:1667 + t0 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))); // ..\llint\LowLevelInterpreter.asm:1668 + if (t0.u() >= *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logEnd)))) // ..\llint\LowLevelInterpreter.asm:1669 goto _offlineasm_llintOp__commonOp__fn__1271_fn__opLogShadowChickenTailSlow; - t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1670 - *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1671 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2518 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2519 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:443 - t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:444 - *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2521 - *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2522 - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2524 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2525 - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2526 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2527 - *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2528 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t1 = sizeof(ShadowChicken::Packet) + t0.i(); // ..\llint\LowLevelInterpreter.asm:1670 + *CAST((t2.i8p() + OFFSETOF_PRIVATE(ShadowChicken, m_logCursor))) = t1.i(); // ..\llint\LowLevelInterpreter.asm:1671 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, frame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2518 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callee))) = underlying_if_enum(ShadowChicken::Packet::tailMarkerValue); // ..\llint/LowLevelInterpreter32_64.asm:2519 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_thisValue_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:443 + t1 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:444 + *CAST((t0.i8p() + (underlying_if_enum(TagOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2521 + *CAST((t0.i8p() + (underlying_if_enum(PayloadOffset) + OFFSETOF_PRIVATE(ShadowChicken::Packet, thisValue)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2522 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpLogShadowChickenTail_m_scope_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t1 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:2524 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, scope))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2525 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:2526 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, codeBlock))) = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:2527 + *CAST((t0.i8p() + OFFSETOF_PRIVATE(ShadowChicken::Packet, callSiteIndex))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:2528 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1271_fn__opLogShadowChickenTailSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_log_shadow_chicken_tail(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_log_shadow_chicken_tail_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_cloned_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_cloned_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_cloned_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_cloned_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_direct_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_direct_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_direct_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_direct_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_lexical_environment_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_lexical_environment_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_lexical_environment(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_lexical_environment_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_rest_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_rest_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_rest_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_rest(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_rest_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_scoped_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_scoped_arguments_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_scoped_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_scoped_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_create_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_create_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_create_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_create_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_create_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_define_accessor_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_accessor_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_accessor_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_define_accessor_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_define_data_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_define_data_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_define_data_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_define_data_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_enumerator_generic_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_generic_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_generic_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_enumerator_generic_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_enumerator_structure_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_enumerator_structure_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_enumerator_structure_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_enumerator_structure_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_direct_pname_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_direct_pname_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_direct_pname(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_direct_pname_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_enumerable_length_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_enumerable_length_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_enumerable_length(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_enumerable_length_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_get_property_enumerator_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_get_property_enumerator_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_get_property_enumerator(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_get_property_enumerator_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_greater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greater_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_greater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_greatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_greatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_greatereq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_greatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_greatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_has_generic_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_generic_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_generic_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_has_generic_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_has_indexed_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_indexed_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_indexed_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_has_indexed_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_has_structure_property_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_has_structure_property_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_has_structure_property(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_has_structure_property_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_in_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_in_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_in_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_in_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_in_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_in_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_function_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_is_function_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_function_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_function(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_is_function_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_is_object_or_null_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_is_object_or_null_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_is_object_or_null(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_is_object_or_null_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_less_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_less_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_less_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_less(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_less_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_lesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_lesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_lesseq_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_lesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_lesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_mod_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_mod_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_mod_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_mod(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_mod_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_buffer_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_buffer_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_buffer(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_buffer_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_with_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_new_array_with_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_pow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_pow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_pow_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_pow(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_pow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_push_with_scope_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_push_with_scope_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_push_with_scope(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_push_with_scope_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_id_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_id_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_id_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_id_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_by_val_with_this_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_by_val_with_this_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_put_by_val_with_this(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_by_val_with_this_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_resolve_scope_for_hoisting_func_decl_in_eval_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_resolve_scope_for_hoisting_func_decl_in_eval(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_resolve_scope_for_hoisting_func_decl_in_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_spread_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_spread_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_spread_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_spread(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_spread_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_strcat_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_strcat_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_strcat_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_strcat(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_strcat_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_throw_static_error_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_static_error_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_throw_static_error(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_throw_static_error_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_to_index_string_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_to_index_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_to_index_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_to_index_string_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_typeof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_typeof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_typeof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_typeof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_typeof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_unreachable_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_unreachable_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_unreachable_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_unreachable(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_unreachable_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_del_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_del_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_del_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_del_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_del_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_del_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_instanceof_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_instanceof_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_instanceof_custom_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_instanceof_custom_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_instanceof_custom(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_instanceof_custom_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_array_with_size_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_array_with_size_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_array_with_size(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_array_with_size_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_async_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_async_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_async_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_async_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_generator_func_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_generator_func_exp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_generator_func_exp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_generator_func_exp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_generator_func_exp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_object_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_object_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_object_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_object(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_object_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_new_regexp_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_new_regexp_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_new_regexp(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_new_regexp_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_getter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_getter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_getter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_getter_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_getter_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_getter_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_getter_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_setter_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_put_setter_by_val_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_put_setter_by_val_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_put_setter_by_val(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_put_setter_by_val_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_set_function_name_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_set_function_name_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_set_function_name(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_set_function_name_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_super_sampler_begin_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_begin_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_begin(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_begin_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_super_sampler_end_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_super_sampler_end_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_super_sampler_end(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_super_sampler_end_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_throw_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_throw_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_throw_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_throw(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_throw_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_try_get_by_id_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_try_get_by_id_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_try_get_by_id(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_try_get_by_id_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_switch_string_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_switch_string(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1271_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1272_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpEq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1272_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_eq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_eq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_eq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1273_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1274_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow; - t0 = (t0.u32() == t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1536 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() == t1.u32()); // ..\llint\LowLevelInterpreter.asm:1536 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpEq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1274_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_eq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_eq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1275_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1276_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpNeq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1276_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_neq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_neq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_neq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1277_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1278_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:795 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:795 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:796 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:796 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:797 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:797 goto _offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow; - t0 = (t0.u32() != t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1540 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() != t1.u32()); // ..\llint\LowLevelInterpreter.asm:1540 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpNeq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityComparisonOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__1278_fn__opEqSlow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_neq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_neq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1279_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1280_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_below_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBelow_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_below_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_below_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1281_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1282_k__done) - t0 = (t0.u32() < t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1544 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() < t1.u32()); // ..\llint\LowLevelInterpreter.asm:1544 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBelow_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_below_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1283_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1284_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + underlying_if_enum(op_beloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpBeloweq_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + underlying_if_enum(op_beloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_beloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable__size__1285_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedOp__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__loadConstantOrVariable2Reg__size__1286_k__done) - t0 = (t0.u32() <= t1.u32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1548 - t5 = underlying_if_enum(JSValue::BooleanTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:56 - t3 = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:57 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:59 - *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:60 - pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t0 = (t0.u32() <= t1.u32()); // ..\llint\LowLevelInterpreter.asm:1548 + t5 = underlying_if_enum(JSValue::BooleanTag); // ..\llint/LowLevelInterpreter32_64.asm:56 + t3 = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:57 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpBeloweq_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)) = t5.i32(); // ..\llint/LowLevelInterpreter32_64.asm:59 + *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)) = t3.i32(); // ..\llint/LowLevelInterpreter32_64.asm:60 + pc = pc.i() + ((underlying_if_enum(op_beloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJmp_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJmp_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1286_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1286_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jmp_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJmp_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1287_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1287_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_condition_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1287_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__target; - pc = pc.i() + underlying_if_enum(op_jtrue_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jtrue_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJtrue_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1288_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1288_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1288_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jtrue_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_condition_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1288_k__done) - if ((t0.i32() & int32_t(0x1)) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1558 + if ((t0.i32() & int32_t(0x1)) != 0) // ..\llint\LowLevelInterpreter.asm:1558 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jtrue_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJtrue_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1289_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1289_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1289_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jtrue(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse) - t1 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_condition_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t1.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_condition_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t1.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1289_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__target; - pc = pc.i() + underlying_if_enum(op_jfalse_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jfalse_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__target) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJfalse_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1290_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1290_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1290_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jfalse_wide) - t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t1 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_condition_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t1.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__constant; - if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__slow; - t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t0 = *CAST(cfr.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__constant) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t0 = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t1 = t1.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::BooleanTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__slow; - t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t0 = *CAST(t0.i8p() + (t1.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1290_k__done) - if ((t0.i32() & int32_t(0x1)) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1563 + if ((t0.i32() & int32_t(0x1)) == 0) // ..\llint\LowLevelInterpreter.asm:1563 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__target; - pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jfalse_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__target) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJfalse_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1291_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1291_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintJumpTrueOrFalseOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1291_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jfalse(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1291_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1292_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJless_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1292_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1292_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1292_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1293_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1294_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1568 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1568 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() < d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1569 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() < d1.d()) // ..\llint\LowLevelInterpreter.asm:1569 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJless_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1294_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1294_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1294_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1295_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1296_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnless_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnless_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnless_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1296_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1296_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1296_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnless_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1297_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1298_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1574 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1574 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1575 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1575 || (d0.d() >= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnless_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnless_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1298_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1298_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1298_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnless(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1299_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1300_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreater_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1300_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1300_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1300_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1301_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1302_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1580 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1580 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() > d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1581 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() > d1.d()) // ..\llint\LowLevelInterpreter.asm:1581 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreater_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1302_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1302_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1302_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1303_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1304_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreater_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreater_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreater_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1304_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1304_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1304_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreater_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1305_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1306_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1586 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1586 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1587 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1587 || (d0.d() <= d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreater_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreater_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1306_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1306_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1306_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreater(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1307_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1308_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJlesseq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1308_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1308_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1308_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1309_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1310_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op2NotInt; - if (t1.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1592 + if (t1.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1592 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() <= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1593 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() <= d1.d()) // ..\llint\LowLevelInterpreter.asm:1593 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJlesseq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1310_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1310_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1310_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1311_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1312_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jnlesseq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJnlesseq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1312_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1312_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1312_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jnlesseq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1313_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1314_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op2NotInt; - if (t1.i32() > t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1598 + if (t1.i32() > t3.i32()) // ..\llint\LowLevelInterpreter.asm:1598 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1599 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1599 || (d0.d() > d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jnlesseq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJnlesseq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1314_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1314_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1314_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jnlesseq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1315_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1316_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jgreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJgreatereq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1316_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1316_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1316_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jgreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1317_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1318_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op2NotInt; - if (t1.i32() >= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1604 + if (t1.i32() >= t3.i32()) // ..\llint\LowLevelInterpreter.asm:1604 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (d0.d() >= d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1605 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (d0.d() >= d1.d()) // ..\llint\LowLevelInterpreter.asm:1605 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jgreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJgreatereq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1318_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1318_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1318_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jgreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1319_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1320_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jngreatereq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJngreatereq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1320_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1320_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1320_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jngreatereq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1321_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1322_k__done) - if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1717 + if (t0.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1717 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotInt; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1718 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1718 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op2NotInt; - if (t1.i32() < t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1610 + if (t1.i32() < t3.i32()) // ..\llint\LowLevelInterpreter.asm:1610 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotInt) - if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1723 + if (t0.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1723 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1724 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1724 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntOp2Double; - if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1725 + if (t2.i32() != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:1725 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow; - d1 = (double)t3.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1726 - goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntReady; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1727 + d1 = (double)t3.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1726 + goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntReady; // ..\llint/LowLevelInterpreter32_64.asm:1727 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntOp2Double) - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1729 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1729 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op1NotIntReady) - d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1731 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d0 = ints2Double(t1.u32(), t0.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1731 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__op2NotInt) - d0 = (double)t1.i32(); // ci2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1736 - if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1737 + d0 = (double)t1.i32(); // ci2d // ..\llint/LowLevelInterpreter32_64.asm:1736 + if (t2.u32() > underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:1737 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow; - d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1738 - if (std::isnan(d0.d()) || std::isnan(d1.d()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1611 + d1 = ints2Double(t3.u32(), t2.u32()); // fii2d // ..\llint/LowLevelInterpreter32_64.asm:1738 + if (std::isnan(d0.d()) || std::isnan(d1.d()) // ..\llint\LowLevelInterpreter.asm:1611 || (d0.d() < d1.d())) goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jngreatereq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJngreatereq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1322_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1322_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1322_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jngreatereq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1323_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1324_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jeq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jeq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJeq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1324_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1324_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1324_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jeq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1325_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1326_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow; - if (t0.i32() == t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1616 + if (t0.i32() == t1.i32()) // ..\llint\LowLevelInterpreter.asm:1616 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jeq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJeq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1326_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1326_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1326_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jeq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1327_k__done) - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1328_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jneq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jneq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJneq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1328_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1328_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1328_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jneq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__constant; - t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t3 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t3 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1329_k__done) - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__constant; - t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t0 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t0 = (uint32_t)(t0.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t0 = (uint32_t)(t0.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t0 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1330_k__done) - if (t2.i32() != t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:814 + if (t2.i32() != t3.i32()) // ..\llint/LowLevelInterpreter32_64.asm:814 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow; - if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:815 + if (t2.i32() == underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:815 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow; - if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:816 + if (t2.u32() < underlying_if_enum(JSValue::LowestTag)) // ..\llint/LowLevelInterpreter32_64.asm:816 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow; - if (t0.i32() != t1.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1621 + if (t0.i32() != t1.i32()) // ..\llint\LowLevelInterpreter.asm:1621 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jneq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJneq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1330_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1330_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_equalityJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1330_impl__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_jneq(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1331_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1332_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t1.u32() < t3.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1332_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbelow_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jbelow_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1332_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbelow_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1332_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1332_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbelow_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1333_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1334_k__done) - if (t1.u32() < t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1626 + if (t1.u32() < t3.u32()) // ..\llint\LowLevelInterpreter.asm:1626 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1334_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jbelow_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1334_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbelow_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1334_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1334_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq) - t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_lhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_rhs_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t2.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_lhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_rhs_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t2.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1335_k__done) - if (t3.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - int32_t(0x10)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1336_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t1.u32() <= t3.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1336_impl__jumpTarget; - pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_jbeloweq_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1336_impl__jumpTarget) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_targetLabel_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpJbeloweq_m_targetLabel_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1336_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1336_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_jbeloweq_wide) - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:451 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_lhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_rhs_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t2.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:451 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__constant; - t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:452 - t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:453 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:454 + t0 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:452 + t1 = *CAST(cfr.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:453 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__done; // ..\llint/LowLevelInterpreter32_64.asm:454 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__constant) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:456 - t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:457 - t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:458 - t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:459 - t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:460 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:456 + t1 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:457 + t2 = t2.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:458 + t0 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:459 + t1 = *CAST(t1.i8p() + (t2.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:460 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable__size__1337_k__done) - if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:482 + if (t3.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:482 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__constant; - t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:483 - t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:484 - goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:485 + t2 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)); // ..\llint/LowLevelInterpreter32_64.asm:483 + t3 = *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:484 + goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__done; // ..\llint/LowLevelInterpreter32_64.asm:485 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__constant) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:487 - t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:488 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:489 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:490 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:491 - t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:492 - t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:493 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:487 + t2 = *CAST((t2.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:488 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(FirstConstantRegisterIndex)); // ..\llint/LowLevelInterpreter32_64.asm:489 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:490 + t2 = t2.i() + t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:491 + t3 = *CAST((t2.i8p() + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:492 + t2 = *CAST((t2.i8p() + underlying_if_enum(TagOffset))); // ..\llint/LowLevelInterpreter32_64.asm:493 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__loadConstantOrVariable2Reg__size__1338_k__done) - if (t1.u32() <= t3.u32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1631 + if (t1.u32() <= t3.u32()) // ..\llint\LowLevelInterpreter.asm:1631 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1338_impl__jumpTarget; - pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_jbeloweq_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1338_impl__jumpTarget) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:359 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpJbeloweq_m_targetLabel_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:359 goto _offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1338_jumpImpl__outOfLineJumpTarget; - pc = pc.i() + t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + t0.i(); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_compareUnsignedJumpOp__llintOpWithJump__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__impl__jump__1338_jumpImpl__outOfLineJumpTarget) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_out_of_line_jump_target(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpInc_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpInc_m_srcDst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__1338_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__1338_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1338_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_inc_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_inc_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_inc_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpInc_m_srcDst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__1339_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1635 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1635 int32_t result; bool success = WTF::ArithmeticOperations::add(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__1339_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1339_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_inc(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_inc_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpDec_m_srcDst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpDec_m_srcDst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__1340_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__1340_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1340_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + underlying_if_enum(op_dec_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + underlying_if_enum(op_dec_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_dec_wide) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:938 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpDec_m_srcDst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::Int32Tag)) // ..\llint/LowLevelInterpreter32_64.asm:938 goto _offlineasm_preOp__llintOp__commonOp__fn__1341_fn__slow; - t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:939 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1639 + t1 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:939 + { // ..\llint\LowLevelInterpreter.asm:1639 int32_t result; bool success = WTF::ArithmeticOperations::sub(t1.i32(), int32_t(0x1), result); t1 = (uint32_t)(result); if (!success) goto _offlineasm_preOp__llintOp__commonOp__fn__1341_fn__slow; } - *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:941 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:941 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_preOp__llintOp__commonOp__fn__1341_fn__slow) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = slow_path_dec(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + pc = pc.i() + ((underlying_if_enum(op_dec_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1341_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:429 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:430 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:431 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:433 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1341_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 + sp = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:434 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:435 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1341_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:437 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1341_checkSwitchToJIT__continue) - pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_loop_hint_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_loop_hint_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0x1); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1342_checkSwitchToJIT__continue; } - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:429 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:430 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:431 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:429 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:430 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:431 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_loop_osr(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:433 + if (t0.i() == 0) // ..\llint/LowLevelInterpreter32_64.asm:433 goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1342_action__recover; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:434 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:435 + sp = t1.i(); // ..\llint/LowLevelInterpreter32_64.asm:434 + opcode = t0.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:435 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__checkSwitchToJIT__1342_action__recover) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:437 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:437 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForLoop__1342_checkSwitchToJIT__continue) - pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_loop_hint_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_check_traps) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__1342_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1342_fn__afterHandlingTraps) - pc = pc.i() + underlying_if_enum(op_check_traps_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_check_traps_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1342_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:417 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:418 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:419 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:421 goto _offlineasm_llintOp__commonOp__fn__1342_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1342_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:422 + goto _offlineasm_llintOp__commonOp__fn__1342_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1342_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_check_traps_wide) - t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1649 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1650 - t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1651 - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1652 + t1 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1649 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_vm))); // ..\llint\LowLevelInterpreter.asm:1650 + t0 = *CAST((t1.i8p() + (OFFSETOF_PRIVATE(VM, m_traps) + OFFSETOF_PRIVATE(VMTraps, m_needTrapHandling)))); // ..\llint\LowLevelInterpreter.asm:1651 + if (t0.i() != 0) // ..\llint\LowLevelInterpreter.asm:1652 goto _offlineasm_llintOp__commonOp__fn__1343_fn__handleTraps; OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1343_fn__afterHandlingTraps) - pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_check_traps_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1343_fn__handleTraps) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:417 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:418 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:419 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:417 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:418 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:419 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_handle_traps(t0, t1); decodeResult(result, t0, t1); } - if (t0.i() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:421 + if (t0.i() != 0) // ..\llint/LowLevelInterpreter32_64.asm:421 goto _offlineasm_llintOp__commonOp__fn__1343_fn__throwHandler; - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:422 - goto _offlineasm_llintOp__commonOp__fn__1343_fn__afterHandlingTraps; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1657 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:422 + goto _offlineasm_llintOp__commonOp__fn__1343_fn__afterHandlingTraps; // ..\llint\LowLevelInterpreter.asm:1657 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1343_fn__throwHandler) - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1659 + goto llint_throw_from_slow_path_trampoline; // ..\llint\LowLevelInterpreter.asm:1659 OFFLINE_ASM_OPCODE_LABEL(op_nop) - pc = pc.i() + underlying_if_enum(op_nop_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_nop_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_nop_wide) - pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_nop_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1343_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1343_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_callee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1343_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_2); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_argc_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_2); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_2) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1343_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1343_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1343_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_3); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_3); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_3) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1344_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1344_arrayProfileForCall__done) - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_callee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1344_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_argc_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_4); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_4) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1344_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1344_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1344_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_5); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_5); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_5) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1345_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1345_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1345_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1345_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_callee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1345_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_argc_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1345_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_6); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_6); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_6) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1346_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1346_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1346_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1346_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_7); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_7); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_7) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCall_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1822 - if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1823 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1822 + if (*CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset))) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:1823 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1346_arrayProfileForCall__done; - t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1824 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1825 - *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1826 + t0 = *CAST(cfr.i8p() + (t3.i() << 3) + ((((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset))); // ..\llint/LowLevelInterpreter32_64.asm:1824 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(JSCell, m_structureID))); // ..\llint/LowLevelInterpreter32_64.asm:1825 + *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1826 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__1346_arrayProfileForCall__done) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1346_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__prologue__checkSwitchToJITForEpilogue__1346_checkSwitchToJIT__continue) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_callee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1346_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_argc_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__1347_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); - lr = getOpcode(llint_cloop_did_return_from_js_8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_8); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_8) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1348_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1348_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__action__1348_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1348_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_9); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_9); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_9) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCall::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCall_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCall::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCall::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_callee_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= int32_t(0x10)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_callee_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= int32_t(0x10)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - intptr_t(0x10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - intptr_t(0x10); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1348_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow; - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argv_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argc_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_10); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argv_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_argc_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_10); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_10) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1349_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1349_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1349_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_11); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_11); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_11) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstruct_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_construct_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_wide) - t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t5 = (uint32_t)(t5.i32() + t0.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t5 = t5.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1839 - if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:500 + t5 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t0 = (uint32_t)(t0.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t5 = (uint32_t)(t5.i32() + t0.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t5 = t5.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + t0 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_callee_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + t2 = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.callee))); // ..\llint/LowLevelInterpreter32_64.asm:1839 + if (t0.i32() >= underlying_if_enum(FirstConstantRegisterIndex)) // ..\llint/LowLevelInterpreter32_64.asm:500 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__constant; - if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + if (*CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow; - t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:502 - goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__done; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:503 + t3 = *CAST(cfr.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:502 + goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__done; // ..\llint/LowLevelInterpreter32_64.asm:503 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__constant) - t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:505 - t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:506 - t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:507 - if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:523 + t3 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint/LowLevelInterpreter32_64.asm:505 + t3 = *CAST((t3.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_constantRegisters) + OFFSETOF_PRIVATE(Vector, m_buffer)))); // ..\llint/LowLevelInterpreter32_64.asm:506 + t0 = t0.i() - underlying_if_enum(FirstConstantRegisterIndex); // ..\llint/LowLevelInterpreter32_64.asm:507 + if (*CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(TagOffset)) != underlying_if_enum(JSValue::CellTag)) // ..\llint/LowLevelInterpreter32_64.asm:523 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow; - t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:509 + t3 = *CAST(t3.i8p() + (t0.i() << 3) + underlying_if_enum(PayloadOffset)); // ..\llint/LowLevelInterpreter32_64.asm:509 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__loadConstantOrVariablePayload__loadConstantOrVariablePayloadTagCustom__size__1349_k__done) - if (t3.i32() != t2.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1841 + if (t3.i32() != t2.i32()) // ..\llint/LowLevelInterpreter32_64.asm:1841 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow; - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1843 - t3 = (uint32_t)(-t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1844 - t3 = t3.i() + cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1845 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1846 - t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1848 - *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1849 - *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1850 - sp = t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1851 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 - lr = getOpcode(llint_cloop_did_return_from_js_12); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argv_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() << (intptr_t(0x3) & 0x1f)); // ..\llint/LowLevelInterpreter32_64.asm:1843 + t3 = (uint32_t)(-t3.i32()); // ..\llint/LowLevelInterpreter32_64.asm:1844 + t3 = t3.i() + cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1845 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1846 + t2 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_argc_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1848 + *CAST((t3.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))) = t2.i32(); // ..\llint/LowLevelInterpreter32_64.asm:1849 + *CAST((t3.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = underlying_if_enum(JSValue::CellTag); // ..\llint/LowLevelInterpreter32_64.asm:1850 + sp = t3.i(); // ..\llint/LowLevelInterpreter32_64.asm:1851 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 + lr = getOpcode(llint_cloop_did_return_from_js_12); // ..\llint\LowLevelInterpreter.asm:915 opcode = *CAST((t5.i8p() + OFFSETOF_PRIVATE(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget))); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_12) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__1350_fn__opCallSlow) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1350_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_callOp__commonCallOp__llintOpWithMetadata__llintOpWithReturn__llintOp__commonOp__fn__fn__makeReturn__fn__fn__fn__slowPathForCall__callCallSlowPath__1350_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_13); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_13); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_13) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstruct::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstruct_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstruct::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstruct::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_construct_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1350_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1350_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1351_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1351_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_14); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_14); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_14) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallVarargs_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1351_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1351_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1352_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1352_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_15); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_15); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_15) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallVarargs_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1352_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1352_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1352_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1352_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1353_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1352_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1353_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_16); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_16); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_16) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallVarargs_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_varargs_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1353_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1353_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1353_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1353_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1354_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1353_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1354_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_17); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_17); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_17) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallVarargs_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1354_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1354_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1354_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1354_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1355_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1354_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1355_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_18); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_18); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_18) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_tail_call_forward_arguments_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_tail_call_forward_arguments_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1021 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1022 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1021 + { // ..\llint\LowLevelInterpreter.asm:1022 int32_t temp = *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) + int32_t(0xa); *CAST((t0.i8p() + (OFFSETOF_PRIVATE(CodeBlock, m_llintExecuteCounter) + OFFSETOF_PRIVATE(BaselineExecutionCounter, m_counter)))) = temp; if (temp < 0) goto _offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1355_checkSwitchToJIT__continue; } - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_replace(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__checkSwitchToJITForEpilogue__1355_checkSwitchToJIT__continue) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1355_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1355_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_tail_call_forward_arguments(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1356_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - metadataTable = *CAST(cfr.i8p() - 4); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:742 - t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:931 - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:932 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:933 - if (t2.i32() <= t3.i32()) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:934 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + metadataTable = *CAST(cfr.i8p() - 4); // ..\llint\LowLevelInterpreter.asm:742 + t3 = *CAST((cfr.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:931 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:932 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numParameters))); // ..\llint\LowLevelInterpreter.asm:933 + if (t2.i32() <= t3.i32()) // ..\llint\LowLevelInterpreter.asm:934 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__noArityFixup; - t3 = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:935 + t3 = t2.i(); // ..\llint\LowLevelInterpreter.asm:935 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__noArityFixup) - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:939 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:940 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:941 - t2 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:943 - t2 = t2.i() + t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:944 - t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:946 - t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:948 - t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:949 - t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:950 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:953 - t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:954 - lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:955 - t2 = t2.i() - t3.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:968 - cfr = *CAST(cfr.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:969 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:939 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:940 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:941 + t2 = cfr.i(); // ..\llint\LowLevelInterpreter.asm:943 + t2 = t2.i() + t3.i(); // ..\llint\LowLevelInterpreter.asm:944 + t3 = *CAST((sp.i8p() + (underlying_if_enum(PayloadOffset) + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register)))))); // ..\llint\LowLevelInterpreter.asm:946 + t3 = (uint32_t)(t3.i32() * underlying_if_enum(sizeof(Register))); // ..\llint\LowLevelInterpreter.asm:948 + t3 = (uint32_t)(t3.i32() + ((underlying_if_enum(stackAlignmentBytes()) - 1) + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))))); // ..\llint\LowLevelInterpreter.asm:949 + t3 = (uint32_t)(t3.i32() & (~(underlying_if_enum(stackAlignmentBytes()) - 1))); // ..\llint\LowLevelInterpreter.asm:950 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:953 + t3 = (uint32_t)(t3.i32() - underlying_if_enum(sizeof(CallerFrameAndPC))); // ..\llint\LowLevelInterpreter.asm:954 + lr = *CAST((cfr.i8p() + OFFSETOF_PRIVATE(CallerFrameAndPC, returnPC))); // ..\llint\LowLevelInterpreter.asm:955 + t2 = t2.i() - t3.i(); // ..\llint\LowLevelInterpreter.asm:968 + cfr = *CAST(cfr.i8p()); // ..\llint\LowLevelInterpreter.asm:969 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__copyLoop) - t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:978 - pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:979 - *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:980 - if (t3.i32() != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:981 + t3 = (uint32_t)(t3.i32() - int32_t(0x4)); // ..\llint\LowLevelInterpreter.asm:978 + pc = *CAST(sp.i8p() + (t3.i() << 0) + intptr_t(0x0)); // ..\llint\LowLevelInterpreter.asm:979 + *CAST(t2.i8p() + (t3.i() << 0) + intptr_t(0x0)) = pc.i(); // ..\llint\LowLevelInterpreter.asm:980 + if (t3.i32() != 0) // ..\llint\LowLevelInterpreter.asm:981 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__action__1355_prepareCall__copyLoop; - sp = t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:984 - opcode = t0.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:985 + sp = t2.i(); // ..\llint\LowLevelInterpreter.asm:984 + opcode = t0.opcode(); // ..\llint\LowLevelInterpreter.asm:985 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1356_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_19); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_19); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_19) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpTailCallForwardArguments::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpTailCallForwardArguments_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpTailCallForwardArguments::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpTailCallForwardArguments::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_tail_call_forward_arguments_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1356_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1356_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1357_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1357_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_20); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_20); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_20) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpConstructVarargs_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_construct_varargs_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_construct_varargs_wide) - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_size_frame_for_varargs(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:682 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:683 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:684 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:685 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:682 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:683 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:684 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) == 0) // ..\llint/LowLevelInterpreter32_64.asm:685 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1357_branchIfException__noException; - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:686 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:686 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__1357_branchIfException__noException) - sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1714 - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + sp = t1.i() - underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:1714 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_construct_varargs(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1358_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__fn__doCallVarargs__slowPathForCall__callCallSlowPath__1358_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_21); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_21); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_21) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpConstructVarargs::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpConstructVarargs_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpConstructVarargs::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpConstructVarargs::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_construct_varargs_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__1359_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1359_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_22); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_22); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_22) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_call_eval_wide) - *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:409 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:410 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:411 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))) = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:409 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:410 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:411 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_call_eval_wide(t0, t1); decodeResult(result, t0, t1); } - if (t1.i() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:993 + if (t1.i() == 0) // ..\llint\LowLevelInterpreter.asm:993 goto _offlineasm_slowPathForCall__callCallSlowPath__1360_action__dontUpdateSP; - sp = t1.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:994 - sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:924 + sp = t1.i(); // ..\llint\LowLevelInterpreter.asm:994 + sp = sp.i() + underlying_if_enum(sizeof(CallerFrameAndPC)); // ..\llint\LowLevelInterpreter.asm:924 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_slowPathForCall__callCallSlowPath__1360_action__dontUpdateSP) - lr = getOpcode(llint_cloop_did_return_from_js_23); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:915 + lr = getOpcode(llint_cloop_did_return_from_js_23); // ..\llint\LowLevelInterpreter.asm:915 opcode = t0.opcode(); DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_cloop_did_return_from_js_23) - t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:897 - t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:891 - t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:892 - t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:893 - sp = cfr.i() - t2.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:903 - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + t2 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:897 + t2 = *CAST((t2.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_numCalleeLocals))); // ..\llint\LowLevelInterpreter.asm:891 + t2 = t2.i() << (intptr_t(0x3) & ((sizeof(uintptr_t) == 8) ? 0x3f : 0x1f)); // ..\llint\LowLevelInterpreter.asm:892 + t2 = t2.i() + underlying_if_enum(maxFrameExtentForSlowPathCall); // ..\llint\LowLevelInterpreter.asm:893 + sp = cfr.i() - t2.i(); // ..\llint\LowLevelInterpreter.asm:903 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:43 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:39 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + underlying_if_enum(op_call_eval_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_dst_index))); // ..\llint/LowLevelInterpreter32_64.asm:43 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + underlying_if_enum(OpCallEval_m_metadataID_index))); // ..\llint/LowLevelInterpreter32_64.asm:39 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + underlying_if_enum(op_call_eval_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_generic_return_point_wide) - pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:81 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:51 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:83 - *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:84 - t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:351 - t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:47 - t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:353 - t2 = (uint32_t)(t2.i32() + t3.i32()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:354 - t2 = t2.i() + metadataTable.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:355 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:602 - *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:603 - pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = *CAST((cfr.i8p() + (((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(TagOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:81 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_dst_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:51 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(TagOffset)) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:83 + *CAST(cfr.i8p() + (t3.i() << 3) + underlying_if_enum(PayloadOffset)) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:84 + t2 = *CAST((metadataTable.i8p() + (underlying_if_enum(OpCallEval::opcodeID) * 4))); // ..\llint\LowLevelInterpreter.asm:351 + t3 = *CAST((pc.i8p() + ((underlying_if_enum(OpCallEval_m_metadataID_index) * 4) + 1))); // ..\llint/LowLevelInterpreter32_64.asm:47 + t3 = (uint32_t)(t3.i32() * sizeof(OpCallEval::Metadata)); // ..\llint\LowLevelInterpreter.asm:353 + t2 = (uint32_t)(t2.i32() + t3.i32()); // ..\llint\LowLevelInterpreter.asm:354 + t2 = t2.i() + metadataTable.i(); // ..\llint\LowLevelInterpreter.asm:355 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(TagOffset)))) = t1.i32(); // ..\llint/LowLevelInterpreter32_64.asm:602 + *CAST((t2.i8p() + (OFFSETOF_PRIVATE(OpCallEval::Metadata, m_profile.m_buckets) + underlying_if_enum(PayloadOffset)))) = t0.i32(); // ..\llint/LowLevelInterpreter32_64.asm:603 + pc = pc.i() + ((underlying_if_enum(op_call_eval_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile) - pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_identity_with_profile_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_identity_with_profile_wide) - pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_identity_with_profile_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_yield) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_yield_wide) - CRASH(); // break instruction not implemented. // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1859 + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 + +OFFLINE_ASM_OPCODE_LABEL(op_create_generator_frame_environment_wide) + CRASH(); // break instruction not implemented. // ..\llint\LowLevelInterpreter.asm:1864 OFFLINE_ASM_OPCODE_LABEL(op_debug) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__1360_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1360_fn__opDebugDone) - pc = pc.i() + underlying_if_enum(op_debug_length); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + underlying_if_enum(op_debug_length); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_OPCODE_LABEL(op_debug_wide) - t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1816 - t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1817 - if (t0.i32() == 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1818 + t0 = *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))); // ..\llint\LowLevelInterpreter.asm:1821 + t0 = *CAST((t0.i8p() + OFFSETOF_PRIVATE(CodeBlock, m_debuggerRequests))); // ..\llint\LowLevelInterpreter.asm:1822 + if (t0.i32() == 0) // ..\llint\LowLevelInterpreter.asm:1823 goto _offlineasm_llintOp__commonOp__fn__1361_fn__opDebugDone; - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:132 - t1 = pc.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:133 - { // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:100 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:132 + t1 = pc.i(); // ..\llint/LowLevelInterpreter32_64.asm:133 + { // ..\llint/LowLevelInterpreter32_64.asm:100 cloopStack.setCurrentStackPointer(sp.vp()); SlowPathReturnType result = llint_slow_path_debug(t0, t1); decodeResult(result, t0, t1); } - pc = t0.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:135 + pc = t0.i(); // ..\llint/LowLevelInterpreter32_64.asm:135 OFFLINE_ASM_LOCAL_LABEL(_offlineasm_llintOp__commonOp__fn__1361_fn__opDebugDone) - pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:310 - t0 = *CAST(pc.i8p()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:27 - t1 = CAST(&g_opcodeMap); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:28 - opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:29 + pc = pc.i() + ((underlying_if_enum(op_debug_length) * 4) + 1); // ..\llint\LowLevelInterpreter.asm:310 + t0 = *CAST(pc.i8p()); // ..\llint/LowLevelInterpreter32_64.asm:27 + t1 = CAST(&g_opcodeMap); // ..\llint/LowLevelInterpreter32_64.asm:28 + opcode = *CAST(t1.i8p() + (t0.i() << 2) + intptr_t(0x0)); // ..\llint/LowLevelInterpreter32_64.asm:29 DISPATCH_OPCODE(); OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80366,39 +80390,39 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1361_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1361_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_function))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80407,39 +80431,39 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1362_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1362_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80448,39 +80472,39 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1363_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1363_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1967 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1968 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1969 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1992 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:1967 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1968 + // ..\llint/LowLevelInterpreter32_64.asm:1969 + // ..\llint/LowLevelInterpreter32_64.asm:1992 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1995 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1996 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1997 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1998 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:1999 - t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2000 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2003 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:1995 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:1996 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1997 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:1998 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:1999 + t1 = *CAST((t1.i8p() + OFFSETOF_PRIVATE(JSFunction, m_executable))); // ..\llint/LowLevelInterpreter32_64.asm:2000 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2003 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(NativeExecutable, m_constructor))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80489,38 +80513,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_native_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2007 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2008 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2009 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2013 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2019 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2007 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2008 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2009 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2013 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2019 goto _offlineasm_op__commonOp__fn__fn__1364_nativeCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2022 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2022 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1364_nativeCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2028 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2029 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2028 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2029 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80529,38 +80553,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1364_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1364_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForCall))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80569,38 +80593,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_call_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1365_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1365_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80609,38 +80633,38 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1366_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1366_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:863 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:869 + // ..\llint\LowLevelInterpreter.asm:863 + // ..\llint\LowLevelInterpreter.asm:869 PUSH(lr); - PUSH(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:870 - cfr = sp.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:872 - *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2035 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2036 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2037 - // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2053 + PUSH(cfr); // ..\llint\LowLevelInterpreter.asm:870 + cfr = sp.i(); // ..\llint\LowLevelInterpreter.asm:872 + *CAST((cfr.i8p() + ((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))))) = intptr_t(0x0); // ..\llint/LowLevelInterpreter32_64.asm:2035 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2036 + // ..\llint/LowLevelInterpreter32_64.asm:2037 + // ..\llint/LowLevelInterpreter32_64.asm:2053 sp = sp.i() - intptr_t(0x8); - t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2055 - t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2056 - *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2057 - t0 = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2058 - t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2059 - cloopStack.setCurrentStackPointer(sp.vp()); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2062 + t1 = t1.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2055 + t1 = *CAST((t1.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2056 + *CAST((t1.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2057 + t0 = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2058 + t1 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2059 + cloopStack.setCurrentStackPointer(sp.vp()); // ..\llint/LowLevelInterpreter32_64.asm:2062 nativeFunc = *CAST((t1.i8p() + OFFSETOF_PRIVATE(InternalFunction, m_functionForConstruct))); functionReturnValue = JSValue::decode(nativeFunc(t0.execState())); #if USE(JSVALUE32_64) @@ -80649,20 +80673,20 @@ OFFLINE_ASM_GLUE_LABEL(llint_internal_function_construct_trampoline_wide) #else // USE_JSVALUE64) t0 = JSValue::encode(functionReturnValue); #endif // USE_JSVALUE64) - t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2066 - t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2067 - t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2068 - sp = sp.i() + intptr_t(0x8); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2069 - if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2074 + t3 = *CAST((cfr.i8p() + ((((0 + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(CPURegister))) + underlying_if_enum(sizeof(Register))) + underlying_if_enum(PayloadOffset)))); // ..\llint/LowLevelInterpreter32_64.asm:2066 + t3 = t3.i() & (~(underlying_if_enum(MarkedBlock::blockSize) - 1)); // ..\llint/LowLevelInterpreter32_64.asm:2067 + t3 = *CAST((t3.i8p() + (underlying_if_enum(MarkedBlock::offsetOfFooter) + OFFSETOF_PRIVATE(MarkedBlock::Footer, m_vm)))); // ..\llint/LowLevelInterpreter32_64.asm:2068 + sp = sp.i() + intptr_t(0x8); // ..\llint/LowLevelInterpreter32_64.asm:2069 + if (*CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, m_exception))) != 0) // ..\llint/LowLevelInterpreter32_64.asm:2074 goto _offlineasm_op__commonOp__fn__fn__1367_internalFunctionCallTrampoline__handleException; - POP(cfr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:881 - POP(lr); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter.asm:882 - opcode = lr.opcode(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2077 + POP(cfr); // ..\llint\LowLevelInterpreter.asm:881 + POP(lr); // ..\llint\LowLevelInterpreter.asm:882 + opcode = lr.opcode(); // ..\llint/LowLevelInterpreter32_64.asm:2077 DISPATCH_OPCODE(); OFFLINE_ASM_LOCAL_LABEL(_offlineasm_op__commonOp__fn__fn__1367_internalFunctionCallTrampoline__handleException) - *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2083 - goto llint_throw_from_slow_path_trampoline; // ../../../../../../../Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm:2084 + *CAST((t3.i8p() + OFFSETOF_PRIVATE(VM, topCallFrame))) = cfr.i(); // ..\llint/LowLevelInterpreter32_64.asm:2083 + goto llint_throw_from_slow_path_trampoline; // ..\llint/LowLevelInterpreter32_64.asm:2084 OFFLINE_ASM_GLOBAL_LABEL(llintPCRangeEnd) OFFLINE_ASM_END #endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h new file mode 100644 index 0000000..010a497 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h @@ -0,0 +1,2741 @@ +// OffsetExtractor input hash: 6db4b9d722a611f527f091d432035fc235c892b0 56e43ae4ca9369ef504ed49d4a92f42eddff81c5 7e98a416ed5d5736e8d6b0ddc534655acc0029bc +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +constexpr int64_t constValue0 = static_cast(ArithProfile::observedBinaryIntInt().bits()); +constexpr int64_t constValue1 = static_cast(ArithProfile::observedBinaryIntNumber().bits()); +constexpr int64_t constValue2 = static_cast(ArithProfile::observedBinaryNumberInt().bits()); +constexpr int64_t constValue3 = static_cast(ArithProfile::observedBinaryNumberNumber().bits()); +constexpr int64_t constValue4 = static_cast(ArithProfile::observedUnaryInt().bits()); +constexpr int64_t constValue5 = static_cast(ArithProfile::observedUnaryNumber().bits()); +constexpr int64_t constValue6 = static_cast(ArrayStorageShape); +constexpr int64_t constValue7 = static_cast(BytecodePtrTag); +constexpr int64_t constValue8 = static_cast(ClosureVar); +constexpr int64_t constValue9 = static_cast(ClosureVarWithVarInjectionChecks); +constexpr int64_t constValue10 = static_cast(ContiguousShape); +constexpr int64_t constValue11 = static_cast(CopyOnWrite); +constexpr int64_t constValue12 = static_cast(DoubleShape); +constexpr int64_t constValue13 = static_cast(ExceptionHandlerPtrTag); +constexpr int64_t constValue14 = static_cast(FinalObjectType); +constexpr int64_t constValue15 = static_cast(FirstConstantRegisterIndex); +constexpr int64_t constValue16 = static_cast(FirstTypedArrayType); +constexpr int64_t constValue17 = static_cast(Float32ArrayType); +constexpr int64_t constValue18 = static_cast(GetByIdMode::ArrayLength); +constexpr int64_t constValue19 = static_cast(GetByIdMode::Default); +constexpr int64_t constValue20 = static_cast(GetByIdMode::ProtoLoad); +constexpr int64_t constValue21 = static_cast(GetPutInfo::initializationBits); +constexpr int64_t constValue22 = static_cast(GetPutInfo::initializationShift); +constexpr int64_t constValue23 = static_cast(GetPutInfo::typeBits); +constexpr int64_t constValue24 = static_cast(Gigacage::jsValueGigacageMask); +constexpr int64_t constValue25 = static_cast(Gigacage::primitiveGigacageMask); +constexpr int64_t constValue26 = static_cast(GlobalLexicalVar); +constexpr int64_t constValue27 = static_cast(GlobalLexicalVarWithVarInjectionChecks); +constexpr int64_t constValue28 = static_cast(GlobalProperty); +constexpr int64_t constValue29 = static_cast(GlobalPropertyWithVarInjectionChecks); +constexpr int64_t constValue30 = static_cast(GlobalVar); +constexpr int64_t constValue31 = static_cast(GlobalVarWithVarInjectionChecks); +constexpr int64_t constValue32 = static_cast(ImplementsDefaultHasInstance); +constexpr int64_t constValue33 = static_cast(IndexingShapeMask); +constexpr int64_t constValue34 = static_cast(InitializationMode::NotInitialization); +constexpr int64_t constValue35 = static_cast(Int16ArrayType); +constexpr int64_t constValue36 = static_cast(Int32ArrayType); +constexpr int64_t constValue37 = static_cast(Int32Shape); +constexpr int64_t constValue38 = static_cast(Int8ArrayType); +constexpr int64_t constValue39 = static_cast(IsArray); +constexpr int64_t constValue40 = static_cast(IsInvalidated); +constexpr int64_t constValue41 = static_cast(JSEntryPtrTag); +constexpr int64_t constValue42 = static_cast(JSString::isRopeInPointer); +constexpr int64_t constValue43 = static_cast(LocalClosureVar); +constexpr int64_t constValue44 = static_cast(MarkedBlock::blockSize); +constexpr int64_t constValue45 = static_cast(MarkedBlock::offsetOfFooter); +constexpr int64_t constValue46 = static_cast(MasqueradesAsUndefined); +constexpr int64_t constValue47 = static_cast(ModuleVar); +constexpr int64_t constValue48 = static_cast(NumberOfTypedArrayTypesExcludingDataView); +constexpr int64_t constValue49 = static_cast(ObjectType); +constexpr int64_t constValue50 = static_cast(OpAdd::opcodeID); +constexpr int64_t constValue51 = static_cast(OpAdd_m_dst_index); +constexpr int64_t constValue52 = static_cast(OpAdd_m_lhs_index); +constexpr int64_t constValue53 = static_cast(OpAdd_m_metadataID_index); +constexpr int64_t constValue54 = static_cast(OpAdd_m_rhs_index); +constexpr int64_t constValue55 = static_cast(OpArgumentCount_m_dst_index); +constexpr int64_t constValue56 = static_cast(OpBelow_m_dst_index); +constexpr int64_t constValue57 = static_cast(OpBelow_m_lhs_index); +constexpr int64_t constValue58 = static_cast(OpBelow_m_rhs_index); +constexpr int64_t constValue59 = static_cast(OpBeloweq_m_dst_index); +constexpr int64_t constValue60 = static_cast(OpBeloweq_m_lhs_index); +constexpr int64_t constValue61 = static_cast(OpBeloweq_m_rhs_index); +constexpr int64_t constValue62 = static_cast(OpBitand::opcodeID); +constexpr int64_t constValue63 = static_cast(OpBitand_m_dst_index); +constexpr int64_t constValue64 = static_cast(OpBitand_m_lhs_index); +constexpr int64_t constValue65 = static_cast(OpBitand_m_metadataID_index); +constexpr int64_t constValue66 = static_cast(OpBitand_m_rhs_index); +constexpr int64_t constValue67 = static_cast(OpBitnot::opcodeID); +constexpr int64_t constValue68 = static_cast(OpBitnot_m_dst_index); +constexpr int64_t constValue69 = static_cast(OpBitnot_m_metadataID_index); +constexpr int64_t constValue70 = static_cast(OpBitnot_m_operand_index); +constexpr int64_t constValue71 = static_cast(OpBitor::opcodeID); +constexpr int64_t constValue72 = static_cast(OpBitor_m_dst_index); +constexpr int64_t constValue73 = static_cast(OpBitor_m_lhs_index); +constexpr int64_t constValue74 = static_cast(OpBitor_m_metadataID_index); +constexpr int64_t constValue75 = static_cast(OpBitor_m_rhs_index); +constexpr int64_t constValue76 = static_cast(OpBitxor::opcodeID); +constexpr int64_t constValue77 = static_cast(OpBitxor_m_dst_index); +constexpr int64_t constValue78 = static_cast(OpBitxor_m_lhs_index); +constexpr int64_t constValue79 = static_cast(OpBitxor_m_metadataID_index); +constexpr int64_t constValue80 = static_cast(OpBitxor_m_rhs_index); +constexpr int64_t constValue81 = static_cast(OpCall::opcodeID); +constexpr int64_t constValue82 = static_cast(OpCallEval::opcodeID); +constexpr int64_t constValue83 = static_cast(OpCallEval_m_dst_index); +constexpr int64_t constValue84 = static_cast(OpCallEval_m_metadataID_index); +constexpr int64_t constValue85 = static_cast(OpCallVarargs::opcodeID); +constexpr int64_t constValue86 = static_cast(OpCallVarargs_m_dst_index); +constexpr int64_t constValue87 = static_cast(OpCallVarargs_m_metadataID_index); +constexpr int64_t constValue88 = static_cast(OpCall_m_argc_index); +constexpr int64_t constValue89 = static_cast(OpCall_m_argv_index); +constexpr int64_t constValue90 = static_cast(OpCall_m_callee_index); +constexpr int64_t constValue91 = static_cast(OpCall_m_dst_index); +constexpr int64_t constValue92 = static_cast(OpCall_m_metadataID_index); +constexpr int64_t constValue93 = static_cast(OpCatch_m_exception_index); +constexpr int64_t constValue94 = static_cast(OpCatch_m_thrownValue_index); +constexpr int64_t constValue95 = static_cast(OpCheckTdz_m_targetVirtualRegister_index); +constexpr int64_t constValue96 = static_cast(OpConstruct::opcodeID); +constexpr int64_t constValue97 = static_cast(OpConstructVarargs::opcodeID); +constexpr int64_t constValue98 = static_cast(OpConstructVarargs_m_dst_index); +constexpr int64_t constValue99 = static_cast(OpConstructVarargs_m_metadataID_index); +constexpr int64_t constValue100 = static_cast(OpConstruct_m_argc_index); +constexpr int64_t constValue101 = static_cast(OpConstruct_m_argv_index); +constexpr int64_t constValue102 = static_cast(OpConstruct_m_callee_index); +constexpr int64_t constValue103 = static_cast(OpConstruct_m_dst_index); +constexpr int64_t constValue104 = static_cast(OpConstruct_m_metadataID_index); +constexpr int64_t constValue105 = static_cast(OpDec_m_srcDst_index); +constexpr int64_t constValue106 = static_cast(OpDiv::opcodeID); +constexpr int64_t constValue107 = static_cast(OpDiv_m_dst_index); +constexpr int64_t constValue108 = static_cast(OpDiv_m_lhs_index); +constexpr int64_t constValue109 = static_cast(OpDiv_m_metadataID_index); +constexpr int64_t constValue110 = static_cast(OpDiv_m_rhs_index); +constexpr int64_t constValue111 = static_cast(OpEnd_m_value_index); +constexpr int64_t constValue112 = static_cast(OpEqNull_m_dst_index); +constexpr int64_t constValue113 = static_cast(OpEqNull_m_operand_index); +constexpr int64_t constValue114 = static_cast(OpEq_m_dst_index); +constexpr int64_t constValue115 = static_cast(OpEq_m_lhs_index); +constexpr int64_t constValue116 = static_cast(OpEq_m_rhs_index); +constexpr int64_t constValue117 = static_cast(OpGetArgument::opcodeID); +constexpr int64_t constValue118 = static_cast(OpGetArgument_m_dst_index); +constexpr int64_t constValue119 = static_cast(OpGetArgument_m_index_index); +constexpr int64_t constValue120 = static_cast(OpGetArgument_m_metadataID_index); +constexpr int64_t constValue121 = static_cast(OpGetById::opcodeID); +constexpr int64_t constValue122 = static_cast(OpGetByIdDirect::opcodeID); +constexpr int64_t constValue123 = static_cast(OpGetByIdDirect_m_base_index); +constexpr int64_t constValue124 = static_cast(OpGetByIdDirect_m_dst_index); +constexpr int64_t constValue125 = static_cast(OpGetByIdDirect_m_metadataID_index); +constexpr int64_t constValue126 = static_cast(OpGetById_m_base_index); +constexpr int64_t constValue127 = static_cast(OpGetById_m_dst_index); +constexpr int64_t constValue128 = static_cast(OpGetById_m_metadataID_index); +constexpr int64_t constValue129 = static_cast(OpGetByVal::opcodeID); +constexpr int64_t constValue130 = static_cast(OpGetByVal_m_base_index); +constexpr int64_t constValue131 = static_cast(OpGetByVal_m_dst_index); +constexpr int64_t constValue132 = static_cast(OpGetByVal_m_metadataID_index); +constexpr int64_t constValue133 = static_cast(OpGetByVal_m_property_index); +constexpr int64_t constValue134 = static_cast(OpGetFromArguments::opcodeID); +constexpr int64_t constValue135 = static_cast(OpGetFromArguments_m_arguments_index); +constexpr int64_t constValue136 = static_cast(OpGetFromArguments_m_dst_index); +constexpr int64_t constValue137 = static_cast(OpGetFromArguments_m_index_index); +constexpr int64_t constValue138 = static_cast(OpGetFromArguments_m_metadataID_index); +constexpr int64_t constValue139 = static_cast(OpGetFromScope::opcodeID); +constexpr int64_t constValue140 = static_cast(OpGetFromScope_m_dst_index); +constexpr int64_t constValue141 = static_cast(OpGetFromScope_m_metadataID_index); +constexpr int64_t constValue142 = static_cast(OpGetFromScope_m_scope_index); +constexpr int64_t constValue143 = static_cast(OpGetParentScope_m_dst_index); +constexpr int64_t constValue144 = static_cast(OpGetParentScope_m_scope_index); +constexpr int64_t constValue145 = static_cast(OpGetRestLength_m_dst_index); +constexpr int64_t constValue146 = static_cast(OpGetRestLength_m_numParametersToSkip_index); +constexpr int64_t constValue147 = static_cast(OpGetScope_m_dst_index); +constexpr int64_t constValue148 = static_cast(OpInc_m_srcDst_index); +constexpr int64_t constValue149 = static_cast(OpIsBoolean_m_dst_index); +constexpr int64_t constValue150 = static_cast(OpIsBoolean_m_operand_index); +constexpr int64_t constValue151 = static_cast(OpIsCellWithType_m_dst_index); +constexpr int64_t constValue152 = static_cast(OpIsCellWithType_m_operand_index); +constexpr int64_t constValue153 = static_cast(OpIsCellWithType_m_type_index); +constexpr int64_t constValue154 = static_cast(OpIsEmpty_m_dst_index); +constexpr int64_t constValue155 = static_cast(OpIsEmpty_m_operand_index); +constexpr int64_t constValue156 = static_cast(OpIsNumber_m_dst_index); +constexpr int64_t constValue157 = static_cast(OpIsNumber_m_operand_index); +constexpr int64_t constValue158 = static_cast(OpIsObject_m_dst_index); +constexpr int64_t constValue159 = static_cast(OpIsObject_m_operand_index); +constexpr int64_t constValue160 = static_cast(OpIsUndefinedOrNull_m_dst_index); +constexpr int64_t constValue161 = static_cast(OpIsUndefinedOrNull_m_operand_index); +constexpr int64_t constValue162 = static_cast(OpIsUndefined_m_dst_index); +constexpr int64_t constValue163 = static_cast(OpIsUndefined_m_operand_index); +constexpr int64_t constValue164 = static_cast(OpJbelow_m_lhs_index); +constexpr int64_t constValue165 = static_cast(OpJbelow_m_rhs_index); +constexpr int64_t constValue166 = static_cast(OpJbelow_m_targetLabel_index); +constexpr int64_t constValue167 = static_cast(OpJbeloweq_m_lhs_index); +constexpr int64_t constValue168 = static_cast(OpJbeloweq_m_rhs_index); +constexpr int64_t constValue169 = static_cast(OpJbeloweq_m_targetLabel_index); +constexpr int64_t constValue170 = static_cast(OpJeqNull_m_targetLabel_index); +constexpr int64_t constValue171 = static_cast(OpJeqNull_m_value_index); +constexpr int64_t constValue172 = static_cast(OpJeq_m_lhs_index); +constexpr int64_t constValue173 = static_cast(OpJeq_m_rhs_index); +constexpr int64_t constValue174 = static_cast(OpJeq_m_targetLabel_index); +constexpr int64_t constValue175 = static_cast(OpJfalse_m_condition_index); +constexpr int64_t constValue176 = static_cast(OpJfalse_m_targetLabel_index); +constexpr int64_t constValue177 = static_cast(OpJgreater_m_lhs_index); +constexpr int64_t constValue178 = static_cast(OpJgreater_m_rhs_index); +constexpr int64_t constValue179 = static_cast(OpJgreater_m_targetLabel_index); +constexpr int64_t constValue180 = static_cast(OpJgreatereq_m_lhs_index); +constexpr int64_t constValue181 = static_cast(OpJgreatereq_m_rhs_index); +constexpr int64_t constValue182 = static_cast(OpJgreatereq_m_targetLabel_index); +constexpr int64_t constValue183 = static_cast(OpJless_m_lhs_index); +constexpr int64_t constValue184 = static_cast(OpJless_m_rhs_index); +constexpr int64_t constValue185 = static_cast(OpJless_m_targetLabel_index); +constexpr int64_t constValue186 = static_cast(OpJlesseq_m_lhs_index); +constexpr int64_t constValue187 = static_cast(OpJlesseq_m_rhs_index); +constexpr int64_t constValue188 = static_cast(OpJlesseq_m_targetLabel_index); +constexpr int64_t constValue189 = static_cast(OpJmp_m_targetLabel_index); +constexpr int64_t constValue190 = static_cast(OpJneqNull_m_targetLabel_index); +constexpr int64_t constValue191 = static_cast(OpJneqNull_m_value_index); +constexpr int64_t constValue192 = static_cast(OpJneqPtr::opcodeID); +constexpr int64_t constValue193 = static_cast(OpJneqPtr_m_metadataID_index); +constexpr int64_t constValue194 = static_cast(OpJneqPtr_m_specialPointer_index); +constexpr int64_t constValue195 = static_cast(OpJneqPtr_m_targetLabel_index); +constexpr int64_t constValue196 = static_cast(OpJneqPtr_m_value_index); +constexpr int64_t constValue197 = static_cast(OpJneq_m_lhs_index); +constexpr int64_t constValue198 = static_cast(OpJneq_m_rhs_index); +constexpr int64_t constValue199 = static_cast(OpJneq_m_targetLabel_index); +constexpr int64_t constValue200 = static_cast(OpJngreater_m_lhs_index); +constexpr int64_t constValue201 = static_cast(OpJngreater_m_rhs_index); +constexpr int64_t constValue202 = static_cast(OpJngreater_m_targetLabel_index); +constexpr int64_t constValue203 = static_cast(OpJngreatereq_m_lhs_index); +constexpr int64_t constValue204 = static_cast(OpJngreatereq_m_rhs_index); +constexpr int64_t constValue205 = static_cast(OpJngreatereq_m_targetLabel_index); +constexpr int64_t constValue206 = static_cast(OpJnless_m_lhs_index); +constexpr int64_t constValue207 = static_cast(OpJnless_m_rhs_index); +constexpr int64_t constValue208 = static_cast(OpJnless_m_targetLabel_index); +constexpr int64_t constValue209 = static_cast(OpJnlesseq_m_lhs_index); +constexpr int64_t constValue210 = static_cast(OpJnlesseq_m_rhs_index); +constexpr int64_t constValue211 = static_cast(OpJnlesseq_m_targetLabel_index); +constexpr int64_t constValue212 = static_cast(OpJnstricteq_m_lhs_index); +constexpr int64_t constValue213 = static_cast(OpJnstricteq_m_rhs_index); +constexpr int64_t constValue214 = static_cast(OpJnstricteq_m_targetLabel_index); +constexpr int64_t constValue215 = static_cast(OpJstricteq_m_lhs_index); +constexpr int64_t constValue216 = static_cast(OpJstricteq_m_rhs_index); +constexpr int64_t constValue217 = static_cast(OpJstricteq_m_targetLabel_index); +constexpr int64_t constValue218 = static_cast(OpJtrue_m_condition_index); +constexpr int64_t constValue219 = static_cast(OpJtrue_m_targetLabel_index); +constexpr int64_t constValue220 = static_cast(OpLogShadowChickenPrologue_m_scope_index); +constexpr int64_t constValue221 = static_cast(OpLogShadowChickenTail_m_scope_index); +constexpr int64_t constValue222 = static_cast(OpLogShadowChickenTail_m_thisValue_index); +constexpr int64_t constValue223 = static_cast(OpLshift_m_dst_index); +constexpr int64_t constValue224 = static_cast(OpLshift_m_lhs_index); +constexpr int64_t constValue225 = static_cast(OpLshift_m_rhs_index); +constexpr int64_t constValue226 = static_cast(OpMov_m_dst_index); +constexpr int64_t constValue227 = static_cast(OpMov_m_src_index); +constexpr int64_t constValue228 = static_cast(OpMul::opcodeID); +constexpr int64_t constValue229 = static_cast(OpMul_m_dst_index); +constexpr int64_t constValue230 = static_cast(OpMul_m_lhs_index); +constexpr int64_t constValue231 = static_cast(OpMul_m_metadataID_index); +constexpr int64_t constValue232 = static_cast(OpMul_m_rhs_index); +constexpr int64_t constValue233 = static_cast(OpNegate::opcodeID); +constexpr int64_t constValue234 = static_cast(OpNegate_m_dst_index); +constexpr int64_t constValue235 = static_cast(OpNegate_m_metadataID_index); +constexpr int64_t constValue236 = static_cast(OpNegate_m_operand_index); +constexpr int64_t constValue237 = static_cast(OpNeqNull_m_dst_index); +constexpr int64_t constValue238 = static_cast(OpNeqNull_m_operand_index); +constexpr int64_t constValue239 = static_cast(OpNeq_m_dst_index); +constexpr int64_t constValue240 = static_cast(OpNeq_m_lhs_index); +constexpr int64_t constValue241 = static_cast(OpNeq_m_rhs_index); +constexpr int64_t constValue242 = static_cast(OpNot_m_dst_index); +constexpr int64_t constValue243 = static_cast(OpNot_m_operand_index); +constexpr int64_t constValue244 = static_cast(OpNstricteq_m_dst_index); +constexpr int64_t constValue245 = static_cast(OpNstricteq_m_lhs_index); +constexpr int64_t constValue246 = static_cast(OpNstricteq_m_rhs_index); +constexpr int64_t constValue247 = static_cast(OpOverridesHasInstance_m_constructor_index); +constexpr int64_t constValue248 = static_cast(OpOverridesHasInstance_m_dst_index); +constexpr int64_t constValue249 = static_cast(OpOverridesHasInstance_m_hasInstanceValue_index); +constexpr int64_t constValue250 = static_cast(OpProfileControlFlow::opcodeID); +constexpr int64_t constValue251 = static_cast(OpProfileControlFlow_m_metadataID_index); +constexpr int64_t constValue252 = static_cast(OpProfileType::opcodeID); +constexpr int64_t constValue253 = static_cast(OpProfileType_m_metadataID_index); +constexpr int64_t constValue254 = static_cast(OpProfileType_m_targetVirtualRegister_index); +constexpr int64_t constValue255 = static_cast(OpPutById::opcodeID); +constexpr int64_t constValue256 = static_cast(OpPutById_m_base_index); +constexpr int64_t constValue257 = static_cast(OpPutById_m_metadataID_index); +constexpr int64_t constValue258 = static_cast(OpPutById_m_value_index); +constexpr int64_t constValue259 = static_cast(OpPutByVal::opcodeID); +constexpr int64_t constValue260 = static_cast(OpPutByValDirect::opcodeID); +constexpr int64_t constValue261 = static_cast(OpPutByValDirect_m_base_index); +constexpr int64_t constValue262 = static_cast(OpPutByValDirect_m_metadataID_index); +constexpr int64_t constValue263 = static_cast(OpPutByValDirect_m_property_index); +constexpr int64_t constValue264 = static_cast(OpPutByValDirect_m_value_index); +constexpr int64_t constValue265 = static_cast(OpPutByVal_m_base_index); +constexpr int64_t constValue266 = static_cast(OpPutByVal_m_metadataID_index); +constexpr int64_t constValue267 = static_cast(OpPutByVal_m_property_index); +constexpr int64_t constValue268 = static_cast(OpPutByVal_m_value_index); +constexpr int64_t constValue269 = static_cast(OpPutToArguments_m_arguments_index); +constexpr int64_t constValue270 = static_cast(OpPutToArguments_m_index_index); +constexpr int64_t constValue271 = static_cast(OpPutToArguments_m_value_index); +constexpr int64_t constValue272 = static_cast(OpPutToScope::opcodeID); +constexpr int64_t constValue273 = static_cast(OpPutToScope_m_metadataID_index); +constexpr int64_t constValue274 = static_cast(OpPutToScope_m_scope_index); +constexpr int64_t constValue275 = static_cast(OpPutToScope_m_value_index); +constexpr int64_t constValue276 = static_cast(OpResolveScope::opcodeID); +constexpr int64_t constValue277 = static_cast(OpResolveScope_m_dst_index); +constexpr int64_t constValue278 = static_cast(OpResolveScope_m_metadataID_index); +constexpr int64_t constValue279 = static_cast(OpResolveScope_m_scope_index); +constexpr int64_t constValue280 = static_cast(OpRet_m_value_index); +constexpr int64_t constValue281 = static_cast(OpRshift_m_dst_index); +constexpr int64_t constValue282 = static_cast(OpRshift_m_lhs_index); +constexpr int64_t constValue283 = static_cast(OpRshift_m_rhs_index); +constexpr int64_t constValue284 = static_cast(OpStricteq_m_dst_index); +constexpr int64_t constValue285 = static_cast(OpStricteq_m_lhs_index); +constexpr int64_t constValue286 = static_cast(OpStricteq_m_rhs_index); +constexpr int64_t constValue287 = static_cast(OpSub::opcodeID); +constexpr int64_t constValue288 = static_cast(OpSub_m_dst_index); +constexpr int64_t constValue289 = static_cast(OpSub_m_lhs_index); +constexpr int64_t constValue290 = static_cast(OpSub_m_metadataID_index); +constexpr int64_t constValue291 = static_cast(OpSub_m_rhs_index); +constexpr int64_t constValue292 = static_cast(OpSwitchChar_m_defaultOffset_index); +constexpr int64_t constValue293 = static_cast(OpSwitchChar_m_scrutinee_index); +constexpr int64_t constValue294 = static_cast(OpSwitchChar_m_tableIndex_index); +constexpr int64_t constValue295 = static_cast(OpSwitchImm_m_defaultOffset_index); +constexpr int64_t constValue296 = static_cast(OpSwitchImm_m_scrutinee_index); +constexpr int64_t constValue297 = static_cast(OpSwitchImm_m_tableIndex_index); +constexpr int64_t constValue298 = static_cast(OpTailCall::opcodeID); +constexpr int64_t constValue299 = static_cast(OpTailCallForwardArguments::opcodeID); +constexpr int64_t constValue300 = static_cast(OpTailCallForwardArguments_m_dst_index); +constexpr int64_t constValue301 = static_cast(OpTailCallForwardArguments_m_metadataID_index); +constexpr int64_t constValue302 = static_cast(OpTailCallVarargs::opcodeID); +constexpr int64_t constValue303 = static_cast(OpTailCallVarargs_m_dst_index); +constexpr int64_t constValue304 = static_cast(OpTailCallVarargs_m_metadataID_index); +constexpr int64_t constValue305 = static_cast(OpTailCall_m_argc_index); +constexpr int64_t constValue306 = static_cast(OpTailCall_m_argv_index); +constexpr int64_t constValue307 = static_cast(OpTailCall_m_callee_index); +constexpr int64_t constValue308 = static_cast(OpTailCall_m_dst_index); +constexpr int64_t constValue309 = static_cast(OpTailCall_m_metadataID_index); +constexpr int64_t constValue310 = static_cast(OpToNumber::opcodeID); +constexpr int64_t constValue311 = static_cast(OpToNumber_m_dst_index); +constexpr int64_t constValue312 = static_cast(OpToNumber_m_metadataID_index); +constexpr int64_t constValue313 = static_cast(OpToNumber_m_operand_index); +constexpr int64_t constValue314 = static_cast(OpToObject::opcodeID); +constexpr int64_t constValue315 = static_cast(OpToObject_m_dst_index); +constexpr int64_t constValue316 = static_cast(OpToObject_m_metadataID_index); +constexpr int64_t constValue317 = static_cast(OpToObject_m_operand_index); +constexpr int64_t constValue318 = static_cast(OpToPrimitive_m_dst_index); +constexpr int64_t constValue319 = static_cast(OpToPrimitive_m_src_index); +constexpr int64_t constValue320 = static_cast(OpToString_m_dst_index); +constexpr int64_t constValue321 = static_cast(OpToString_m_operand_index); +constexpr int64_t constValue322 = static_cast(OpToThis::opcodeID); +constexpr int64_t constValue323 = static_cast(OpToThis_m_metadataID_index); +constexpr int64_t constValue324 = static_cast(OpToThis_m_srcDst_index); +constexpr int64_t constValue325 = static_cast(OpUnsigned_m_dst_index); +constexpr int64_t constValue326 = static_cast(OpUnsigned_m_operand_index); +constexpr int64_t constValue327 = static_cast(OpUrshift_m_dst_index); +constexpr int64_t constValue328 = static_cast(OpUrshift_m_lhs_index); +constexpr int64_t constValue329 = static_cast(OpUrshift_m_rhs_index); +constexpr int64_t constValue330 = static_cast(PayloadOffset); +constexpr int64_t constValue331 = static_cast(ProtoCallFrame::numberOfRegisters); +constexpr int64_t constValue332 = static_cast(ShadowChicken::Packet::tailMarkerValue); +constexpr int64_t constValue333 = static_cast(SlowPathPtrTag); +constexpr int64_t constValue334 = static_cast(SlowPutArrayStorageShape); +constexpr int64_t constValue335 = static_cast(StringImpl::s_hashFlag8BitBuffer); +constexpr int64_t constValue336 = static_cast(StringType); +constexpr int64_t constValue337 = static_cast(StructureIDTable::s_entropyBitsShiftForStructurePointer); +constexpr int64_t constValue338 = static_cast(StructureIDTable::s_numberOfEntropyBits); +constexpr int64_t constValue339 = static_cast(TagBitTypeOther); +constexpr int64_t constValue340 = static_cast(TagBitUndefined); +constexpr int64_t constValue341 = static_cast(TagOffset); +constexpr int64_t constValue342 = static_cast(TagTypeNumber); +constexpr int64_t constValue343 = static_cast(Uint16ArrayType); +constexpr int64_t constValue344 = static_cast(Uint32ArrayType); +constexpr int64_t constValue345 = static_cast(Uint8ArrayType); +constexpr int64_t constValue346 = static_cast(Uint8ClampedArrayType); +constexpr int64_t constValue347 = static_cast(ValueEmpty); +constexpr int64_t constValue348 = static_cast(ValueFalse); +constexpr int64_t constValue349 = static_cast(ValueNull); +constexpr int64_t constValue350 = static_cast(ValueTrue); +constexpr int64_t constValue351 = static_cast(ValueUndefined); +constexpr int64_t constValue352 = static_cast(blackThreshold); +constexpr int64_t constValue353 = static_cast(firstOutOfLineOffset); +constexpr int64_t constValue354 = static_cast(maxFrameExtentForSlowPathCall); +constexpr int64_t constValue355 = static_cast(op_add_length); +constexpr int64_t constValue356 = static_cast(op_argument_count_length); +constexpr int64_t constValue357 = static_cast(op_below_length); +constexpr int64_t constValue358 = static_cast(op_beloweq_length); +constexpr int64_t constValue359 = static_cast(op_bitand_length); +constexpr int64_t constValue360 = static_cast(op_bitnot_length); +constexpr int64_t constValue361 = static_cast(op_bitor_length); +constexpr int64_t constValue362 = static_cast(op_bitxor_length); +constexpr int64_t constValue363 = static_cast(op_call_eval_length); +constexpr int64_t constValue364 = static_cast(op_call_length); +constexpr int64_t constValue365 = static_cast(op_call_varargs_length); +constexpr int64_t constValue366 = static_cast(op_catch_length); +constexpr int64_t constValue367 = static_cast(op_check_tdz_length); +constexpr int64_t constValue368 = static_cast(op_check_traps_length); +constexpr int64_t constValue369 = static_cast(op_construct_length); +constexpr int64_t constValue370 = static_cast(op_construct_varargs_length); +constexpr int64_t constValue371 = static_cast(op_create_cloned_arguments_length); +constexpr int64_t constValue372 = static_cast(op_create_direct_arguments_length); +constexpr int64_t constValue373 = static_cast(op_create_lexical_environment_length); +constexpr int64_t constValue374 = static_cast(op_create_rest_length); +constexpr int64_t constValue375 = static_cast(op_create_scoped_arguments_length); +constexpr int64_t constValue376 = static_cast(op_create_this_length); +constexpr int64_t constValue377 = static_cast(op_debug_length); +constexpr int64_t constValue378 = static_cast(op_dec_length); +constexpr int64_t constValue379 = static_cast(op_define_accessor_property_length); +constexpr int64_t constValue380 = static_cast(op_define_data_property_length); +constexpr int64_t constValue381 = static_cast(op_del_by_id_length); +constexpr int64_t constValue382 = static_cast(op_del_by_val_length); +constexpr int64_t constValue383 = static_cast(op_div_length); +constexpr int64_t constValue384 = static_cast(op_enter_length); +constexpr int64_t constValue385 = static_cast(op_enumerator_generic_pname_length); +constexpr int64_t constValue386 = static_cast(op_enumerator_structure_pname_length); +constexpr int64_t constValue387 = static_cast(op_eq_length); +constexpr int64_t constValue388 = static_cast(op_eq_null_length); +constexpr int64_t constValue389 = static_cast(op_get_argument_length); +constexpr int64_t constValue390 = static_cast(op_get_by_id_direct_length); +constexpr int64_t constValue391 = static_cast(op_get_by_id_length); +constexpr int64_t constValue392 = static_cast(op_get_by_id_with_this_length); +constexpr int64_t constValue393 = static_cast(op_get_by_val_length); +constexpr int64_t constValue394 = static_cast(op_get_by_val_with_this_length); +constexpr int64_t constValue395 = static_cast(op_get_direct_pname_length); +constexpr int64_t constValue396 = static_cast(op_get_enumerable_length_length); +constexpr int64_t constValue397 = static_cast(op_get_from_arguments_length); +constexpr int64_t constValue398 = static_cast(op_get_from_scope_length); +constexpr int64_t constValue399 = static_cast(op_get_parent_scope_length); +constexpr int64_t constValue400 = static_cast(op_get_property_enumerator_length); +constexpr int64_t constValue401 = static_cast(op_get_rest_length_length); +constexpr int64_t constValue402 = static_cast(op_get_scope_length); +constexpr int64_t constValue403 = static_cast(op_greater_length); +constexpr int64_t constValue404 = static_cast(op_greatereq_length); +constexpr int64_t constValue405 = static_cast(op_has_generic_property_length); +constexpr int64_t constValue406 = static_cast(op_has_indexed_property_length); +constexpr int64_t constValue407 = static_cast(op_has_structure_property_length); +constexpr int64_t constValue408 = static_cast(op_identity_with_profile_length); +constexpr int64_t constValue409 = static_cast(op_in_by_id_length); +constexpr int64_t constValue410 = static_cast(op_in_by_val_length); +constexpr int64_t constValue411 = static_cast(op_inc_length); +constexpr int64_t constValue412 = static_cast(op_instanceof_custom_length); +constexpr int64_t constValue413 = static_cast(op_instanceof_length); +constexpr int64_t constValue414 = static_cast(op_is_boolean_length); +constexpr int64_t constValue415 = static_cast(op_is_cell_with_type_length); +constexpr int64_t constValue416 = static_cast(op_is_empty_length); +constexpr int64_t constValue417 = static_cast(op_is_function_length); +constexpr int64_t constValue418 = static_cast(op_is_number_length); +constexpr int64_t constValue419 = static_cast(op_is_object_length); +constexpr int64_t constValue420 = static_cast(op_is_object_or_null_length); +constexpr int64_t constValue421 = static_cast(op_is_undefined_length); +constexpr int64_t constValue422 = static_cast(op_is_undefined_or_null_length); +constexpr int64_t constValue423 = static_cast(op_jbelow_length); +constexpr int64_t constValue424 = static_cast(op_jbeloweq_length); +constexpr int64_t constValue425 = static_cast(op_jeq_length); +constexpr int64_t constValue426 = static_cast(op_jeq_null_length); +constexpr int64_t constValue427 = static_cast(op_jfalse_length); +constexpr int64_t constValue428 = static_cast(op_jgreater_length); +constexpr int64_t constValue429 = static_cast(op_jgreatereq_length); +constexpr int64_t constValue430 = static_cast(op_jless_length); +constexpr int64_t constValue431 = static_cast(op_jlesseq_length); +constexpr int64_t constValue432 = static_cast(op_jneq_length); +constexpr int64_t constValue433 = static_cast(op_jneq_null_length); +constexpr int64_t constValue434 = static_cast(op_jneq_ptr_length); +constexpr int64_t constValue435 = static_cast(op_jngreater_length); +constexpr int64_t constValue436 = static_cast(op_jngreatereq_length); +constexpr int64_t constValue437 = static_cast(op_jnless_length); +constexpr int64_t constValue438 = static_cast(op_jnlesseq_length); +constexpr int64_t constValue439 = static_cast(op_jnstricteq_length); +constexpr int64_t constValue440 = static_cast(op_jstricteq_length); +constexpr int64_t constValue441 = static_cast(op_jtrue_length); +constexpr int64_t constValue442 = static_cast(op_less_length); +constexpr int64_t constValue443 = static_cast(op_lesseq_length); +constexpr int64_t constValue444 = static_cast(op_log_shadow_chicken_prologue_length); +constexpr int64_t constValue445 = static_cast(op_log_shadow_chicken_tail_length); +constexpr int64_t constValue446 = static_cast(op_loop_hint_length); +constexpr int64_t constValue447 = static_cast(op_lshift_length); +constexpr int64_t constValue448 = static_cast(op_mod_length); +constexpr int64_t constValue449 = static_cast(op_mov_length); +constexpr int64_t constValue450 = static_cast(op_mul_length); +constexpr int64_t constValue451 = static_cast(op_negate_length); +constexpr int64_t constValue452 = static_cast(op_neq_length); +constexpr int64_t constValue453 = static_cast(op_neq_null_length); +constexpr int64_t constValue454 = static_cast(op_new_array_buffer_length); +constexpr int64_t constValue455 = static_cast(op_new_array_length); +constexpr int64_t constValue456 = static_cast(op_new_array_with_size_length); +constexpr int64_t constValue457 = static_cast(op_new_array_with_spread_length); +constexpr int64_t constValue458 = static_cast(op_new_async_func_exp_length); +constexpr int64_t constValue459 = static_cast(op_new_async_func_length); +constexpr int64_t constValue460 = static_cast(op_new_async_generator_func_exp_length); +constexpr int64_t constValue461 = static_cast(op_new_async_generator_func_length); +constexpr int64_t constValue462 = static_cast(op_new_func_exp_length); +constexpr int64_t constValue463 = static_cast(op_new_func_length); +constexpr int64_t constValue464 = static_cast(op_new_generator_func_exp_length); +constexpr int64_t constValue465 = static_cast(op_new_generator_func_length); +constexpr int64_t constValue466 = static_cast(op_new_object_length); +constexpr int64_t constValue467 = static_cast(op_new_regexp_length); +constexpr int64_t constValue468 = static_cast(op_nop_length); +constexpr int64_t constValue469 = static_cast(op_not_length); +constexpr int64_t constValue470 = static_cast(op_nstricteq_length); +constexpr int64_t constValue471 = static_cast(op_overrides_has_instance_length); +constexpr int64_t constValue472 = static_cast(op_pow_length); +constexpr int64_t constValue473 = static_cast(op_profile_control_flow_length); +constexpr int64_t constValue474 = static_cast(op_profile_type_length); +constexpr int64_t constValue475 = static_cast(op_push_with_scope_length); +constexpr int64_t constValue476 = static_cast(op_put_by_id_length); +constexpr int64_t constValue477 = static_cast(op_put_by_id_with_this_length); +constexpr int64_t constValue478 = static_cast(op_put_by_val_direct_length); +constexpr int64_t constValue479 = static_cast(op_put_by_val_length); +constexpr int64_t constValue480 = static_cast(op_put_by_val_with_this_length); +constexpr int64_t constValue481 = static_cast(op_put_getter_by_id_length); +constexpr int64_t constValue482 = static_cast(op_put_getter_by_val_length); +constexpr int64_t constValue483 = static_cast(op_put_getter_setter_by_id_length); +constexpr int64_t constValue484 = static_cast(op_put_setter_by_id_length); +constexpr int64_t constValue485 = static_cast(op_put_setter_by_val_length); +constexpr int64_t constValue486 = static_cast(op_put_to_arguments_length); +constexpr int64_t constValue487 = static_cast(op_put_to_scope_length); +constexpr int64_t constValue488 = static_cast(op_resolve_scope_for_hoisting_func_decl_in_eval_length); +constexpr int64_t constValue489 = static_cast(op_resolve_scope_length); +constexpr int64_t constValue490 = static_cast(op_rshift_length); +constexpr int64_t constValue491 = static_cast(op_set_function_name_length); +constexpr int64_t constValue492 = static_cast(op_spread_length); +constexpr int64_t constValue493 = static_cast(op_strcat_length); +constexpr int64_t constValue494 = static_cast(op_stricteq_length); +constexpr int64_t constValue495 = static_cast(op_sub_length); +constexpr int64_t constValue496 = static_cast(op_super_sampler_begin_length); +constexpr int64_t constValue497 = static_cast(op_super_sampler_end_length); +constexpr int64_t constValue498 = static_cast(op_tail_call_forward_arguments_length); +constexpr int64_t constValue499 = static_cast(op_tail_call_length); +constexpr int64_t constValue500 = static_cast(op_tail_call_varargs_length); +constexpr int64_t constValue501 = static_cast(op_throw_length); +constexpr int64_t constValue502 = static_cast(op_throw_static_error_length); +constexpr int64_t constValue503 = static_cast(op_to_index_string_length); +constexpr int64_t constValue504 = static_cast(op_to_number_length); +constexpr int64_t constValue505 = static_cast(op_to_object_length); +constexpr int64_t constValue506 = static_cast(op_to_primitive_length); +constexpr int64_t constValue507 = static_cast(op_to_string_length); +constexpr int64_t constValue508 = static_cast(op_to_this_length); +constexpr int64_t constValue509 = static_cast(op_try_get_by_id_length); +constexpr int64_t constValue510 = static_cast(op_typeof_length); +constexpr int64_t constValue511 = static_cast(op_unreachable_length); +constexpr int64_t constValue512 = static_cast(op_unsigned_length); +constexpr int64_t constValue513 = static_cast(op_urshift_length); +constexpr int64_t constValue514 = static_cast(sizeof(CPURegister)); +constexpr int64_t constValue515 = static_cast(sizeof(CallerFrameAndPC)); +constexpr int64_t constValue516 = static_cast(sizeof(Register)); +constexpr int64_t constValue517 = static_cast(sizeof(void*)); +constexpr int64_t constValue518 = static_cast(stackAlignmentBytes()); +constexpr int64_t constValue519 = static_cast(stackAlignmentRegisters()); +static const int64_t offsetExtractorTable[] = { +unsigned(776207718), +unsigned(1132052410), +unsigned(1549236935), +unsigned(267773781), +364, +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ArithProfile, m_bits), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ArrayProfile, m_lastSeenStructureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ArrayStorage, m_numValuesInVector), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ArrayStorage, m_vector), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(BaselineExecutionCounter, m_counter), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(BasicBlockLocation, m_executionCount), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_argumentValueProfiles), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_constantRegisters), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_debuggerRequests), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_globalObject), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_instructionsRawPointer), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_llintExecuteCounter), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_metadata), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_numCalleeLocals), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_numParameters), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_numVars), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_rareData), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock, m_vm), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(CodeBlock::RareData, m_switchJumpTables), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Exception, m_value), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ExecutableToCodeBlockEdge, m_codeBlock), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(FunctionExecutable, m_codeBlockForCall), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(FunctionExecutable, m_codeBlockForConstruct), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(GetPutInfo, m_operand), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Gigacage::BasePtrs, jsValue), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Gigacage::BasePtrs, primitive), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Heap, m_structureIDTable), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(IndexingHeader, u.lengths.publicLength), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(IndexingHeader, u.lengths.vectorLength), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(InternalFunction, m_functionForCall), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(InternalFunction, m_functionForConstruct), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSArrayBufferView, m_length), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSArrayBufferView, m_vector), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSCallee, m_scope), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSCell, m_cellState), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSCell, m_flags), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSCell, m_indexingTypeAndMisc), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSCell, m_structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSCell, m_type), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSFunction, m_executable), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSGlobalObject, m_functionProtoHasInstanceSymbolFunction), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSGlobalObject, m_globalLexicalBindingEpoch), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSGlobalObject, m_globalLexicalEnvironment), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSGlobalObject, m_specialPointers), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSGlobalObject, m_varInjectionWatchpoint), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSObject, m_butterfly), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSRopeString, m_compactFibers), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSRopeString::CompactFibers, m_length), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSScope, m_next), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(JSString, m_fiber), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(MarkedBlock::Footer, m_vm), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(NativeExecutable, m_constructor), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(NativeExecutable, m_function), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpAdd::Metadata, m_arithProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpBitand::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpBitnot::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpBitor::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpBitxor::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpCall::Metadata, m_arrayProfile.m_lastSeenStructureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpCall::Metadata, m_callLinkInfo.callee), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpCall::Metadata, m_callLinkInfo.machineCodeTarget), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpCall::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpCallEval::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpCallVarargs::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpConstruct::Metadata, m_callLinkInfo.callee), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpConstruct::Metadata, m_callLinkInfo.machineCodeTarget), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpConstruct::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpConstructVarargs::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpDiv::Metadata, m_arithProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetArgument::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_mode), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.arrayLengthMode.arrayProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.defaultMode.cachedOffset), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.defaultMode.structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedOffset), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.protoLoadMode.cachedSlot), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.protoLoadMode.structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_modeMetadata.unsetMode.structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetById::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetByIdDirect::Metadata, m_offset), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetByIdDirect::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetByIdDirect::Metadata, m_structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetByVal::Metadata, m_arrayProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetByVal::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetFromArguments::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetFromScope::Metadata, m_getPutInfo), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetFromScope::Metadata, m_operand), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetFromScope::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpGetFromScope::Metadata, m_structure), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpJneqPtr::Metadata, m_hasJumped), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpMul::Metadata, m_arithProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpNegate::Metadata, m_arithProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpProfileControlFlow::Metadata, m_basicBlockLocation), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpProfileType::Metadata, m_typeLocation), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutById::Metadata, m_newStructureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutById::Metadata, m_offset), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutById::Metadata, m_oldStructureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutById::Metadata, m_structureChain), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutByVal::Metadata, m_arrayProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutByVal::Metadata, m_arrayProfile.m_mayStoreToHole), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutByVal::Metadata, m_arrayProfile.m_outOfBounds), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutByValDirect::Metadata, m_arrayProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutByValDirect::Metadata, m_arrayProfile.m_mayStoreToHole), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutByValDirect::Metadata, m_arrayProfile.m_outOfBounds), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutToScope::Metadata, m_getPutInfo), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutToScope::Metadata, m_operand), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutToScope::Metadata, m_structure), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpPutToScope::Metadata, m_watchpointSet), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpResolveScope::Metadata, m_constantScope), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpResolveScope::Metadata, m_globalLexicalBindingEpoch), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpResolveScope::Metadata, m_localScopeDepth), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpResolveScope::Metadata, m_resolveType), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpSub::Metadata, m_arithProfile), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpTailCall::Metadata, m_arrayProfile.m_lastSeenStructureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpTailCall::Metadata, m_callLinkInfo.callee), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpTailCall::Metadata, m_callLinkInfo.machineCodeTarget), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpTailCall::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpTailCallForwardArguments::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpTailCallVarargs::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpToNumber::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpToObject::Metadata, m_profile.m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(OpToThis::Metadata, m_cachedStructure), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ProtoCallFrame, argCountAndCodeOriginValue), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ProtoCallFrame, args), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ProtoCallFrame, calleeValue), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ProtoCallFrame, paddedArgCount), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(RefCountedArray, m_data), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken, m_logCursor), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken, m_logEnd), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, callSiteIndex), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, callee), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, callerFrame), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, codeBlock), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, frame), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, scope), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ShadowChicken::Packet, thisValue), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(SimpleJumpTable, branchOffsets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(SimpleJumpTable, min), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(StringImpl, m_data8), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(StringImpl, m_hashAndFlags), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(StringImpl, m_length), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Structure, m_blob), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Structure, m_globalObject), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Structure, m_prototype), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(StructureChain, m_vector), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(StructureIDBlob, u.fields.structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(StructureIDTable, m_table), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(TypeProfilerLog, m_currentLogEntryPtr), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(TypeProfilerLog, m_logEndPtr), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(TypeProfilerLog::LogEntry, location), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(TypeProfilerLog::LogEntry, structureID), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(TypeProfilerLog::LogEntry, value), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, callFrameForCatch), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, heap), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, m_exception), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, m_lastStackTop), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, m_shadowChicken), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, m_softStackLimit), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, m_traps), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, m_typeProfilerLog), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, targetInterpreterPCForThrow), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, targetMachinePCForThrow), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, topCallFrame), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VM, topEntryFrame), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VMEntryRecord, calleeSaveRegistersBuffer), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VMEntryRecord, m_callee), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VMEntryRecord, m_prevTopCallFrame), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VMEntryRecord, m_prevTopEntryFrame), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VMEntryRecord, m_vm), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(VMTraps, m_needTrapHandling), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(ValueProfile, m_buckets), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Vector, m_buffer), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(Vector, m_size), +unsigned(1549236935), +unsigned(267773781), +OFFLINE_ASM_OFFSETOF(WatchpointSet, m_state), +unsigned(1549236935), +unsigned(267773781), +sizeof(DirectArguments), +unsigned(1549236935), +unsigned(267773781), +sizeof(IndexingHeader), +unsigned(1549236935), +unsigned(267773781), +sizeof(JSLexicalEnvironment), +unsigned(1549236935), +unsigned(267773781), +sizeof(JSObject), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpAdd::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpBitand::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpBitnot::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpBitor::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpBitxor::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpCall::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpCallEval::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpCallVarargs::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpConstruct::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpConstructVarargs::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpDiv::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpGetArgument::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpGetById::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpGetByIdDirect::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpGetByVal::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpGetFromArguments::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpGetFromScope::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpJneqPtr::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpMul::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpNegate::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpProfileControlFlow::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpProfileType::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpPutById::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpPutByVal::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpPutByValDirect::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpPutToScope::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpResolveScope::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpSub::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpTailCall::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpTailCallForwardArguments::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpTailCallVarargs::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpToNumber::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpToObject::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(OpToThis::Metadata), +unsigned(1549236935), +unsigned(267773781), +sizeof(ShadowChicken::Packet), +unsigned(1549236935), +unsigned(267773781), +sizeof(SimpleJumpTable), +unsigned(1549236935), +unsigned(267773781), +sizeof(TypeProfilerLog::LogEntry), +unsigned(1549236935), +unsigned(267773781), +sizeof(VMEntryRecord), +unsigned(1549236935), +unsigned(267773781), +sizeof(ValueProfile), +unsigned(1549236935), +unsigned(267773781), +constValue0, +unsigned(1549236935), +unsigned(267773781), +constValue1, +unsigned(1549236935), +unsigned(267773781), +constValue2, +unsigned(1549236935), +unsigned(267773781), +constValue3, +unsigned(1549236935), +unsigned(267773781), +constValue4, +unsigned(1549236935), +unsigned(267773781), +constValue5, +unsigned(1549236935), +unsigned(267773781), +constValue6, +unsigned(1549236935), +unsigned(267773781), +constValue7, +unsigned(1549236935), +unsigned(267773781), +constValue8, +unsigned(1549236935), +unsigned(267773781), +constValue9, +unsigned(1549236935), +unsigned(267773781), +constValue10, +unsigned(1549236935), +unsigned(267773781), +constValue11, +unsigned(1549236935), +unsigned(267773781), +constValue12, +unsigned(1549236935), +unsigned(267773781), +constValue13, +unsigned(1549236935), +unsigned(267773781), +constValue14, +unsigned(1549236935), +unsigned(267773781), +constValue15, +unsigned(1549236935), +unsigned(267773781), +constValue16, +unsigned(1549236935), +unsigned(267773781), +constValue17, +unsigned(1549236935), +unsigned(267773781), +constValue18, +unsigned(1549236935), +unsigned(267773781), +constValue19, +unsigned(1549236935), +unsigned(267773781), +constValue20, +unsigned(1549236935), +unsigned(267773781), +constValue21, +unsigned(1549236935), +unsigned(267773781), +constValue22, +unsigned(1549236935), +unsigned(267773781), +constValue23, +unsigned(1549236935), +unsigned(267773781), +constValue24, +unsigned(1549236935), +unsigned(267773781), +constValue25, +unsigned(1549236935), +unsigned(267773781), +constValue26, +unsigned(1549236935), +unsigned(267773781), +constValue27, +unsigned(1549236935), +unsigned(267773781), +constValue28, +unsigned(1549236935), +unsigned(267773781), +constValue29, +unsigned(1549236935), +unsigned(267773781), +constValue30, +unsigned(1549236935), +unsigned(267773781), +constValue31, +unsigned(1549236935), +unsigned(267773781), +constValue32, +unsigned(1549236935), +unsigned(267773781), +constValue33, +unsigned(1549236935), +unsigned(267773781), +constValue34, +unsigned(1549236935), +unsigned(267773781), +constValue35, +unsigned(1549236935), +unsigned(267773781), +constValue36, +unsigned(1549236935), +unsigned(267773781), +constValue37, +unsigned(1549236935), +unsigned(267773781), +constValue38, +unsigned(1549236935), +unsigned(267773781), +constValue39, +unsigned(1549236935), +unsigned(267773781), +constValue40, +unsigned(1549236935), +unsigned(267773781), +constValue41, +unsigned(1549236935), +unsigned(267773781), +constValue42, +unsigned(1549236935), +unsigned(267773781), +constValue43, +unsigned(1549236935), +unsigned(267773781), +constValue44, +unsigned(1549236935), +unsigned(267773781), +constValue45, +unsigned(1549236935), +unsigned(267773781), +constValue46, +unsigned(1549236935), +unsigned(267773781), +constValue47, +unsigned(1549236935), +unsigned(267773781), +constValue48, +unsigned(1549236935), +unsigned(267773781), +constValue49, +unsigned(1549236935), +unsigned(267773781), +constValue50, +unsigned(1549236935), +unsigned(267773781), +constValue51, +unsigned(1549236935), +unsigned(267773781), +constValue52, +unsigned(1549236935), +unsigned(267773781), +constValue53, +unsigned(1549236935), +unsigned(267773781), +constValue54, +unsigned(1549236935), +unsigned(267773781), +constValue55, +unsigned(1549236935), +unsigned(267773781), +constValue56, +unsigned(1549236935), +unsigned(267773781), +constValue57, +unsigned(1549236935), +unsigned(267773781), +constValue58, +unsigned(1549236935), +unsigned(267773781), +constValue59, +unsigned(1549236935), +unsigned(267773781), +constValue60, +unsigned(1549236935), +unsigned(267773781), +constValue61, +unsigned(1549236935), +unsigned(267773781), +constValue62, +unsigned(1549236935), +unsigned(267773781), +constValue63, +unsigned(1549236935), +unsigned(267773781), +constValue64, +unsigned(1549236935), +unsigned(267773781), +constValue65, +unsigned(1549236935), +unsigned(267773781), +constValue66, +unsigned(1549236935), +unsigned(267773781), +constValue67, +unsigned(1549236935), +unsigned(267773781), +constValue68, +unsigned(1549236935), +unsigned(267773781), +constValue69, +unsigned(1549236935), +unsigned(267773781), +constValue70, +unsigned(1549236935), +unsigned(267773781), +constValue71, +unsigned(1549236935), +unsigned(267773781), +constValue72, +unsigned(1549236935), +unsigned(267773781), +constValue73, +unsigned(1549236935), +unsigned(267773781), +constValue74, +unsigned(1549236935), +unsigned(267773781), +constValue75, +unsigned(1549236935), +unsigned(267773781), +constValue76, +unsigned(1549236935), +unsigned(267773781), +constValue77, +unsigned(1549236935), +unsigned(267773781), +constValue78, +unsigned(1549236935), +unsigned(267773781), +constValue79, +unsigned(1549236935), +unsigned(267773781), +constValue80, +unsigned(1549236935), +unsigned(267773781), +constValue81, +unsigned(1549236935), +unsigned(267773781), +constValue82, +unsigned(1549236935), +unsigned(267773781), +constValue83, +unsigned(1549236935), +unsigned(267773781), +constValue84, +unsigned(1549236935), +unsigned(267773781), +constValue85, +unsigned(1549236935), +unsigned(267773781), +constValue86, +unsigned(1549236935), +unsigned(267773781), +constValue87, +unsigned(1549236935), +unsigned(267773781), +constValue88, +unsigned(1549236935), +unsigned(267773781), +constValue89, +unsigned(1549236935), +unsigned(267773781), +constValue90, +unsigned(1549236935), +unsigned(267773781), +constValue91, +unsigned(1549236935), +unsigned(267773781), +constValue92, +unsigned(1549236935), +unsigned(267773781), +constValue93, +unsigned(1549236935), +unsigned(267773781), +constValue94, +unsigned(1549236935), +unsigned(267773781), +constValue95, +unsigned(1549236935), +unsigned(267773781), +constValue96, +unsigned(1549236935), +unsigned(267773781), +constValue97, +unsigned(1549236935), +unsigned(267773781), +constValue98, +unsigned(1549236935), +unsigned(267773781), +constValue99, +unsigned(1549236935), +unsigned(267773781), +constValue100, +unsigned(1549236935), +unsigned(267773781), +constValue101, +unsigned(1549236935), +unsigned(267773781), +constValue102, +unsigned(1549236935), +unsigned(267773781), +constValue103, +unsigned(1549236935), +unsigned(267773781), +constValue104, +unsigned(1549236935), +unsigned(267773781), +constValue105, +unsigned(1549236935), +unsigned(267773781), +constValue106, +unsigned(1549236935), +unsigned(267773781), +constValue107, +unsigned(1549236935), +unsigned(267773781), +constValue108, +unsigned(1549236935), +unsigned(267773781), +constValue109, +unsigned(1549236935), +unsigned(267773781), +constValue110, +unsigned(1549236935), +unsigned(267773781), +constValue111, +unsigned(1549236935), +unsigned(267773781), +constValue112, +unsigned(1549236935), +unsigned(267773781), +constValue113, +unsigned(1549236935), +unsigned(267773781), +constValue114, +unsigned(1549236935), +unsigned(267773781), +constValue115, +unsigned(1549236935), +unsigned(267773781), +constValue116, +unsigned(1549236935), +unsigned(267773781), +constValue117, +unsigned(1549236935), +unsigned(267773781), +constValue118, +unsigned(1549236935), +unsigned(267773781), +constValue119, +unsigned(1549236935), +unsigned(267773781), +constValue120, +unsigned(1549236935), +unsigned(267773781), +constValue121, +unsigned(1549236935), +unsigned(267773781), +constValue122, +unsigned(1549236935), +unsigned(267773781), +constValue123, +unsigned(1549236935), +unsigned(267773781), +constValue124, +unsigned(1549236935), +unsigned(267773781), +constValue125, +unsigned(1549236935), +unsigned(267773781), +constValue126, +unsigned(1549236935), +unsigned(267773781), +constValue127, +unsigned(1549236935), +unsigned(267773781), +constValue128, +unsigned(1549236935), +unsigned(267773781), +constValue129, +unsigned(1549236935), +unsigned(267773781), +constValue130, +unsigned(1549236935), +unsigned(267773781), +constValue131, +unsigned(1549236935), +unsigned(267773781), +constValue132, +unsigned(1549236935), +unsigned(267773781), +constValue133, +unsigned(1549236935), +unsigned(267773781), +constValue134, +unsigned(1549236935), +unsigned(267773781), +constValue135, +unsigned(1549236935), +unsigned(267773781), +constValue136, +unsigned(1549236935), +unsigned(267773781), +constValue137, +unsigned(1549236935), +unsigned(267773781), +constValue138, +unsigned(1549236935), +unsigned(267773781), +constValue139, +unsigned(1549236935), +unsigned(267773781), +constValue140, +unsigned(1549236935), +unsigned(267773781), +constValue141, +unsigned(1549236935), +unsigned(267773781), +constValue142, +unsigned(1549236935), +unsigned(267773781), +constValue143, +unsigned(1549236935), +unsigned(267773781), +constValue144, +unsigned(1549236935), +unsigned(267773781), +constValue145, +unsigned(1549236935), +unsigned(267773781), +constValue146, +unsigned(1549236935), +unsigned(267773781), +constValue147, +unsigned(1549236935), +unsigned(267773781), +constValue148, +unsigned(1549236935), +unsigned(267773781), +constValue149, +unsigned(1549236935), +unsigned(267773781), +constValue150, +unsigned(1549236935), +unsigned(267773781), +constValue151, +unsigned(1549236935), +unsigned(267773781), +constValue152, +unsigned(1549236935), +unsigned(267773781), +constValue153, +unsigned(1549236935), +unsigned(267773781), +constValue154, +unsigned(1549236935), +unsigned(267773781), +constValue155, +unsigned(1549236935), +unsigned(267773781), +constValue156, +unsigned(1549236935), +unsigned(267773781), +constValue157, +unsigned(1549236935), +unsigned(267773781), +constValue158, +unsigned(1549236935), +unsigned(267773781), +constValue159, +unsigned(1549236935), +unsigned(267773781), +constValue160, +unsigned(1549236935), +unsigned(267773781), +constValue161, +unsigned(1549236935), +unsigned(267773781), +constValue162, +unsigned(1549236935), +unsigned(267773781), +constValue163, +unsigned(1549236935), +unsigned(267773781), +constValue164, +unsigned(1549236935), +unsigned(267773781), +constValue165, +unsigned(1549236935), +unsigned(267773781), +constValue166, +unsigned(1549236935), +unsigned(267773781), +constValue167, +unsigned(1549236935), +unsigned(267773781), +constValue168, +unsigned(1549236935), +unsigned(267773781), +constValue169, +unsigned(1549236935), +unsigned(267773781), +constValue170, +unsigned(1549236935), +unsigned(267773781), +constValue171, +unsigned(1549236935), +unsigned(267773781), +constValue172, +unsigned(1549236935), +unsigned(267773781), +constValue173, +unsigned(1549236935), +unsigned(267773781), +constValue174, +unsigned(1549236935), +unsigned(267773781), +constValue175, +unsigned(1549236935), +unsigned(267773781), +constValue176, +unsigned(1549236935), +unsigned(267773781), +constValue177, +unsigned(1549236935), +unsigned(267773781), +constValue178, +unsigned(1549236935), +unsigned(267773781), +constValue179, +unsigned(1549236935), +unsigned(267773781), +constValue180, +unsigned(1549236935), +unsigned(267773781), +constValue181, +unsigned(1549236935), +unsigned(267773781), +constValue182, +unsigned(1549236935), +unsigned(267773781), +constValue183, +unsigned(1549236935), +unsigned(267773781), +constValue184, +unsigned(1549236935), +unsigned(267773781), +constValue185, +unsigned(1549236935), +unsigned(267773781), +constValue186, +unsigned(1549236935), +unsigned(267773781), +constValue187, +unsigned(1549236935), +unsigned(267773781), +constValue188, +unsigned(1549236935), +unsigned(267773781), +constValue189, +unsigned(1549236935), +unsigned(267773781), +constValue190, +unsigned(1549236935), +unsigned(267773781), +constValue191, +unsigned(1549236935), +unsigned(267773781), +constValue192, +unsigned(1549236935), +unsigned(267773781), +constValue193, +unsigned(1549236935), +unsigned(267773781), +constValue194, +unsigned(1549236935), +unsigned(267773781), +constValue195, +unsigned(1549236935), +unsigned(267773781), +constValue196, +unsigned(1549236935), +unsigned(267773781), +constValue197, +unsigned(1549236935), +unsigned(267773781), +constValue198, +unsigned(1549236935), +unsigned(267773781), +constValue199, +unsigned(1549236935), +unsigned(267773781), +constValue200, +unsigned(1549236935), +unsigned(267773781), +constValue201, +unsigned(1549236935), +unsigned(267773781), +constValue202, +unsigned(1549236935), +unsigned(267773781), +constValue203, +unsigned(1549236935), +unsigned(267773781), +constValue204, +unsigned(1549236935), +unsigned(267773781), +constValue205, +unsigned(1549236935), +unsigned(267773781), +constValue206, +unsigned(1549236935), +unsigned(267773781), +constValue207, +unsigned(1549236935), +unsigned(267773781), +constValue208, +unsigned(1549236935), +unsigned(267773781), +constValue209, +unsigned(1549236935), +unsigned(267773781), +constValue210, +unsigned(1549236935), +unsigned(267773781), +constValue211, +unsigned(1549236935), +unsigned(267773781), +constValue212, +unsigned(1549236935), +unsigned(267773781), +constValue213, +unsigned(1549236935), +unsigned(267773781), +constValue214, +unsigned(1549236935), +unsigned(267773781), +constValue215, +unsigned(1549236935), +unsigned(267773781), +constValue216, +unsigned(1549236935), +unsigned(267773781), +constValue217, +unsigned(1549236935), +unsigned(267773781), +constValue218, +unsigned(1549236935), +unsigned(267773781), +constValue219, +unsigned(1549236935), +unsigned(267773781), +constValue220, +unsigned(1549236935), +unsigned(267773781), +constValue221, +unsigned(1549236935), +unsigned(267773781), +constValue222, +unsigned(1549236935), +unsigned(267773781), +constValue223, +unsigned(1549236935), +unsigned(267773781), +constValue224, +unsigned(1549236935), +unsigned(267773781), +constValue225, +unsigned(1549236935), +unsigned(267773781), +constValue226, +unsigned(1549236935), +unsigned(267773781), +constValue227, +unsigned(1549236935), +unsigned(267773781), +constValue228, +unsigned(1549236935), +unsigned(267773781), +constValue229, +unsigned(1549236935), +unsigned(267773781), +constValue230, +unsigned(1549236935), +unsigned(267773781), +constValue231, +unsigned(1549236935), +unsigned(267773781), +constValue232, +unsigned(1549236935), +unsigned(267773781), +constValue233, +unsigned(1549236935), +unsigned(267773781), +constValue234, +unsigned(1549236935), +unsigned(267773781), +constValue235, +unsigned(1549236935), +unsigned(267773781), +constValue236, +unsigned(1549236935), +unsigned(267773781), +constValue237, +unsigned(1549236935), +unsigned(267773781), +constValue238, +unsigned(1549236935), +unsigned(267773781), +constValue239, +unsigned(1549236935), +unsigned(267773781), +constValue240, +unsigned(1549236935), +unsigned(267773781), +constValue241, +unsigned(1549236935), +unsigned(267773781), +constValue242, +unsigned(1549236935), +unsigned(267773781), +constValue243, +unsigned(1549236935), +unsigned(267773781), +constValue244, +unsigned(1549236935), +unsigned(267773781), +constValue245, +unsigned(1549236935), +unsigned(267773781), +constValue246, +unsigned(1549236935), +unsigned(267773781), +constValue247, +unsigned(1549236935), +unsigned(267773781), +constValue248, +unsigned(1549236935), +unsigned(267773781), +constValue249, +unsigned(1549236935), +unsigned(267773781), +constValue250, +unsigned(1549236935), +unsigned(267773781), +constValue251, +unsigned(1549236935), +unsigned(267773781), +constValue252, +unsigned(1549236935), +unsigned(267773781), +constValue253, +unsigned(1549236935), +unsigned(267773781), +constValue254, +unsigned(1549236935), +unsigned(267773781), +constValue255, +unsigned(1549236935), +unsigned(267773781), +constValue256, +unsigned(1549236935), +unsigned(267773781), +constValue257, +unsigned(1549236935), +unsigned(267773781), +constValue258, +unsigned(1549236935), +unsigned(267773781), +constValue259, +unsigned(1549236935), +unsigned(267773781), +constValue260, +unsigned(1549236935), +unsigned(267773781), +constValue261, +unsigned(1549236935), +unsigned(267773781), +constValue262, +unsigned(1549236935), +unsigned(267773781), +constValue263, +unsigned(1549236935), +unsigned(267773781), +constValue264, +unsigned(1549236935), +unsigned(267773781), +constValue265, +unsigned(1549236935), +unsigned(267773781), +constValue266, +unsigned(1549236935), +unsigned(267773781), +constValue267, +unsigned(1549236935), +unsigned(267773781), +constValue268, +unsigned(1549236935), +unsigned(267773781), +constValue269, +unsigned(1549236935), +unsigned(267773781), +constValue270, +unsigned(1549236935), +unsigned(267773781), +constValue271, +unsigned(1549236935), +unsigned(267773781), +constValue272, +unsigned(1549236935), +unsigned(267773781), +constValue273, +unsigned(1549236935), +unsigned(267773781), +constValue274, +unsigned(1549236935), +unsigned(267773781), +constValue275, +unsigned(1549236935), +unsigned(267773781), +constValue276, +unsigned(1549236935), +unsigned(267773781), +constValue277, +unsigned(1549236935), +unsigned(267773781), +constValue278, +unsigned(1549236935), +unsigned(267773781), +constValue279, +unsigned(1549236935), +unsigned(267773781), +constValue280, +unsigned(1549236935), +unsigned(267773781), +constValue281, +unsigned(1549236935), +unsigned(267773781), +constValue282, +unsigned(1549236935), +unsigned(267773781), +constValue283, +unsigned(1549236935), +unsigned(267773781), +constValue284, +unsigned(1549236935), +unsigned(267773781), +constValue285, +unsigned(1549236935), +unsigned(267773781), +constValue286, +unsigned(1549236935), +unsigned(267773781), +constValue287, +unsigned(1549236935), +unsigned(267773781), +constValue288, +unsigned(1549236935), +unsigned(267773781), +constValue289, +unsigned(1549236935), +unsigned(267773781), +constValue290, +unsigned(1549236935), +unsigned(267773781), +constValue291, +unsigned(1549236935), +unsigned(267773781), +constValue292, +unsigned(1549236935), +unsigned(267773781), +constValue293, +unsigned(1549236935), +unsigned(267773781), +constValue294, +unsigned(1549236935), +unsigned(267773781), +constValue295, +unsigned(1549236935), +unsigned(267773781), +constValue296, +unsigned(1549236935), +unsigned(267773781), +constValue297, +unsigned(1549236935), +unsigned(267773781), +constValue298, +unsigned(1549236935), +unsigned(267773781), +constValue299, +unsigned(1549236935), +unsigned(267773781), +constValue300, +unsigned(1549236935), +unsigned(267773781), +constValue301, +unsigned(1549236935), +unsigned(267773781), +constValue302, +unsigned(1549236935), +unsigned(267773781), +constValue303, +unsigned(1549236935), +unsigned(267773781), +constValue304, +unsigned(1549236935), +unsigned(267773781), +constValue305, +unsigned(1549236935), +unsigned(267773781), +constValue306, +unsigned(1549236935), +unsigned(267773781), +constValue307, +unsigned(1549236935), +unsigned(267773781), +constValue308, +unsigned(1549236935), +unsigned(267773781), +constValue309, +unsigned(1549236935), +unsigned(267773781), +constValue310, +unsigned(1549236935), +unsigned(267773781), +constValue311, +unsigned(1549236935), +unsigned(267773781), +constValue312, +unsigned(1549236935), +unsigned(267773781), +constValue313, +unsigned(1549236935), +unsigned(267773781), +constValue314, +unsigned(1549236935), +unsigned(267773781), +constValue315, +unsigned(1549236935), +unsigned(267773781), +constValue316, +unsigned(1549236935), +unsigned(267773781), +constValue317, +unsigned(1549236935), +unsigned(267773781), +constValue318, +unsigned(1549236935), +unsigned(267773781), +constValue319, +unsigned(1549236935), +unsigned(267773781), +constValue320, +unsigned(1549236935), +unsigned(267773781), +constValue321, +unsigned(1549236935), +unsigned(267773781), +constValue322, +unsigned(1549236935), +unsigned(267773781), +constValue323, +unsigned(1549236935), +unsigned(267773781), +constValue324, +unsigned(1549236935), +unsigned(267773781), +constValue325, +unsigned(1549236935), +unsigned(267773781), +constValue326, +unsigned(1549236935), +unsigned(267773781), +constValue327, +unsigned(1549236935), +unsigned(267773781), +constValue328, +unsigned(1549236935), +unsigned(267773781), +constValue329, +unsigned(1549236935), +unsigned(267773781), +constValue330, +unsigned(1549236935), +unsigned(267773781), +constValue331, +unsigned(1549236935), +unsigned(267773781), +constValue332, +unsigned(1549236935), +unsigned(267773781), +constValue333, +unsigned(1549236935), +unsigned(267773781), +constValue334, +unsigned(1549236935), +unsigned(267773781), +constValue335, +unsigned(1549236935), +unsigned(267773781), +constValue336, +unsigned(1549236935), +unsigned(267773781), +constValue337, +unsigned(1549236935), +unsigned(267773781), +constValue338, +unsigned(1549236935), +unsigned(267773781), +constValue339, +unsigned(1549236935), +unsigned(267773781), +constValue340, +unsigned(1549236935), +unsigned(267773781), +constValue341, +unsigned(1549236935), +unsigned(267773781), +constValue342, +unsigned(1549236935), +unsigned(267773781), +constValue343, +unsigned(1549236935), +unsigned(267773781), +constValue344, +unsigned(1549236935), +unsigned(267773781), +constValue345, +unsigned(1549236935), +unsigned(267773781), +constValue346, +unsigned(1549236935), +unsigned(267773781), +constValue347, +unsigned(1549236935), +unsigned(267773781), +constValue348, +unsigned(1549236935), +unsigned(267773781), +constValue349, +unsigned(1549236935), +unsigned(267773781), +constValue350, +unsigned(1549236935), +unsigned(267773781), +constValue351, +unsigned(1549236935), +unsigned(267773781), +constValue352, +unsigned(1549236935), +unsigned(267773781), +constValue353, +unsigned(1549236935), +unsigned(267773781), +constValue354, +unsigned(1549236935), +unsigned(267773781), +constValue355, +unsigned(1549236935), +unsigned(267773781), +constValue356, +unsigned(1549236935), +unsigned(267773781), +constValue357, +unsigned(1549236935), +unsigned(267773781), +constValue358, +unsigned(1549236935), +unsigned(267773781), +constValue359, +unsigned(1549236935), +unsigned(267773781), +constValue360, +unsigned(1549236935), +unsigned(267773781), +constValue361, +unsigned(1549236935), +unsigned(267773781), +constValue362, +unsigned(1549236935), +unsigned(267773781), +constValue363, +unsigned(1549236935), +unsigned(267773781), +constValue364, +unsigned(1549236935), +unsigned(267773781), +constValue365, +unsigned(1549236935), +unsigned(267773781), +constValue366, +unsigned(1549236935), +unsigned(267773781), +constValue367, +unsigned(1549236935), +unsigned(267773781), +constValue368, +unsigned(1549236935), +unsigned(267773781), +constValue369, +unsigned(1549236935), +unsigned(267773781), +constValue370, +unsigned(1549236935), +unsigned(267773781), +constValue371, +unsigned(1549236935), +unsigned(267773781), +constValue372, +unsigned(1549236935), +unsigned(267773781), +constValue373, +unsigned(1549236935), +unsigned(267773781), +constValue374, +unsigned(1549236935), +unsigned(267773781), +constValue375, +unsigned(1549236935), +unsigned(267773781), +constValue376, +unsigned(1549236935), +unsigned(267773781), +constValue377, +unsigned(1549236935), +unsigned(267773781), +constValue378, +unsigned(1549236935), +unsigned(267773781), +constValue379, +unsigned(1549236935), +unsigned(267773781), +constValue380, +unsigned(1549236935), +unsigned(267773781), +constValue381, +unsigned(1549236935), +unsigned(267773781), +constValue382, +unsigned(1549236935), +unsigned(267773781), +constValue383, +unsigned(1549236935), +unsigned(267773781), +constValue384, +unsigned(1549236935), +unsigned(267773781), +constValue385, +unsigned(1549236935), +unsigned(267773781), +constValue386, +unsigned(1549236935), +unsigned(267773781), +constValue387, +unsigned(1549236935), +unsigned(267773781), +constValue388, +unsigned(1549236935), +unsigned(267773781), +constValue389, +unsigned(1549236935), +unsigned(267773781), +constValue390, +unsigned(1549236935), +unsigned(267773781), +constValue391, +unsigned(1549236935), +unsigned(267773781), +constValue392, +unsigned(1549236935), +unsigned(267773781), +constValue393, +unsigned(1549236935), +unsigned(267773781), +constValue394, +unsigned(1549236935), +unsigned(267773781), +constValue395, +unsigned(1549236935), +unsigned(267773781), +constValue396, +unsigned(1549236935), +unsigned(267773781), +constValue397, +unsigned(1549236935), +unsigned(267773781), +constValue398, +unsigned(1549236935), +unsigned(267773781), +constValue399, +unsigned(1549236935), +unsigned(267773781), +constValue400, +unsigned(1549236935), +unsigned(267773781), +constValue401, +unsigned(1549236935), +unsigned(267773781), +constValue402, +unsigned(1549236935), +unsigned(267773781), +constValue403, +unsigned(1549236935), +unsigned(267773781), +constValue404, +unsigned(1549236935), +unsigned(267773781), +constValue405, +unsigned(1549236935), +unsigned(267773781), +constValue406, +unsigned(1549236935), +unsigned(267773781), +constValue407, +unsigned(1549236935), +unsigned(267773781), +constValue408, +unsigned(1549236935), +unsigned(267773781), +constValue409, +unsigned(1549236935), +unsigned(267773781), +constValue410, +unsigned(1549236935), +unsigned(267773781), +constValue411, +unsigned(1549236935), +unsigned(267773781), +constValue412, +unsigned(1549236935), +unsigned(267773781), +constValue413, +unsigned(1549236935), +unsigned(267773781), +constValue414, +unsigned(1549236935), +unsigned(267773781), +constValue415, +unsigned(1549236935), +unsigned(267773781), +constValue416, +unsigned(1549236935), +unsigned(267773781), +constValue417, +unsigned(1549236935), +unsigned(267773781), +constValue418, +unsigned(1549236935), +unsigned(267773781), +constValue419, +unsigned(1549236935), +unsigned(267773781), +constValue420, +unsigned(1549236935), +unsigned(267773781), +constValue421, +unsigned(1549236935), +unsigned(267773781), +constValue422, +unsigned(1549236935), +unsigned(267773781), +constValue423, +unsigned(1549236935), +unsigned(267773781), +constValue424, +unsigned(1549236935), +unsigned(267773781), +constValue425, +unsigned(1549236935), +unsigned(267773781), +constValue426, +unsigned(1549236935), +unsigned(267773781), +constValue427, +unsigned(1549236935), +unsigned(267773781), +constValue428, +unsigned(1549236935), +unsigned(267773781), +constValue429, +unsigned(1549236935), +unsigned(267773781), +constValue430, +unsigned(1549236935), +unsigned(267773781), +constValue431, +unsigned(1549236935), +unsigned(267773781), +constValue432, +unsigned(1549236935), +unsigned(267773781), +constValue433, +unsigned(1549236935), +unsigned(267773781), +constValue434, +unsigned(1549236935), +unsigned(267773781), +constValue435, +unsigned(1549236935), +unsigned(267773781), +constValue436, +unsigned(1549236935), +unsigned(267773781), +constValue437, +unsigned(1549236935), +unsigned(267773781), +constValue438, +unsigned(1549236935), +unsigned(267773781), +constValue439, +unsigned(1549236935), +unsigned(267773781), +constValue440, +unsigned(1549236935), +unsigned(267773781), +constValue441, +unsigned(1549236935), +unsigned(267773781), +constValue442, +unsigned(1549236935), +unsigned(267773781), +constValue443, +unsigned(1549236935), +unsigned(267773781), +constValue444, +unsigned(1549236935), +unsigned(267773781), +constValue445, +unsigned(1549236935), +unsigned(267773781), +constValue446, +unsigned(1549236935), +unsigned(267773781), +constValue447, +unsigned(1549236935), +unsigned(267773781), +constValue448, +unsigned(1549236935), +unsigned(267773781), +constValue449, +unsigned(1549236935), +unsigned(267773781), +constValue450, +unsigned(1549236935), +unsigned(267773781), +constValue451, +unsigned(1549236935), +unsigned(267773781), +constValue452, +unsigned(1549236935), +unsigned(267773781), +constValue453, +unsigned(1549236935), +unsigned(267773781), +constValue454, +unsigned(1549236935), +unsigned(267773781), +constValue455, +unsigned(1549236935), +unsigned(267773781), +constValue456, +unsigned(1549236935), +unsigned(267773781), +constValue457, +unsigned(1549236935), +unsigned(267773781), +constValue458, +unsigned(1549236935), +unsigned(267773781), +constValue459, +unsigned(1549236935), +unsigned(267773781), +constValue460, +unsigned(1549236935), +unsigned(267773781), +constValue461, +unsigned(1549236935), +unsigned(267773781), +constValue462, +unsigned(1549236935), +unsigned(267773781), +constValue463, +unsigned(1549236935), +unsigned(267773781), +constValue464, +unsigned(1549236935), +unsigned(267773781), +constValue465, +unsigned(1549236935), +unsigned(267773781), +constValue466, +unsigned(1549236935), +unsigned(267773781), +constValue467, +unsigned(1549236935), +unsigned(267773781), +constValue468, +unsigned(1549236935), +unsigned(267773781), +constValue469, +unsigned(1549236935), +unsigned(267773781), +constValue470, +unsigned(1549236935), +unsigned(267773781), +constValue471, +unsigned(1549236935), +unsigned(267773781), +constValue472, +unsigned(1549236935), +unsigned(267773781), +constValue473, +unsigned(1549236935), +unsigned(267773781), +constValue474, +unsigned(1549236935), +unsigned(267773781), +constValue475, +unsigned(1549236935), +unsigned(267773781), +constValue476, +unsigned(1549236935), +unsigned(267773781), +constValue477, +unsigned(1549236935), +unsigned(267773781), +constValue478, +unsigned(1549236935), +unsigned(267773781), +constValue479, +unsigned(1549236935), +unsigned(267773781), +constValue480, +unsigned(1549236935), +unsigned(267773781), +constValue481, +unsigned(1549236935), +unsigned(267773781), +constValue482, +unsigned(1549236935), +unsigned(267773781), +constValue483, +unsigned(1549236935), +unsigned(267773781), +constValue484, +unsigned(1549236935), +unsigned(267773781), +constValue485, +unsigned(1549236935), +unsigned(267773781), +constValue486, +unsigned(1549236935), +unsigned(267773781), +constValue487, +unsigned(1549236935), +unsigned(267773781), +constValue488, +unsigned(1549236935), +unsigned(267773781), +constValue489, +unsigned(1549236935), +unsigned(267773781), +constValue490, +unsigned(1549236935), +unsigned(267773781), +constValue491, +unsigned(1549236935), +unsigned(267773781), +constValue492, +unsigned(1549236935), +unsigned(267773781), +constValue493, +unsigned(1549236935), +unsigned(267773781), +constValue494, +unsigned(1549236935), +unsigned(267773781), +constValue495, +unsigned(1549236935), +unsigned(267773781), +constValue496, +unsigned(1549236935), +unsigned(267773781), +constValue497, +unsigned(1549236935), +unsigned(267773781), +constValue498, +unsigned(1549236935), +unsigned(267773781), +constValue499, +unsigned(1549236935), +unsigned(267773781), +constValue500, +unsigned(1549236935), +unsigned(267773781), +constValue501, +unsigned(1549236935), +unsigned(267773781), +constValue502, +unsigned(1549236935), +unsigned(267773781), +constValue503, +unsigned(1549236935), +unsigned(267773781), +constValue504, +unsigned(1549236935), +unsigned(267773781), +constValue505, +unsigned(1549236935), +unsigned(267773781), +constValue506, +unsigned(1549236935), +unsigned(267773781), +constValue507, +unsigned(1549236935), +unsigned(267773781), +constValue508, +unsigned(1549236935), +unsigned(267773781), +constValue509, +unsigned(1549236935), +unsigned(267773781), +constValue510, +unsigned(1549236935), +unsigned(267773781), +constValue511, +unsigned(1549236935), +unsigned(267773781), +constValue512, +unsigned(1549236935), +unsigned(267773781), +constValue513, +unsigned(1549236935), +unsigned(267773781), +constValue514, +unsigned(1549236935), +unsigned(267773781), +constValue515, +unsigned(1549236935), +unsigned(267773781), +constValue516, +unsigned(1549236935), +unsigned(267773781), +constValue517, +unsigned(1549236935), +unsigned(267773781), +constValue518, +unsigned(1549236935), +unsigned(267773781), +constValue519, +}; +#endif diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredSettings.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredSettings.h new file mode 100644 index 0000000..7993dc9 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/LLIntDesiredSettings.h @@ -0,0 +1,643 @@ +// SettingsExtractor input hash: 6db4b9d722a611f527f091d432035fc235c892b0 7e98a416ed5d5736e8d6b0ddc534655acc0029bc +static const int64_t settingsExtractorTable[3456] = { +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +256, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +257, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +258, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +259, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +260, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +261, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +262, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +263, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +264, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +265, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +266, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +267, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +268, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +269, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +270, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +271, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +272, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +273, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +274, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +275, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +276, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +277, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +278, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +279, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +280, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +281, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +282, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +283, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +284, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +285, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +286, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +287, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +288, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +289, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +290, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +291, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +292, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +293, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +294, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +295, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +296, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +297, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +298, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +299, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +300, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +301, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +302, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +303, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +304, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +305, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +306, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +307, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +308, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +309, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +310, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +311, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +312, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +313, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +314, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +315, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +316, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +317, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +318, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +319, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +320, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +321, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +322, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +323, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +324, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +325, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +326, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +327, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +328, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +329, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +330, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +331, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +332, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +333, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +334, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +335, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +336, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +337, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +338, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +339, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +340, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +341, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +342, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +343, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +344, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +345, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +346, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +347, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +348, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +349, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +350, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +351, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +352, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +353, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +354, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +355, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +356, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +357, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +358, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +359, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +360, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +361, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +362, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +363, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +364, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +365, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +366, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +367, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +368, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +369, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +370, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +371, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +372, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +373, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +374, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +375, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +376, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +377, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +378, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +379, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +380, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +381, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +382, +#endif +#if !OFFLINE_ASM_X86 && !OFFLINE_ASM_X86_WIN && OFFLINE_ASM_X86_64 && !OFFLINE_ASM_X86_64_WIN && !OFFLINE_ASM_ARMv7 && !OFFLINE_ASM_ARM64 && !OFFLINE_ASM_ARM64E && !OFFLINE_ASM_MIPS && !OFFLINE_ASM_C_LOOP && !OFFLINE_ASM_ARMv7k && !OFFLINE_ASM_ARMv7s && !OFFLINE_ASM_JSVALUE64 && !OFFLINE_ASM_ASSERT_ENABLED && !OFFLINE_ASM_TRACING && !OFFLINE_ASM_ADDRESS64 && !OFFLINE_ASM_GIGACAGE_ENABLED +unsigned(776207718), +unsigned(1132052410), +383, +#endif +}; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Lexer.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Lexer.lut.h index f12dbc5..7182aa7 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Lexer.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Lexer.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/parser/Keywords.table using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/parser/Keywords.table using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/MapPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/MapPrototype.lut.h index d5f2e78..cc7415a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/MapPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/MapPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/MapPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/MapPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberConstructor.lut.h index 64f9342..d23a261 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/NumberConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/NumberConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberPrototype.lut.h index 454223c..e2feffa 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/NumberPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/NumberPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/NumberPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h index 6e97124..53b0beb 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ObjectConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/ObjectConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ReflectObject.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ReflectObject.lut.h index 61f9ca3..d82f35b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ReflectObject.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/ReflectObject.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/ReflectObject.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/ReflectObject.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h index bce9465..c977b07 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/RegExpConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/RegExpConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpPrototype.lut.h new file mode 100644 index 0000000..e69de29 diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SetPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SetPrototype.lut.h index 0de5f06..ab7d8e5 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SetPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SetPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/SetPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/SetPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Sources.txt b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Sources.txt new file mode 100644 index 0000000..3302dea --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/Sources.txt @@ -0,0 +1,1065 @@ +// Copyright (C) 2017-2018 Apple Inc. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS +// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGE. + +API/JSAPIGlobalObject.cpp +API/JSAPIValueWrapper.cpp +API/JSBase.cpp +API/JSCTestRunnerUtils.cpp +API/JSCallbackConstructor.cpp +API/JSCallbackFunction.cpp +API/JSCallbackObject.cpp +API/JSClassRef.cpp +API/JSContextRef.cpp +API/JSHeapFinalizerPrivate.cpp +API/JSMarkingConstraintPrivate.cpp +API/JSObjectRef.cpp +API/JSTypedArray.cpp +API/JSScriptRef.cpp +API/JSStringRef.cpp +API/JSValueRef.cpp +API/JSWeakObjectMapRefPrivate.cpp +API/JSWeakPrivate.cpp +API/JSWeakValue.cpp +API/OpaqueJSString.cpp + +assembler/AbstractMacroAssembler.cpp +assembler/LinkBuffer.cpp +assembler/MacroAssembler.cpp +assembler/MacroAssemblerARM64.cpp +assembler/MacroAssemblerARMv7.cpp +assembler/MacroAssemblerCodeRef.cpp +assembler/MacroAssemblerMIPS.cpp +assembler/MacroAssemblerPrinter.cpp +assembler/MacroAssemblerX86Common.cpp +assembler/PerfLog.cpp +assembler/Printer.cpp +assembler/ProbeContext.cpp +assembler/ProbeStack.cpp + +b3/air/AirAllocateRegistersAndStackAndGenerateCode.cpp +b3/air/AirAllocateRegistersAndStackByLinearScan.cpp +b3/air/AirAllocateRegistersByGraphColoring.cpp +b3/air/AirAllocateStackByGraphColoring.cpp +b3/air/AirArg.cpp +b3/air/AirBasicBlock.cpp +b3/air/AirBlockInsertionSet.cpp +b3/air/AirBreakCriticalEdges.cpp +b3/air/AirCCallSpecial.cpp +b3/air/AirCCallingConvention.cpp +b3/air/AirCode.cpp +b3/air/AirCustom.cpp +b3/air/AirDisassembler.cpp +b3/air/AirEliminateDeadCode.cpp +b3/air/AirEmitShuffle.cpp +b3/air/AirFixObviousSpills.cpp +b3/air/AirFixPartialRegisterStalls.cpp +b3/air/AirFixSpillsAfterTerminals.cpp +b3/air/AirGenerate.cpp +b3/air/AirGenerated.cpp +b3/air/AirHandleCalleeSaves.cpp +b3/air/AirInsertionSet.cpp +b3/air/AirInst.cpp +b3/air/AirKind.cpp +b3/air/AirLogRegisterPressure.cpp +b3/air/AirLowerAfterRegAlloc.cpp +b3/air/AirLowerEntrySwitch.cpp +b3/air/AirLowerMacros.cpp +b3/air/AirLowerStackArgs.cpp +b3/air/AirOptimizeBlockOrder.cpp +b3/air/AirPadInterference.cpp +b3/air/AirPhaseInsertionSet.cpp +b3/air/AirPhaseScope.cpp +b3/air/AirPrintSpecial.cpp +b3/air/AirRegLiveness.cpp +b3/air/AirReportUsedRegisters.cpp +b3/air/AirSimplifyCFG.cpp +b3/air/AirSpecial.cpp +b3/air/AirStackAllocation.cpp +b3/air/AirStackSlot.cpp +b3/air/AirStackSlotKind.cpp +b3/air/AirTmp.cpp +b3/air/AirTmpWidth.cpp +b3/air/AirValidate.cpp + +b3/B3ArgumentRegValue.cpp +b3/B3AtomicValue.cpp +b3/B3Bank.cpp +b3/B3BasicBlock.cpp +b3/B3BlockInsertionSet.cpp +b3/B3BreakCriticalEdges.cpp +b3/B3CCallValue.cpp +b3/B3CaseCollection.cpp +b3/B3CheckSpecial.cpp +b3/B3CheckValue.cpp +b3/B3Common.cpp +b3/B3Commutativity.cpp +b3/B3Compile.cpp +b3/B3Compilation.cpp +b3/B3Const32Value.cpp +b3/B3Const64Value.cpp +b3/B3ConstDoubleValue.cpp +b3/B3ConstFloatValue.cpp +b3/B3ConstrainedValue.cpp +b3/B3DataSection.cpp +b3/B3DuplicateTails.cpp +b3/B3Effects.cpp +b3/B3EliminateCommonSubexpressions.cpp +b3/B3EliminateDeadCode.cpp +b3/B3EnsureLoopPreHeaders.cpp +b3/B3FenceValue.cpp +b3/B3FixSSA.cpp +b3/B3FoldPathConstants.cpp +b3/B3FrequencyClass.cpp +b3/B3Generate.cpp +b3/B3HoistLoopInvariantValues.cpp +b3/B3InferSwitches.cpp +b3/B3InsertionSet.cpp +b3/B3Kind.cpp +b3/B3LegalizeMemoryOffsets.cpp +b3/B3LowerMacros.cpp +b3/B3LowerMacrosAfterOptimizations.cpp +b3/B3LowerToAir.cpp +b3/B3MathExtras.cpp +b3/B3MemoryValue.cpp +b3/B3MoveConstants.cpp +b3/B3OpaqueByproducts.cpp +b3/B3Opcode.cpp +b3/B3OptimizeAssociativeExpressionTrees.cpp +b3/B3Origin.cpp +b3/B3OriginDump.cpp +b3/B3PatchpointSpecial.cpp +b3/B3PatchpointValue.cpp +b3/B3PhaseScope.cpp +b3/B3PhiChildren.cpp +b3/B3Procedure.cpp +b3/B3PureCSE.cpp +b3/B3ReduceDoubleToFloat.cpp +b3/B3ReduceStrength.cpp +b3/B3SSACalculator.cpp +b3/B3SlotBaseValue.cpp +b3/B3StackmapGenerationParams.cpp +b3/B3StackmapSpecial.cpp +b3/B3StackmapValue.cpp +b3/B3StackSlot.cpp +b3/B3SwitchCase.cpp +b3/B3SwitchValue.cpp +b3/B3Type.cpp +b3/B3UpsilonValue.cpp +b3/B3UseCounts.cpp +b3/B3Validate.cpp +b3/B3Value.cpp +b3/B3ValueKey.cpp +b3/B3ValueRep.cpp +b3/B3Variable.cpp +b3/B3VariableLiveness.cpp +b3/B3VariableValue.cpp +b3/B3WasmAddressValue.cpp +b3/B3WasmBoundsCheckValue.cpp +b3/B3Width.cpp + +bindings/ScriptFunctionCall.cpp +bindings/ScriptObject.cpp +bindings/ScriptValue.cpp + +builtins/BuiltinExecutables.cpp +builtins/BuiltinExecutableCreator.cpp +builtins/BuiltinNames.cpp + +bytecode/AccessCase.cpp +bytecode/AccessCaseSnippetParams.cpp +bytecode/AdaptiveInferredPropertyValueWatchpointBase.cpp +bytecode/ArithProfile.cpp +bytecode/ArrayAllocationProfile.cpp +bytecode/ArrayProfile.cpp +bytecode/BytecodeBasicBlock.cpp +bytecode/BytecodeDumper.cpp +bytecode/BytecodeGeneratorification.cpp +bytecode/BytecodeIntrinsicRegistry.cpp +bytecode/BytecodeLivenessAnalysis.cpp +bytecode/BytecodeRewriter.cpp +bytecode/CallEdge.cpp +bytecode/CallLinkInfo.cpp +bytecode/CallLinkStatus.cpp +bytecode/CallMode.cpp +bytecode/CallVariant.cpp +bytecode/CodeBlock.cpp +bytecode/CodeBlockHash.cpp +bytecode/CodeBlockJettisoningWatchpoint.cpp +bytecode/CodeOrigin.cpp +bytecode/CodeType.cpp +bytecode/ComplexGetStatus.cpp +bytecode/DFGExitProfile.cpp +bytecode/DataFormat.cpp +bytecode/DeferredCompilationCallback.cpp +bytecode/DeferredSourceDump.cpp +bytecode/DirectEvalCodeCache.cpp +bytecode/EvalCodeBlock.cpp +bytecode/ExecutableToCodeBlockEdge.cpp +bytecode/ExecutionCounter.cpp +bytecode/ExitFlag.cpp +bytecode/ExitKind.cpp +bytecode/ExitingInlineKind.cpp +bytecode/ExitingJITType.cpp +bytecode/FullCodeOrigin.cpp +bytecode/FunctionCodeBlock.cpp +bytecode/GetByIdStatus.cpp +bytecode/GetByIdVariant.cpp +bytecode/GetterSetterAccessCase.cpp +bytecode/ICStatusMap.cpp +bytecode/ICStatusUtils.cpp +bytecode/InByIdStatus.cpp +bytecode/InByIdVariant.cpp +bytecode/InlineAccess.cpp +bytecode/InlineCallFrame.cpp +bytecode/InlineCallFrameSet.cpp +bytecode/InstanceOfAccessCase.cpp +bytecode/InstanceOfStatus.cpp +bytecode/InstanceOfVariant.cpp +bytecode/InstructionStream.cpp +bytecode/IntrinsicGetterAccessCase.cpp +bytecode/JumpTable.cpp +bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp +bytecode/LazyOperandValueProfile.cpp +bytecode/MetadataTable.cpp +bytecode/MethodOfGettingAValueProfile.cpp +bytecode/ModuleNamespaceAccessCase.cpp +bytecode/ModuleProgramCodeBlock.cpp +bytecode/ObjectPropertyCondition.cpp +bytecode/ObjectPropertyConditionSet.cpp +bytecode/Opcode.cpp +bytecode/ParseHash.cpp +bytecode/PolyProtoAccessChain.cpp +bytecode/PolymorphicAccess.cpp +bytecode/PreciseJumpTargets.cpp +bytecode/ProgramCodeBlock.cpp +bytecode/PropertyCondition.cpp +bytecode/ProxyableAccessCase.cpp +bytecode/PutByIdFlags.cpp +bytecode/PutByIdStatus.cpp +bytecode/PutByIdVariant.cpp +bytecode/RecordedStatuses.cpp +bytecode/ReduceWhitespace.cpp +bytecode/SpecialPointer.cpp +bytecode/SpeculatedType.cpp +bytecode/StructureSet.cpp +bytecode/StructureStubClearingWatchpoint.cpp +bytecode/StructureStubInfo.cpp +bytecode/StubInfoSummary.cpp +bytecode/SuperSampler.cpp +bytecode/ToThisStatus.cpp +bytecode/TrackedReferences.cpp +bytecode/UnlinkedCodeBlock.cpp +bytecode/UnlinkedEvalCodeBlock.cpp +bytecode/UnlinkedFunctionCodeBlock.cpp +bytecode/UnlinkedFunctionExecutable.cpp +bytecode/UnlinkedModuleProgramCodeBlock.cpp +bytecode/UnlinkedProgramCodeBlock.cpp +bytecode/ValueRecovery.cpp +bytecode/VariableWriteFireDetail.cpp +bytecode/VirtualRegister.cpp +bytecode/Watchpoint.cpp + +bytecompiler/BytecodeGenerator.cpp +bytecompiler/NodesCodegen.cpp +bytecompiler/ProfileTypeBytecodeFlag.cpp + +debugger/Debugger.cpp +debugger/DebuggerCallFrame.cpp +debugger/DebuggerLocation.cpp +debugger/DebuggerParseData.cpp +debugger/DebuggerScope.cpp + +dfg/DFGAbstractHeap.cpp +dfg/DFGAbstractInterpreterClobberState.cpp +dfg/DFGAbstractValue.cpp +dfg/DFGAbstractValueClobberEpoch.cpp +dfg/DFGAdaptiveInferredPropertyValueWatchpoint.cpp +dfg/DFGAdaptiveStructureWatchpoint.cpp +dfg/DFGArgumentsEliminationPhase.cpp +dfg/DFGArgumentsUtilities.cpp +dfg/DFGArithMode.cpp +dfg/DFGArrayMode.cpp +dfg/DFGAtTailAbstractState.cpp +dfg/DFGAvailability.cpp +dfg/DFGAvailabilityMap.cpp +dfg/DFGBackwardsPropagationPhase.cpp +dfg/DFGBasicBlock.cpp +dfg/DFGBlockInsertionSet.cpp +dfg/DFGBlockSet.cpp +dfg/DFGByteCodeParser.cpp +dfg/DFGCFAPhase.cpp +dfg/DFGCFGSimplificationPhase.cpp +dfg/DFGCPSRethreadingPhase.cpp +dfg/DFGCSEPhase.cpp +dfg/DFGCapabilities.cpp +dfg/DFGCleanUpPhase.cpp +dfg/DFGClobberSet.cpp +dfg/DFGClobberize.cpp +dfg/DFGClobbersExitState.cpp +dfg/DFGCombinedLiveness.cpp +dfg/DFGCommon.cpp +dfg/DFGCommonData.cpp +dfg/DFGCompilationKey.cpp +dfg/DFGCompilationMode.cpp +dfg/DFGConstantFoldingPhase.cpp +dfg/DFGConstantHoistingPhase.cpp +dfg/DFGCriticalEdgeBreakingPhase.cpp +dfg/DFGDCEPhase.cpp +dfg/DFGDesiredGlobalProperties.cpp +dfg/DFGDesiredIdentifiers.cpp +dfg/DFGDesiredTransitions.cpp +dfg/DFGDesiredWatchpoints.cpp +dfg/DFGDesiredWeakReferences.cpp +dfg/DFGDisassembler.cpp +dfg/DFGDoesGC.cpp +dfg/DFGDriver.cpp +dfg/DFGEdge.cpp +dfg/DFGEpoch.cpp +dfg/DFGFailedFinalizer.cpp +dfg/DFGFinalizer.cpp +dfg/DFGFixupPhase.cpp +dfg/DFGFlowIndexing.cpp +dfg/DFGFlushFormat.cpp +dfg/DFGFlushedAt.cpp +dfg/DFGLiveCatchVariablePreservationPhase.cpp +dfg/DFGFrozenValue.cpp +dfg/DFGGraph.cpp +dfg/DFGGraphSafepoint.cpp +dfg/DFGHeapLocation.cpp +dfg/DFGInPlaceAbstractState.cpp +dfg/DFGInsertionSet.cpp +dfg/DFGIntegerCheckCombiningPhase.cpp +dfg/DFGIntegerRangeOptimizationPhase.cpp +dfg/DFGInvalidationPointInjectionPhase.cpp +dfg/DFGJITCode.cpp +dfg/DFGJITCompiler.cpp +dfg/DFGJITFinalizer.cpp +dfg/DFGJumpReplacement.cpp +dfg/DFGLICMPhase.cpp +dfg/DFGLazyJSValue.cpp +dfg/DFGLazyNode.cpp +dfg/DFGLivenessAnalysisPhase.cpp +dfg/DFGLoopPreHeaderCreationPhase.cpp +dfg/DFGMaximalFlushInsertionPhase.cpp +dfg/DFGMayExit.cpp +dfg/DFGMinifiedGraph.cpp +dfg/DFGMinifiedNode.cpp +dfg/DFGMovHintRemovalPhase.cpp +dfg/DFGMultiGetByOffsetData.cpp +dfg/DFGNode.cpp +dfg/DFGNodeAbstractValuePair.cpp +dfg/DFGNodeFlags.cpp +dfg/DFGNodeFlowProjection.cpp +dfg/DFGNodeOrigin.cpp +dfg/DFGOSRAvailabilityAnalysisPhase.cpp +dfg/DFGOSREntry.cpp +dfg/DFGOSREntrypointCreationPhase.cpp +dfg/DFGOSRExit.cpp +dfg/DFGOSRExitBase.cpp +dfg/DFGOSRExitCompilerCommon.cpp +dfg/DFGOSRExitFuzz.cpp +dfg/DFGOSRExitJumpPlaceholder.cpp +dfg/DFGOSRExitPreparation.cpp +dfg/DFGObjectAllocationSinkingPhase.cpp +dfg/DFGObjectMaterializationData.cpp +dfg/DFGOperations.cpp +dfg/DFGPhantomInsertionPhase.cpp +dfg/DFGPhase.cpp +dfg/DFGPhiChildren.cpp +dfg/DFGPlan.cpp +dfg/DFGPredictionInjectionPhase.cpp +dfg/DFGPredictionPropagationPhase.cpp +dfg/DFGPromotedHeapLocation.cpp +dfg/DFGPureValue.cpp +dfg/DFGPutStackSinkingPhase.cpp +dfg/DFGRegisteredStructureSet.cpp +dfg/DFGSSACalculator.cpp +dfg/DFGSSAConversionPhase.cpp +dfg/DFGSSALoweringPhase.cpp +dfg/DFGSafepoint.cpp +dfg/DFGSnippetParams.cpp +// These files take a long time to compile so we do them individually. +dfg/DFGSpeculativeJIT.cpp @no-unify +dfg/DFGSpeculativeJIT32_64.cpp @no-unify +dfg/DFGSpeculativeJIT64.cpp @no-unify +dfg/DFGStackLayoutPhase.cpp +dfg/DFGStaticExecutionCountEstimationPhase.cpp +dfg/DFGStoreBarrierClusteringPhase.cpp +dfg/DFGStoreBarrierInsertionPhase.cpp +dfg/DFGStrengthReductionPhase.cpp +dfg/DFGStructureAbstractValue.cpp +dfg/DFGThreadData.cpp +dfg/DFGThunks.cpp +dfg/DFGTierUpCheckInjectionPhase.cpp +dfg/DFGToFTLDeferredCompilationCallback.cpp +dfg/DFGToFTLForOSREntryDeferredCompilationCallback.cpp +dfg/DFGTransition.cpp +dfg/DFGTypeCheckHoistingPhase.cpp +dfg/DFGUnificationPhase.cpp +dfg/DFGUseKind.cpp +dfg/DFGValidate.cpp +dfg/DFGValueRepReductionPhase.cpp +dfg/DFGValueSource.cpp +dfg/DFGValueStrength.cpp +dfg/DFGVarargsForwardingPhase.cpp +dfg/DFGVariableAccessData.cpp +dfg/DFGVariableAccessDataDump.cpp +dfg/DFGVariableEvent.cpp +dfg/DFGVariableEventStream.cpp +dfg/DFGVirtualRegisterAllocationPhase.cpp +dfg/DFGWatchpointCollectionPhase.cpp +dfg/DFGWorklist.cpp + +disassembler/ARM64Disassembler.cpp +disassembler/CapstoneDisassembler.cpp +disassembler/Disassembler.cpp +disassembler/UDis86Disassembler.cpp +disassembler/X86Disassembler.cpp + +disassembler/ARM64/A64DOpcode.cpp + +disassembler/udis86/udis86.c +disassembler/udis86/udis86_decode.c +disassembler/udis86/udis86_itab_holder.c +disassembler/udis86/udis86_syn-att.c +disassembler/udis86/udis86_syn-intel.c +disassembler/udis86/udis86_syn.c + +domjit/DOMJITAbstractHeap.cpp +domjit/DOMJITHeapRange.cpp + +ftl/FTLAbstractHeap.cpp +ftl/FTLAbstractHeapRepository.cpp +ftl/FTLAvailableRecovery.cpp +ftl/FTLCapabilities.cpp +ftl/FTLCommonValues.cpp +ftl/FTLCompile.cpp +ftl/FTLExceptionTarget.cpp +ftl/FTLExitArgument.cpp +ftl/FTLExitArgumentForOperand.cpp +ftl/FTLExitPropertyValue.cpp +ftl/FTLExitTimeObjectMaterialization.cpp +ftl/FTLExitValue.cpp +ftl/FTLFail.cpp +ftl/FTLForOSREntryJITCode.cpp +ftl/FTLJITCode.cpp +ftl/FTLJITFinalizer.cpp +ftl/FTLLazySlowPath.cpp +ftl/FTLLink.cpp +ftl/FTLLocation.cpp +// This file takes a long time to compile so we do it individually. +ftl/FTLLowerDFGToB3.cpp @no-unify +ftl/FTLOSREntry.cpp +ftl/FTLOSRExit.cpp +ftl/FTLOSRExitCompiler.cpp +ftl/FTLOSRExitHandle.cpp +ftl/FTLOperations.cpp +ftl/FTLOutput.cpp +ftl/FTLPatchpointExceptionHandle.cpp +ftl/FTLRecoveryOpcode.cpp +ftl/FTLSaveRestore.cpp +ftl/FTLSlowPathCall.cpp +ftl/FTLSlowPathCallKey.cpp +ftl/FTLSnippetParams.cpp +ftl/FTLState.cpp +ftl/FTLThunks.cpp +ftl/FTLValueRange.cpp + +heap/AlignedMemoryAllocator.cpp +heap/Allocator.cpp +heap/BlockDirectory.cpp +heap/CellAttributes.cpp +heap/CellContainer.cpp +heap/CodeBlockSet.cpp +heap/CollectionScope.cpp +heap/CollectorPhase.cpp +heap/CompleteSubspace.cpp +heap/ConservativeRoots.cpp +heap/DeferGC.cpp +heap/DestructionMode.cpp +heap/EdenGCActivityCallback.cpp +heap/FastMallocAlignedMemoryAllocator.cpp +heap/FullGCActivityCallback.cpp +heap/FreeList.cpp +heap/GCActivityCallback.cpp +heap/GCConductor.cpp +heap/GCLogging.cpp +heap/GCRequest.cpp +heap/GigacageAlignedMemoryAllocator.cpp +heap/HandleSet.cpp +heap/Heap.cpp +heap/HeapCell.cpp +heap/HeapCellType.cpp +heap/HeapFinalizerCallback.cpp +heap/HeapHelperPool.cpp +heap/HeapProfiler.cpp +heap/HeapSnapshot.cpp +heap/HeapSnapshotBuilder.cpp +heap/IncrementalSweeper.cpp +heap/IsoAlignedMemoryAllocator.cpp +heap/IsoCellSet.cpp +heap/IsoSubspace.cpp +heap/IsoSubspacePerVM.cpp +heap/JITStubRoutineSet.cpp +heap/LargeAllocation.cpp +heap/LocalAllocator.cpp +heap/MachineStackMarker.cpp +heap/MarkStack.cpp +heap/MarkStackMergingConstraint.cpp +heap/MarkedBlock.cpp +heap/MarkedSpace.cpp +heap/MarkingConstraint.cpp +heap/MarkingConstraintSet.cpp +heap/MarkingConstraintSolver.cpp +heap/MutatorScheduler.cpp +heap/MutatorState.cpp +heap/SimpleMarkingConstraint.cpp +heap/SlotVisitor.cpp +heap/SpaceTimeMutatorScheduler.cpp +heap/StochasticSpaceTimeMutatorScheduler.cpp +heap/StopIfNecessaryTimer.cpp +heap/Subspace.cpp +heap/SynchronousStopTheWorldMutatorScheduler.cpp +heap/Synchronousness.cpp +heap/VisitRaceKey.cpp +heap/Weak.cpp +heap/WeakBlock.cpp +heap/WeakHandleOwner.cpp +heap/WeakSet.cpp +heap/WriteBarrierSupport.cpp + +inspector/AsyncStackTrace.cpp +inspector/ConsoleMessage.cpp +inspector/ContentSearchUtilities.cpp +inspector/EventLoop.cpp +inspector/IdentifiersFactory.cpp +inspector/InjectedScript.cpp +inspector/InjectedScriptBase.cpp +inspector/InjectedScriptHost.cpp +inspector/InjectedScriptManager.cpp +inspector/InjectedScriptModule.cpp +inspector/InspectorAgentRegistry.cpp +inspector/InspectorFrontendRouter.cpp +inspector/InspectorBackendDispatcher.cpp +inspector/JSGlobalObjectConsoleClient.cpp +inspector/JSGlobalObjectInspectorController.cpp +inspector/JSGlobalObjectScriptDebugServer.cpp +inspector/JSInjectedScriptHost.cpp +inspector/JSInjectedScriptHostPrototype.cpp +inspector/JSJavaScriptCallFrame.cpp +inspector/JSJavaScriptCallFramePrototype.cpp +inspector/JavaScriptCallFrame.cpp +inspector/PerGlobalObjectWrapperWorld.cpp +inspector/ScriptArguments.cpp +inspector/ScriptCallFrame.cpp +inspector/ScriptCallStack.cpp +inspector/ScriptCallStackFactory.cpp +inspector/ScriptDebugServer.cpp + +// Derived Sources +inspector/InspectorBackendDispatchers.cpp +inspector/InspectorFrontendDispatchers.cpp +inspector/InspectorProtocolObjects.cpp + +inspector/agents/InspectorAgent.cpp +inspector/agents/InspectorAuditAgent.cpp +inspector/agents/InspectorConsoleAgent.cpp +inspector/agents/InspectorDebuggerAgent.cpp +inspector/agents/InspectorHeapAgent.cpp +inspector/agents/InspectorRuntimeAgent.cpp +inspector/agents/InspectorScriptProfilerAgent.cpp +inspector/agents/InspectorTargetAgent.cpp +inspector/agents/JSGlobalObjectAuditAgent.cpp +inspector/agents/JSGlobalObjectDebuggerAgent.cpp +inspector/agents/JSGlobalObjectRuntimeAgent.cpp + +interpreter/AbstractPC.cpp +interpreter/CLoopStack.cpp +interpreter/CallFrame.cpp +interpreter/Interpreter.cpp +interpreter/ShadowChicken.cpp +interpreter/StackVisitor.cpp + +jit/AssemblyHelpers.cpp +jit/BinarySwitch.cpp +jit/CCallHelpers.cpp +jit/CachedRecovery.cpp +jit/CallFrameShuffleData.cpp +jit/CallFrameShuffler.cpp +jit/CallFrameShuffler32_64.cpp +jit/CallFrameShuffler64.cpp +jit/ExecutableAllocationFuzz.cpp +jit/ExecutableAllocator.cpp +jit/GCAwareJITStubRoutine.cpp +jit/GPRInfo.cpp +jit/HostCallReturnValue.cpp +jit/ICStats.cpp +jit/IntrinsicEmitter.cpp +jit/JIT.cpp +jit/JITAddGenerator.cpp +jit/JITArithmetic.cpp +jit/JITArithmetic32_64.cpp +jit/JITBitAndGenerator.cpp +jit/JITBitOrGenerator.cpp +jit/JITBitXorGenerator.cpp +jit/JITCall.cpp +jit/JITCall32_64.cpp +jit/JITCode.cpp +jit/JITDisassembler.cpp +jit/JITDivGenerator.cpp +jit/JITExceptions.cpp +jit/JITInlineCacheGenerator.cpp +jit/JITLeftShiftGenerator.cpp +jit/JITMulGenerator.cpp +jit/JITNegGenerator.cpp +jit/JITOpcodes.cpp +jit/JITOpcodes32_64.cpp +jit/JITOperations.cpp +jit/JITPropertyAccess.cpp +jit/JITPropertyAccess32_64.cpp +jit/JITRightShiftGenerator.cpp +jit/JITStubRoutine.cpp +jit/JITSubGenerator.cpp +jit/JITThunks.cpp +jit/JITToDFGDeferredCompilationCallback.cpp +jit/JITWorklist.cpp +jit/PCToCodeOriginMap.cpp +jit/PolymorphicCallStubRoutine.cpp +jit/Reg.cpp +jit/RegisterAtOffset.cpp +jit/RegisterAtOffsetList.cpp +jit/RegisterSet.cpp +jit/Repatch.cpp +jit/ScratchRegisterAllocator.cpp +jit/SetupVarargsFrame.cpp +jit/TagRegistersMode.cpp +jit/TempRegisterSet.cpp +jit/ThunkGenerators.cpp + +llint/LLIntCLoop.cpp +llint/LLIntData.cpp +llint/LLIntEntrypoint.cpp +llint/LLIntExceptions.cpp +llint/LLIntSlowPaths.cpp +llint/LLIntThunks.cpp +// FIXME: We can't bundle this file due to a clang bug. +llint/LowLevelInterpreter.cpp @no-unify + +parser/Lexer.cpp +parser/ModuleAnalyzer.cpp +parser/Nodes.cpp +parser/NodesAnalyzeModule.cpp +parser/Parser.cpp +parser/ParserArena.cpp +parser/SourceProvider.cpp +parser/SourceProviderCache.cpp +parser/UnlinkedSourceCode.cpp +parser/VariableEnvironment.cpp + +profiler/ProfilerBytecode.cpp +profiler/ProfilerBytecodeSequence.cpp +profiler/ProfilerBytecodes.cpp +profiler/ProfilerCompilation.cpp +profiler/ProfilerCompilationKind.cpp +profiler/ProfilerCompiledBytecode.cpp +profiler/ProfilerDatabase.cpp +profiler/ProfilerEvent.cpp +profiler/ProfilerJettisonReason.cpp +profiler/ProfilerOSRExit.cpp +profiler/ProfilerOSRExitSite.cpp +profiler/ProfilerOrigin.cpp +profiler/ProfilerOriginStack.cpp +profiler/ProfilerProfiledBytecodes.cpp +profiler/ProfilerUID.cpp + +runtime/AbstractModuleRecord.cpp +runtime/ArgList.cpp +runtime/ArrayBuffer.cpp +runtime/ArrayBufferNeuteringWatchpointSet.cpp +runtime/ArrayBufferView.cpp +runtime/ArrayConstructor.cpp +runtime/ArrayConventions.cpp +runtime/ArrayIteratorPrototype.cpp +runtime/ArrayPrototype.cpp +runtime/AsyncFromSyncIteratorPrototype.cpp +runtime/AsyncGeneratorFunctionConstructor.cpp +runtime/AsyncGeneratorFunctionPrototype.cpp +runtime/AsyncGeneratorPrototype.cpp +runtime/AsyncIteratorPrototype.cpp +runtime/AtomicsObject.cpp +runtime/AsyncFunctionConstructor.cpp +runtime/AsyncFunctionPrototype.cpp +runtime/BasicBlockLocation.cpp +runtime/BigIntConstructor.cpp +runtime/BigIntObject.cpp +runtime/BigIntPrototype.cpp +runtime/BooleanConstructor.cpp +runtime/BooleanObject.cpp +runtime/BooleanPrototype.cpp +runtime/CallData.cpp +runtime/CachedTypes.cpp +runtime/CatchScope.cpp +runtime/ClassInfo.cpp +runtime/ClonedArguments.cpp +runtime/CodeCache.cpp +runtime/CodeSpecializationKind.cpp +runtime/CommonIdentifiers.cpp +runtime/CommonSlowPaths.cpp +runtime/CompilationResult.cpp +tools/CompilerTimingScope.cpp +runtime/Completion.cpp +runtime/ConfigFile.cpp +runtime/ConsoleClient.cpp +runtime/ConsoleObject.cpp +runtime/ConstantMode.cpp +runtime/ConstructData.cpp +runtime/ControlFlowProfiler.cpp +runtime/CustomGetterSetter.cpp +runtime/DOMAttributeGetterSetter.cpp +runtime/DataView.cpp +runtime/DateConstructor.cpp +runtime/DateConversion.cpp +runtime/DateInstance.cpp +runtime/DatePrototype.cpp +runtime/DirectArguments.cpp +runtime/DirectArgumentsOffset.cpp +runtime/DirectEvalExecutable.cpp +runtime/DisallowVMReentry.cpp +runtime/DoublePredictionFuzzerAgent.cpp +runtime/DumpContext.cpp +runtime/ECMAScriptSpecInternalFunctions.cpp +runtime/Error.cpp +runtime/ErrorConstructor.cpp +runtime/ErrorHandlingScope.cpp +runtime/ErrorInstance.cpp +runtime/ErrorPrototype.cpp +runtime/ErrorType.cpp +runtime/EvalExecutable.cpp +runtime/Exception.cpp +runtime/ExceptionEventLocation.cpp +runtime/ExceptionFuzz.cpp +runtime/ExceptionHelpers.cpp +runtime/ExceptionScope.cpp +runtime/ExecutableBase.cpp +runtime/FunctionConstructor.cpp +runtime/FunctionExecutable.cpp +runtime/FunctionExecutableDump.cpp +runtime/FunctionHasExecutedCache.cpp +runtime/FunctionPrototype.cpp +runtime/FunctionRareData.cpp +runtime/FuzzerAgent.cpp +runtime/GeneratorFunctionConstructor.cpp +runtime/GeneratorFunctionPrototype.cpp +runtime/GeneratorPrototype.cpp +runtime/GetPutInfo.cpp +runtime/GetterSetter.cpp +runtime/GlobalExecutable.cpp +runtime/HashMapImpl.cpp +runtime/Identifier.cpp +runtime/IndexingType.cpp +runtime/IndirectEvalExecutable.cpp +runtime/InferredValue.cpp +runtime/InitializeThreading.cpp +runtime/InspectorInstrumentationObject.cpp +runtime/InternalFunction.cpp +runtime/Intrinsic.cpp +runtime/IntlCollator.cpp +runtime/IntlCollatorConstructor.cpp +runtime/IntlCollatorPrototype.cpp +runtime/IntlDateTimeFormat.cpp +runtime/IntlDateTimeFormatConstructor.cpp +runtime/IntlDateTimeFormatPrototype.cpp +runtime/IntlNumberFormat.cpp +runtime/IntlNumberFormatConstructor.cpp +runtime/IntlNumberFormatPrototype.cpp +runtime/IntlObject.cpp +runtime/IntlPluralRules.cpp +runtime/IntlPluralRulesConstructor.cpp +runtime/IntlPluralRulesPrototype.cpp +runtime/IteratorOperations.cpp +runtime/IteratorPrototype.cpp +runtime/JSArray.cpp +runtime/JSArrayBuffer.cpp +runtime/JSArrayBufferConstructor.cpp +runtime/JSArrayBufferPrototype.cpp +runtime/JSArrayBufferView.cpp +runtime/JSAsyncFunction.cpp +runtime/JSAsyncGeneratorFunction.cpp +runtime/JSBigInt.cpp +runtime/JSBoundFunction.cpp +runtime/JSCJSValue.cpp +runtime/JSCPtrTag.cpp +runtime/JSCallee.cpp +runtime/JSCell.cpp +runtime/JSCustomGetterSetterFunction.cpp +runtime/JSDataView.cpp +runtime/JSDataViewPrototype.cpp +runtime/JSDateMath.cpp +runtime/JSDestructibleObjectHeapCellType.cpp +runtime/JSFixedArray.cpp +runtime/JSFunction.cpp +runtime/JSGeneratorFunction.cpp +runtime/JSGlobalLexicalEnvironment.cpp +runtime/JSGlobalObject.cpp +runtime/JSGlobalObjectDebuggable.cpp +runtime/JSGlobalObjectFunctions.cpp +runtime/JSImmutableButterfly.cpp +runtime/JSInternalPromise.cpp +runtime/JSInternalPromiseConstructor.cpp +runtime/JSInternalPromiseDeferred.cpp +runtime/JSInternalPromisePrototype.cpp +runtime/JSLexicalEnvironment.cpp +runtime/JSLock.cpp +runtime/JSMap.cpp +runtime/JSMapIterator.cpp +runtime/JSMicrotask.cpp +runtime/JSModuleEnvironment.cpp +runtime/JSModuleLoader.cpp +runtime/JSModuleNamespaceObject.cpp +runtime/JSModuleRecord.cpp +runtime/JSNativeStdFunction.cpp +runtime/JSNonDestructibleProxy.cpp +runtime/JSONObject.cpp +runtime/JSObject.cpp +runtime/JSPromise.cpp +runtime/JSPromiseConstructor.cpp +runtime/JSPromiseDeferred.cpp +runtime/JSPromisePrototype.cpp +runtime/JSPropertyNameEnumerator.cpp +runtime/JSProxy.cpp +runtime/JSRunLoopTimer.cpp +runtime/JSScope.cpp +runtime/JSScriptFetcher.cpp +runtime/JSScriptFetchParameters.cpp +runtime/JSSegmentedVariableObject.cpp +runtime/JSSet.cpp +runtime/JSSetIterator.cpp +runtime/JSSourceCode.cpp +runtime/JSString.cpp +runtime/JSStringIterator.cpp +runtime/JSStringJoiner.cpp +runtime/JSStringHeapCellType.cpp +runtime/JSSymbolTableObject.cpp +runtime/JSTemplateObjectDescriptor.cpp +runtime/JSType.cpp +runtime/JSTypedArrayConstructors.cpp +runtime/JSTypedArrayPrototypes.cpp +runtime/JSTypedArrayViewConstructor.cpp +runtime/JSTypedArrayViewPrototype.cpp +runtime/JSTypedArrays.cpp +runtime/JSWeakMap.cpp +runtime/JSWeakSet.cpp +runtime/JSWithScope.cpp +runtime/JSWrapperObject.cpp +runtime/LazyClassStructure.cpp +runtime/LiteralParser.cpp +runtime/Lookup.cpp +runtime/MapConstructor.cpp +runtime/MapIteratorPrototype.cpp +runtime/MapPrototype.cpp +runtime/MatchResult.cpp +runtime/MathCommon.cpp +runtime/MathObject.cpp +runtime/MemoryStatistics.cpp +runtime/ModuleProgramExecutable.cpp +runtime/NativeErrorConstructor.cpp +runtime/NativeErrorPrototype.cpp +runtime/NativeExecutable.cpp +runtime/NativeStdFunctionCell.cpp +runtime/NullGetterFunction.cpp +runtime/NullSetterFunction.cpp +runtime/NumberConstructor.cpp +runtime/NumberObject.cpp +runtime/NumberPrototype.cpp +runtime/ObjectConstructor.cpp +runtime/ObjectInitializationScope.cpp +runtime/ObjectPrototype.cpp +runtime/Operations.cpp +runtime/Options.cpp +runtime/ProgramExecutable.cpp +runtime/PromiseDeferredTimer.cpp +runtime/PropertyDescriptor.cpp +runtime/PropertySlot.cpp +runtime/PropertyTable.cpp +runtime/ProxyConstructor.cpp +runtime/ProxyObject.cpp +runtime/ProxyRevoke.cpp +runtime/RandomizingFuzzerAgent.cpp +runtime/ReflectObject.cpp +runtime/RegExp.cpp +runtime/RegExpCache.cpp +runtime/RegExpCachedResult.cpp +runtime/RegExpConstructor.cpp +runtime/RegExpGlobalData.cpp +runtime/RegExpMatchesArray.cpp +runtime/RegExpObject.cpp +runtime/RegExpPrototype.cpp +runtime/RuntimeType.cpp +runtime/SamplingCounter.cpp +runtime/SamplingProfiler.cpp +runtime/ScopeOffset.cpp +runtime/ScopedArguments.cpp +runtime/ScopedArgumentsTable.cpp +runtime/ScriptExecutable.cpp +runtime/SetConstructor.cpp +runtime/SetIteratorPrototype.cpp +runtime/SetPrototype.cpp +runtime/SimpleTypedArrayController.cpp +runtime/SmallStrings.cpp +runtime/SparseArrayValueMap.cpp +runtime/StackFrame.cpp +runtime/StrictEvalActivation.cpp +runtime/StringConstructor.cpp +runtime/StringIteratorPrototype.cpp +runtime/StringObject.cpp +runtime/StringPrototype.cpp +runtime/StringRecursionChecker.cpp +runtime/Structure.cpp +runtime/StructureCache.cpp +runtime/StructureChain.cpp +runtime/StructureIDTable.cpp +runtime/StructureRareData.cpp +runtime/Symbol.cpp +runtime/SymbolConstructor.cpp +runtime/SymbolObject.cpp +runtime/SymbolPrototype.cpp +runtime/SymbolTable.cpp +runtime/TemplateObjectDescriptor.cpp +runtime/TestRunnerUtils.cpp +runtime/ThrowScope.cpp +runtime/TypeLocationCache.cpp +runtime/TypeProfiler.cpp +runtime/TypeProfilerLog.cpp +runtime/TypeSet.cpp +runtime/TypedArrayController.cpp +runtime/TypedArrayType.cpp +runtime/TypeofType.cpp +runtime/VM.cpp +runtime/VMEntryScope.cpp +runtime/VMTraps.cpp +runtime/VarOffset.cpp +runtime/Watchdog.cpp +runtime/WeakMapConstructor.cpp +runtime/WeakMapImpl.cpp +runtime/WeakMapPrototype.cpp +runtime/WeakSetConstructor.cpp +runtime/WeakSetPrototype.cpp + +// Derived Sources +// FIXME: We should move this to runtime but it kept breaking the Windows build in weird ways... https://bugs.webkit.org/show_bug.cgi?id=177486 +JSCBuiltins.cpp + +tools/CellList.cpp +tools/CodeProfile.cpp +tools/CodeProfiling.cpp +tools/FunctionOverrides.cpp +tools/FunctionWhitelist.cpp +tools/HeapVerifier.cpp +tools/JSDollarVM.cpp +tools/SigillCrashAnalyzer.cpp +tools/VMInspector.cpp + +wasm/WasmAirIRGenerator.cpp @no-unify +wasm/WasmB3IRGenerator.cpp +wasm/WasmBBQPlan.cpp +wasm/WasmBinding.cpp +wasm/WasmCallee.cpp +wasm/WasmCallingConvention.cpp +wasm/WasmCodeBlock.cpp +wasm/WasmEmbedder.h +wasm/WasmFaultSignalHandler.cpp +wasm/WasmFormat.cpp +wasm/WasmIndexOrName.cpp +wasm/WasmInstance.cpp +wasm/WasmInstance.h +wasm/WasmMachineThreads.cpp +wasm/WasmMemory.cpp +wasm/WasmMemoryInformation.cpp +wasm/WasmMemoryMode.cpp +wasm/WasmModule.cpp +wasm/WasmModuleInformation.cpp +wasm/WasmModuleParser.cpp +wasm/WasmNameSectionParser.cpp +wasm/WasmOMGPlan.cpp +wasm/WasmOpcodeOrigin.cpp +wasm/WasmPageCount.cpp +wasm/WasmPlan.cpp +wasm/WasmSectionParser.cpp +wasm/WasmSignature.cpp +wasm/WasmStreamingParser.cpp +wasm/WasmTable.cpp +wasm/WasmTable.h +wasm/WasmThunks.cpp +wasm/WasmValidate.cpp +wasm/WasmWorklist.cpp + +wasm/js/JSToWasm.cpp +wasm/js/JSToWasm.h +wasm/js/JSToWasmICCallee.cpp +wasm/js/JSWebAssembly.cpp +wasm/js/JSWebAssemblyCodeBlock.cpp +wasm/js/JSWebAssemblyCodeBlockHeapCellType.cpp +wasm/js/JSWebAssemblyCompileError.cpp +wasm/js/JSWebAssemblyInstance.cpp +wasm/js/JSWebAssemblyLinkError.cpp +wasm/js/JSWebAssemblyMemory.cpp +wasm/js/JSWebAssemblyModule.cpp +wasm/js/JSWebAssemblyRuntimeError.cpp +wasm/js/JSWebAssemblyTable.cpp +wasm/js/WasmToJS.cpp +wasm/js/WasmToJS.h +wasm/js/WebAssemblyCompileErrorConstructor.cpp +wasm/js/WebAssemblyCompileErrorPrototype.cpp +wasm/js/WebAssemblyFunction.cpp +wasm/js/WebAssemblyFunctionBase.cpp +wasm/js/WebAssemblyFunctionHeapCellType.cpp +wasm/js/WebAssemblyInstanceConstructor.cpp +wasm/js/WebAssemblyInstancePrototype.cpp +wasm/js/WebAssemblyLinkErrorConstructor.cpp +wasm/js/WebAssemblyLinkErrorPrototype.cpp +wasm/js/WebAssemblyMemoryConstructor.cpp +wasm/js/WebAssemblyMemoryPrototype.cpp +wasm/js/WebAssemblyModuleConstructor.cpp +wasm/js/WebAssemblyModulePrototype.cpp +wasm/js/WebAssemblyModuleRecord.cpp +wasm/js/WebAssemblyPrototype.cpp +wasm/js/WebAssemblyRuntimeErrorConstructor.cpp +wasm/js/WebAssemblyRuntimeErrorPrototype.cpp +wasm/js/WebAssemblyTableConstructor.cpp +wasm/js/WebAssemblyTablePrototype.cpp +wasm/js/WebAssemblyToJSCallee.cpp +wasm/js/WebAssemblyWrapperFunction.cpp + +yarr/RegularExpression.cpp +yarr/YarrCanonicalizeUCS2.cpp +yarr/YarrDisassembler.cpp +yarr/YarrErrorCode.cpp +yarr/YarrFlags.cpp +yarr/YarrInterpreter.cpp +yarr/YarrJIT.cpp +yarr/YarrPattern.cpp +yarr/YarrSyntaxChecker.cpp +yarr/YarrUnicodeProperties.cpp + +// Derived Sources +yarr/YarrCanonicalizeUnicode.cpp diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SourcesGTK.txt b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SourcesGTK.txt new file mode 100644 index 0000000..974e9d2 --- /dev/null +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SourcesGTK.txt @@ -0,0 +1,34 @@ +// Copyright (C) 2017 Apple Inc. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS +// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +// THE POSSIBILITY OF SUCH DAMAGE. + +API/JSRemoteInspector.cpp + +inspector/remote/RemoteAutomationTarget.cpp +inspector/remote/RemoteConnectionToTarget.cpp +inspector/remote/RemoteControllableTarget.cpp +inspector/remote/RemoteInspectionTarget.cpp +inspector/remote/RemoteInspector.cpp + +inspector/remote/glib/RemoteInspectorGlib.cpp +inspector/remote/glib/RemoteInspectorServer.cpp +inspector/remote/glib/RemoteInspectorUtils.cpp diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringConstructor.lut.h index ced14de..e77702b 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/StringConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/StringConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h deleted file mode 100644 index 2cedfbf..0000000 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringIteratorPrototype.lut.h +++ /dev/null @@ -1,20 +0,0 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! - -#include "JSCBuiltins.h" -#include "Lookup.h" - -namespace JSC { - -static const struct CompactHashIndex stringIteratorPrototypeTableIndex[2] = { - { -1, -1 }, - { 0, -1 }, -}; - -static const struct HashTableValue stringIteratorPrototypeTableValues[1] = { - { "next", ((static_cast(PropertyAttribute::DontEnum|PropertyAttribute::Function)) & ~PropertyAttribute::Function) | PropertyAttribute::Builtin, NoIntrinsic, { (intptr_t)static_cast(stringIteratorPrototypeNextCodeGenerator), (intptr_t)0 } }, -}; - -static const struct HashTable stringIteratorPrototypeTable = - { 1, 1, false, nullptr, stringIteratorPrototypeTableValues, stringIteratorPrototypeTableIndex }; - -} // namespace JSC diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringPrototype.lut.h index 0a113f8..19f7cc0 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/StringPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/StringPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/StringPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "JSCBuiltins.h" #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolConstructor.lut.h index 0bca2bb..2ad9cde 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/SymbolConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/SymbolConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolPrototype.lut.h index de8e303..cdb89ca 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/SymbolPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/runtime/SymbolPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/runtime/SymbolPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmB3IRGeneratorInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmB3IRGeneratorInlines.h index 80e9a9a..ac48f48 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmB3IRGeneratorInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmB3IRGeneratorInlines.h @@ -23,7 +23,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/wasm/generateWasmB3IRGeneratorInlinesHeader.py +// DO NO EDIT! - This file was generated by /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/generateWasmB3IRGeneratorInlinesHeader.py #pragma once @@ -67,7 +67,10 @@ template<> auto B3IRGenerator::addOp(ExpressionType arg0, Expres Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), arg0, arg1); Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg0, arg1); +Value* temp22 = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); +Value* temp28 = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); +Value* temp20 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp22, arg1, temp28); +Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg0, temp20); Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); result = temp0; return { }; @@ -90,7 +93,10 @@ template<> auto B3IRGenerator::addOp(ExpressionType arg0, Expres Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), arg0, arg1); Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg1, arg0); +Value* temp22 = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); +Value* temp28 = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); +Value* temp20 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp22, arg0, temp28); +Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg1, temp20); Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); result = temp0; return { }; @@ -403,7 +409,10 @@ template<> auto B3IRGenerator::addOp(ExpressionType arg0, Expres Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitOr, origin(), arg0, arg1); Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg0, arg1); +Value* temp22 = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); +Value* temp28 = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); +Value* temp20 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp22, arg1, temp28); +Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg0, temp20); Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); result = temp0; return { }; @@ -644,7 +653,10 @@ template<> auto B3IRGenerator::addOp(ExpressionType arg0, Expres Value* temp2 = m_currentBlock->appendNew(m_proc, B3::Equal, origin(), arg0, arg1); Value* temp7 = m_currentBlock->appendNew(m_proc, B3::BitAnd, origin(), arg0, arg1); Value* temp14 = m_currentBlock->appendNew(m_proc, B3::LessThan, origin(), arg0, arg1); -Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg1, arg0); +Value* temp22 = m_currentBlock->appendNew(m_proc, B3::GreaterThan, origin(), arg0, arg1); +Value* temp28 = m_currentBlock->appendNew(m_proc, B3::Add, origin(), arg0, arg1); +Value* temp20 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp22, arg0, temp28); +Value* temp12 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp14, arg1, temp20); Value* temp0 = m_currentBlock->appendNew(m_proc, B3::Select, origin(), temp2, temp7, temp12); result = temp0; return { }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmOps.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmOps.h index 260ce7c..6500c38 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmOps.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmOps.h @@ -23,7 +23,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/wasm/generateWasmOpsHeader.py +// DO NO EDIT! - This file was generated by /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/generateWasmOpsHeader.py #pragma once @@ -195,10 +195,10 @@ inline Type linearizedToType(int i) macro(I32Mul, 0x6c, Mul, 0) \ macro(I32Sub, 0x6b, Sub, 1) \ macro(F64Le, 0x65, LessEqual, 2) \ - macro(F32Min, 0x96, Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1)), 3) \ + macro(F32Min, 0x96, Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, Select(GreaterThan(@0, @1), @1, Add(@0, @1)))), 3) \ macro(F64Ne, 0x62, NotEqual, 4) \ macro(F64Lt, 0x63, LessThan, 5) \ - macro(F32Max, 0x97, Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0)), 6) \ + macro(F32Max, 0x97, Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, Select(GreaterThan(@0, @1), @0, Add(@0, @1)))), 6) \ macro(F64Mul, 0xa2, Mul, 7) \ macro(F32Div, 0x95, Div, 8) \ macro(F32Copysign, 0x98, BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i32(0x80000000)), BitAnd(BitwiseCast(@0), i32(0x7fffffff)))), 9) \ @@ -231,7 +231,7 @@ inline Type linearizedToType(int i) macro(I32GeS, 0x4e, GreaterEqual, 36) \ macro(I32Shl, 0x74, Shl, 37) \ macro(I32Xor, 0x73, BitXor, 38) \ - macro(F64Min, 0xa4, Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1)), 39) \ + macro(F64Min, 0xa4, Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, Select(GreaterThan(@0, @1), @1, Add(@0, @1)))), 39) \ macro(F32Mul, 0x94, Mul, 40) \ macro(I64Sub, 0x7d, Sub, 41) \ macro(I32Add, 0x6a, Add, 42) \ @@ -256,7 +256,7 @@ inline Type linearizedToType(int i) macro(I32Rotr, 0x78, RotR, 61) \ macro(I32GtU, 0x4b, Above, 62) \ macro(I32GtS, 0x4a, GreaterThan, 63) \ - macro(F64Max, 0xa5, Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0)), 64) \ + macro(F64Max, 0xa5, Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, Select(GreaterThan(@0, @1), @0, Add(@0, @1)))), 64) \ macro(I64LeU, 0x58, BelowEqual, 65) \ macro(I64LeS, 0x57, LessEqual, 66) \ macro(I64Add, 0x7c, Add, 67) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmValidateInlines.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmValidateInlines.h index 5957d72..66a26cc 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmValidateInlines.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WasmValidateInlines.h @@ -23,7 +23,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/wasm/generateWasmValidateInlinesHeader.py +// DO NO EDIT! - This file was generated by /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/generateWasmValidateInlinesHeader.py // This file is intended to be inlined by WasmValidate.cpp only! It should not be included elsewhere. #pragma once diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h index abb6c8b..ea95559 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h index 6e83c64..fa9c6be 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyCompileErrorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyFunctionHeapCellType.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyFunctionHeapCellType.lut.h new file mode 100644 index 0000000..e69de29 diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h index fa1a1f1..727effc 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstanceConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstancePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstancePrototype.lut.h index d0d5bee..9c5e8c6 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstancePrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyInstancePrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyInstancePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyInstancePrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h index 046872e..3739dd0 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h index 6d18639..94ab7e4 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyLinkErrorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h index 80869dc..2563c12 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h index 4abedf0..ba90373 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyMemoryPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModuleConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModuleConstructor.lut.h index 36ebab1..ebb47ce 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModuleConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModuleConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModulePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModulePrototype.lut.h index d3bcff6..14de4ee 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModulePrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyModulePrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyPrototype.lut.h index 2776449..7a51a1a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h index 8336709..b2ffb30 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h index 1b92298..9905d3a 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyRuntimeErrorPrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorPrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorPrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTableConstructor.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTableConstructor.lut.h index bfaab9f..8b5ea0e 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTableConstructor.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTableConstructor.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTablePrototype.lut.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTablePrototype.lut.h index 8a16539..dc4189c 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTablePrototype.lut.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/WebAssemblyTablePrototype.lut.h @@ -1,4 +1,4 @@ -// Automatically generated from ../../../../../../../Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp using ../../../../../../../Source/JavaScriptCore/create_hash_table. DO NOT EDIT! +// Automatically generated from /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp using /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/create_hash_table. DO NOT EDIT! #include "Lookup.h" diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorAlternateBackendDispatchers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorAlternateBackendDispatchers.h index 4f52d80..5bf4982 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorAlternateBackendDispatchers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorAlternateBackendDispatchers.h @@ -62,6 +62,14 @@ class AlternateAuditBackendDispatcher : public AlternateBackendDispatcher { virtual void run(long callId, const String& in_test, const int* in_contextId) = 0; virtual void teardown(long callId) = 0; }; +#if ENABLE(RESOURCE_USAGE) +class AlternateCPUProfilerBackendDispatcher : public AlternateBackendDispatcher { +public: + virtual ~AlternateCPUProfilerBackendDispatcher() { } + virtual void startTracking(long callId) = 0; + virtual void stopTracking(long callId) = 0; +}; +#endif // ENABLE(RESOURCE_USAGE) class AlternateCSSBackendDispatcher : public AlternateBackendDispatcher { public: virtual ~AlternateCSSBackendDispatcher() { } @@ -124,7 +132,7 @@ class AlternateDOMBackendDispatcher : public AlternateBackendDispatcher { virtual void getSupportedEventNames(long callId) = 0; virtual void getDataBindingsForNode(long callId, int in_nodeId) = 0; virtual void getAssociatedDataForNode(long callId, int in_nodeId) = 0; - virtual void getEventListenersForNode(long callId, int in_nodeId, const String* in_objectGroup) = 0; + virtual void getEventListenersForNode(long callId, int in_nodeId) = 0; virtual void setEventListenerDisabled(long callId, int in_eventListenerId, bool in_disabled) = 0; virtual void setBreakpointForEventListener(long callId, int in_eventListenerId) = 0; virtual void removeBreakpointForEventListener(long callId, int in_eventListenerId) = 0; @@ -132,7 +140,7 @@ class AlternateDOMBackendDispatcher : public AlternateBackendDispatcher { virtual void getOuterHTML(long callId, int in_nodeId) = 0; virtual void setOuterHTML(long callId, int in_nodeId, const String& in_outerHTML) = 0; virtual void insertAdjacentHTML(long callId, int in_nodeId, const String& in_position, const String& in_html) = 0; - virtual void performSearch(long callId, const String& in_query, const JSON::Array* in_nodeIds) = 0; + virtual void performSearch(long callId, const String& in_query, const JSON::Array* in_nodeIds, const bool* in_caseSensitive) = 0; virtual void getSearchResults(long callId, const String& in_searchId, int in_fromIndex, int in_toIndex) = 0; virtual void discardSearchResults(long callId, const String& in_searchId) = 0; virtual void requestNode(long callId, const String& in_objectId) = 0; @@ -218,6 +226,18 @@ class AlternateHeapBackendDispatcher : public AlternateBackendDispatcher { virtual void getPreview(long callId, int in_heapObjectId) = 0; virtual void getRemoteObject(long callId, int in_heapObjectId, const String* in_objectGroup) = 0; }; +#if ENABLE(INDEXED_DATABASE) +class AlternateIndexedDBBackendDispatcher : public AlternateBackendDispatcher { +public: + virtual ~AlternateIndexedDBBackendDispatcher() { } + virtual void enable(long callId) = 0; + virtual void disable(long callId) = 0; + virtual void requestDatabaseNames(long callId, const String& in_securityOrigin) = 0; + virtual void requestDatabase(long callId, const String& in_securityOrigin, const String& in_databaseName) = 0; + virtual void requestData(long callId, const String& in_securityOrigin, const String& in_databaseName, const String& in_objectStoreName, const String& in_indexName, int in_skipCount, int in_pageSize, const JSON::Object* in_keyRange) = 0; + virtual void clearObjectStore(long callId, const String& in_securityOrigin, const String& in_databaseName, const String& in_objectStoreName) = 0; +}; +#endif // ENABLE(INDEXED_DATABASE) class AlternateInspectorBackendDispatcher : public AlternateBackendDispatcher { public: virtual ~AlternateInspectorBackendDispatcher() { } @@ -233,6 +253,16 @@ class AlternateLayerTreeBackendDispatcher : public AlternateBackendDispatcher { virtual void layersForNode(long callId, int in_nodeId) = 0; virtual void reasonsForCompositingLayer(long callId, const String& in_layerId) = 0; }; +#if ENABLE(RESOURCE_USAGE) +class AlternateMemoryBackendDispatcher : public AlternateBackendDispatcher { +public: + virtual ~AlternateMemoryBackendDispatcher() { } + virtual void enable(long callId) = 0; + virtual void disable(long callId) = 0; + virtual void startTracking(long callId) = 0; + virtual void stopTracking(long callId) = 0; +}; +#endif // ENABLE(RESOURCE_USAGE) class AlternateNetworkBackendDispatcher : public AlternateBackendDispatcher { public: virtual ~AlternateNetworkBackendDispatcher() { } @@ -299,6 +329,11 @@ class AlternateScriptProfilerBackendDispatcher : public AlternateBackendDispatch virtual void startTracking(long callId, const bool* in_includeSamples) = 0; virtual void stopTracking(long callId) = 0; }; +class AlternateServiceWorkerBackendDispatcher : public AlternateBackendDispatcher { +public: + virtual ~AlternateServiceWorkerBackendDispatcher() { } + virtual void getInitializationInfo(long callId) = 0; +}; class AlternateTargetBackendDispatcher : public AlternateBackendDispatcher { public: virtual ~AlternateTargetBackendDispatcher() { } diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendCommands.js b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendCommands.js index ce8e29a..1811eb1 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendCommands.js +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendCommands.js @@ -39,15 +39,26 @@ InspectorBackend.registerCommand("ApplicationCache.getApplicationCacheForFrame", InspectorBackend.activateDomain("ApplicationCache", ["web"]); // Audit. -InspectorBackend.registerVersion("Audit", 1); +InspectorBackend.registerVersion("Audit", 2); InspectorBackend.registerCommand("Audit.setup", [{"name": "contextId", "type": "number", "optional": true}], []); InspectorBackend.registerCommand("Audit.run", [{"name": "test", "type": "string", "optional": false}, {"name": "contextId", "type": "number", "optional": true}], ["result", "wasThrown"]); InspectorBackend.registerCommand("Audit.teardown", [], []); InspectorBackend.activateDomain("Audit"); +// CPUProfiler. +InspectorBackend.registerCPUProfilerDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CPUProfiler"); +InspectorBackend.registerEnum("CPUProfiler.ThreadInfoType", {Main: "main", WebKit: "webkit"}); +InspectorBackend.registerEvent("CPUProfiler.trackingStart", ["timestamp"]); +InspectorBackend.registerEvent("CPUProfiler.trackingUpdate", ["event"]); +InspectorBackend.registerEvent("CPUProfiler.trackingComplete", []); +InspectorBackend.registerCommand("CPUProfiler.startTracking", [], []); +InspectorBackend.registerCommand("CPUProfiler.stopTracking", [], []); +InspectorBackend.activateDomain("CPUProfiler", ["web"]); + // CSS. InspectorBackend.registerCSSDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "CSS"); InspectorBackend.registerEnum("CSS.StyleSheetOrigin", {User: "user", UserAgent: "user-agent", Inspector: "inspector", Regular: "regular"}); +InspectorBackend.registerEnum("CSS.PseudoId", {FirstLine: "first-line", FirstLetter: "first-letter", Marker: "marker", Before: "before", After: "after", Selection: "selection", Scrollbar: "scrollbar", ScrollbarThumb: "scrollbar-thumb", ScrollbarButton: "scrollbar-button", ScrollbarTrack: "scrollbar-track", ScrollbarTrackPiece: "scrollbar-track-piece", ScrollbarCorner: "scrollbar-corner", Resizer: "resizer"}); InspectorBackend.registerEnum("CSS.CSSPropertyStatus", {Active: "active", Inactive: "inactive", Disabled: "disabled", Style: "style"}); InspectorBackend.registerEnum("CSS.CSSMediaSource", {MediaRule: "mediaRule", ImportRule: "importRule", LinkedSheet: "linkedSheet", InlineSheet: "inlineSheet"}); InspectorBackend.registerEvent("CSS.mediaQueryResultChanged", []); @@ -74,7 +85,7 @@ InspectorBackend.activateDomain("CSS", ["web"]); // Canvas. InspectorBackend.registerCanvasDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Canvas"); -InspectorBackend.registerEnum("Canvas.ContextType", {Canvas2D: "canvas-2d", BitmapRenderer: "bitmaprenderer", WebGL: "webgl", WebGL2: "webgl2", WebMetal: "webmetal"}); +InspectorBackend.registerEnum("Canvas.ContextType", {Canvas2D: "canvas-2d", BitmapRenderer: "bitmaprenderer", WebGL: "webgl", WebGL2: "webgl2", WebGPU: "webgpu"}); InspectorBackend.registerEnum("Canvas.ShaderType", {Fragment: "fragment", Vertex: "vertex"}); InspectorBackend.registerEvent("Canvas.canvasAdded", ["canvas"]); InspectorBackend.registerEvent("Canvas.canvasRemoved", ["canvasId"]); @@ -106,7 +117,7 @@ InspectorBackend.registerConsoleDispatcher = InspectorBackend.registerDomainDisp InspectorBackend.registerEnum("Console.ChannelSource", {XML: "xml", JavaScript: "javascript", Network: "network", ConsoleAPI: "console-api", Storage: "storage", Appcache: "appcache", Rendering: "rendering", CSS: "css", Security: "security", ContentBlocker: "content-blocker", Media: "media", MediaSource: "mediasource", WebRTC: "webrtc", Other: "other"}); InspectorBackend.registerEnum("Console.ChannelLevel", {Off: "off", Basic: "basic", Verbose: "verbose"}); InspectorBackend.registerEnum("Console.ConsoleMessageLevel", {Log: "log", Info: "info", Warning: "warning", Error: "error", Debug: "debug"}); -InspectorBackend.registerEnum("Console.ConsoleMessageType", {Log: "log", Dir: "dir", DirXML: "dirxml", Table: "table", Trace: "trace", Clear: "clear", StartGroup: "startGroup", StartGroupCollapsed: "startGroupCollapsed", EndGroup: "endGroup", Assert: "assert", Timing: "timing", Profile: "profile", ProfileEnd: "profileEnd"}); +InspectorBackend.registerEnum("Console.ConsoleMessageType", {Log: "log", Dir: "dir", DirXML: "dirxml", Table: "table", Trace: "trace", Clear: "clear", StartGroup: "startGroup", StartGroupCollapsed: "startGroupCollapsed", EndGroup: "endGroup", Assert: "assert", Timing: "timing", Profile: "profile", ProfileEnd: "profileEnd", Image: "image"}); InspectorBackend.registerEvent("Console.messageAdded", ["message"]); InspectorBackend.registerEvent("Console.messageRepeatCountUpdated", ["count"]); InspectorBackend.registerEvent("Console.messagesCleared", []); @@ -160,7 +171,7 @@ InspectorBackend.registerCommand("DOM.removeAttribute", [{"name": "nodeId", "typ InspectorBackend.registerCommand("DOM.getSupportedEventNames", [], ["eventNames"]); InspectorBackend.registerCommand("DOM.getDataBindingsForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["dataBindings"]); InspectorBackend.registerCommand("DOM.getAssociatedDataForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["associatedData"]); -InspectorBackend.registerCommand("DOM.getEventListenersForNode", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "objectGroup", "type": "string", "optional": true}], ["listeners"]); +InspectorBackend.registerCommand("DOM.getEventListenersForNode", [{"name": "nodeId", "type": "number", "optional": false}], ["listeners"]); InspectorBackend.registerCommand("DOM.setEventListenerDisabled", [{"name": "eventListenerId", "type": "number", "optional": false}, {"name": "disabled", "type": "boolean", "optional": false}], []); InspectorBackend.registerCommand("DOM.setBreakpointForEventListener", [{"name": "eventListenerId", "type": "number", "optional": false}], []); InspectorBackend.registerCommand("DOM.removeBreakpointForEventListener", [{"name": "eventListenerId", "type": "number", "optional": false}], []); @@ -168,7 +179,7 @@ InspectorBackend.registerCommand("DOM.getAccessibilityPropertiesForNode", [{"nam InspectorBackend.registerCommand("DOM.getOuterHTML", [{"name": "nodeId", "type": "number", "optional": false}], ["outerHTML"]); InspectorBackend.registerCommand("DOM.setOuterHTML", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "outerHTML", "type": "string", "optional": false}], []); InspectorBackend.registerCommand("DOM.insertAdjacentHTML", [{"name": "nodeId", "type": "number", "optional": false}, {"name": "position", "type": "string", "optional": false}, {"name": "html", "type": "string", "optional": false}], []); -InspectorBackend.registerCommand("DOM.performSearch", [{"name": "query", "type": "string", "optional": false}, {"name": "nodeIds", "type": "object", "optional": true}], ["searchId", "resultCount"]); +InspectorBackend.registerCommand("DOM.performSearch", [{"name": "query", "type": "string", "optional": false}, {"name": "nodeIds", "type": "object", "optional": true}, {"name": "caseSensitive", "type": "boolean", "optional": true}], ["searchId", "resultCount"]); InspectorBackend.registerCommand("DOM.getSearchResults", [{"name": "searchId", "type": "string", "optional": false}, {"name": "fromIndex", "type": "number", "optional": false}, {"name": "toIndex", "type": "number", "optional": false}], ["nodeIds"]); InspectorBackend.registerCommand("DOM.discardSearchResults", [{"name": "searchId", "type": "string", "optional": false}], []); InspectorBackend.registerCommand("DOM.requestNode", [{"name": "objectId", "type": "string", "optional": false}], ["nodeId"]); @@ -276,6 +287,18 @@ InspectorBackend.registerCommand("Heap.getPreview", [{"name": "heapObjectId", "t InspectorBackend.registerCommand("Heap.getRemoteObject", [{"name": "heapObjectId", "type": "number", "optional": false}, {"name": "objectGroup", "type": "string", "optional": true}], ["result"]); InspectorBackend.activateDomain("Heap"); +// IndexedDB. +InspectorBackend.registerIndexedDBDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "IndexedDB"); +InspectorBackend.registerEnum("IndexedDB.KeyType", {Number: "number", String: "string", Date: "date", Array: "array"}); +InspectorBackend.registerEnum("IndexedDB.KeyPathType", {Null: "null", String: "string", Array: "array"}); +InspectorBackend.registerCommand("IndexedDB.enable", [], []); +InspectorBackend.registerCommand("IndexedDB.disable", [], []); +InspectorBackend.registerCommand("IndexedDB.requestDatabaseNames", [{"name": "securityOrigin", "type": "string", "optional": false}], ["databaseNames"]); +InspectorBackend.registerCommand("IndexedDB.requestDatabase", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}], ["databaseWithObjectStores"]); +InspectorBackend.registerCommand("IndexedDB.requestData", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}, {"name": "indexName", "type": "string", "optional": false}, {"name": "skipCount", "type": "number", "optional": false}, {"name": "pageSize", "type": "number", "optional": false}, {"name": "keyRange", "type": "object", "optional": true}], ["objectStoreDataEntries", "hasMore"]); +InspectorBackend.registerCommand("IndexedDB.clearObjectStore", [{"name": "securityOrigin", "type": "string", "optional": false}, {"name": "databaseName", "type": "string", "optional": false}, {"name": "objectStoreName", "type": "string", "optional": false}], []); +InspectorBackend.activateDomain("IndexedDB", ["web"]); + // Inspector. InspectorBackend.registerInspectorDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Inspector"); InspectorBackend.registerEvent("Inspector.evaluateForTestInFrontend", ["script"]); @@ -295,6 +318,20 @@ InspectorBackend.registerCommand("LayerTree.layersForNode", [{"name": "nodeId", InspectorBackend.registerCommand("LayerTree.reasonsForCompositingLayer", [{"name": "layerId", "type": "string", "optional": false}], ["compositingReasons"]); InspectorBackend.activateDomain("LayerTree", ["web"]); +// Memory. +InspectorBackend.registerMemoryDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Memory"); +InspectorBackend.registerEnum("Memory.CategoryDataType", {JavaScript: "javascript", JIT: "jit", Images: "images", Layers: "layers", Page: "page", Other: "other"}); +InspectorBackend.registerEnum("Memory.MemoryPressureSeverity", {Critical: "critical", NonCritical: "non-critical"}); +InspectorBackend.registerEvent("Memory.memoryPressure", ["timestamp", "severity"]); +InspectorBackend.registerEvent("Memory.trackingStart", ["timestamp"]); +InspectorBackend.registerEvent("Memory.trackingUpdate", ["event"]); +InspectorBackend.registerEvent("Memory.trackingComplete", []); +InspectorBackend.registerCommand("Memory.enable", [], []); +InspectorBackend.registerCommand("Memory.disable", [], []); +InspectorBackend.registerCommand("Memory.startTracking", [], []); +InspectorBackend.registerCommand("Memory.stopTracking", [], []); +InspectorBackend.activateDomain("Memory", ["web"]); + // Network. InspectorBackend.registerNetworkDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Network"); InspectorBackend.registerEnum("Network.ResponseSource", {Unknown: "unknown", Network: "network", MemoryCache: "memory-cache", DiskCache: "disk-cache", ServiceWorker: "service-worker"}); @@ -411,6 +448,10 @@ InspectorBackend.registerCommand("ScriptProfiler.startTracking", [{"name": "incl InspectorBackend.registerCommand("ScriptProfiler.stopTracking", [], []); InspectorBackend.activateDomain("ScriptProfiler", ["javascript", "web"]); +// ServiceWorker. +InspectorBackend.registerCommand("ServiceWorker.getInitializationInfo", [], ["info"]); +InspectorBackend.activateDomain("ServiceWorker", ["service-worker"]); + // Target. InspectorBackend.registerTargetDispatcher = InspectorBackend.registerDomainDispatcher.bind(InspectorBackend, "Target"); InspectorBackend.registerEnum("Target.TargetInfoType", {JavaScript: "javascript", Page: "page", Worker: "worker", ServiceWorker: "serviceworker"}); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.cpp b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.cpp index afff02c..4fbc5fb 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.cpp +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.cpp @@ -44,6 +44,9 @@ namespace Inspector { ApplicationCacheBackendDispatcherHandler::~ApplicationCacheBackendDispatcherHandler() { } AuditBackendDispatcherHandler::~AuditBackendDispatcherHandler() { } +#if ENABLE(RESOURCE_USAGE) +CPUProfilerBackendDispatcherHandler::~CPUProfilerBackendDispatcherHandler() { } +#endif // ENABLE(RESOURCE_USAGE) CSSBackendDispatcherHandler::~CSSBackendDispatcherHandler() { } CanvasBackendDispatcherHandler::~CanvasBackendDispatcherHandler() { } ConsoleBackendDispatcherHandler::~ConsoleBackendDispatcherHandler() { } @@ -53,12 +56,19 @@ DOMStorageBackendDispatcherHandler::~DOMStorageBackendDispatcherHandler() { } DatabaseBackendDispatcherHandler::~DatabaseBackendDispatcherHandler() { } DebuggerBackendDispatcherHandler::~DebuggerBackendDispatcherHandler() { } HeapBackendDispatcherHandler::~HeapBackendDispatcherHandler() { } +#if ENABLE(INDEXED_DATABASE) +IndexedDBBackendDispatcherHandler::~IndexedDBBackendDispatcherHandler() { } +#endif // ENABLE(INDEXED_DATABASE) InspectorBackendDispatcherHandler::~InspectorBackendDispatcherHandler() { } LayerTreeBackendDispatcherHandler::~LayerTreeBackendDispatcherHandler() { } +#if ENABLE(RESOURCE_USAGE) +MemoryBackendDispatcherHandler::~MemoryBackendDispatcherHandler() { } +#endif // ENABLE(RESOURCE_USAGE) NetworkBackendDispatcherHandler::~NetworkBackendDispatcherHandler() { } PageBackendDispatcherHandler::~PageBackendDispatcherHandler() { } RuntimeBackendDispatcherHandler::~RuntimeBackendDispatcherHandler() { } ScriptProfilerBackendDispatcherHandler::~ScriptProfilerBackendDispatcherHandler() { } +ServiceWorkerBackendDispatcherHandler::~ServiceWorkerBackendDispatcherHandler() { } TargetBackendDispatcherHandler::~TargetBackendDispatcherHandler() { } TimelineBackendDispatcherHandler::~TimelineBackendDispatcherHandler() { } WorkerBackendDispatcherHandler::~WorkerBackendDispatcherHandler() { } @@ -302,6 +312,73 @@ void AuditBackendDispatcher::teardown(long requestId, RefPtr&&) m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); } +#if ENABLE(RESOURCE_USAGE) +Ref CPUProfilerBackendDispatcher::create(BackendDispatcher& backendDispatcher, CPUProfilerBackendDispatcherHandler* agent) +{ + return adoptRef(*new CPUProfilerBackendDispatcher(backendDispatcher, agent)); +} + +CPUProfilerBackendDispatcher::CPUProfilerBackendDispatcher(BackendDispatcher& backendDispatcher, CPUProfilerBackendDispatcherHandler* agent) + : SupplementalBackendDispatcher(backendDispatcher) + , m_agent(agent) +{ + m_backendDispatcher->registerDispatcherForDomain("CPUProfiler"_s, this); +} + +void CPUProfilerBackendDispatcher::dispatch(long requestId, const String& method, Ref&& message) +{ + Ref protect(*this); + + RefPtr parameters; + message->getObject("params"_s, parameters); + + if (method == "startTracking") + startTracking(requestId, WTFMove(parameters)); + else if (method == "stopTracking") + stopTracking(requestId, WTFMove(parameters)); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::MethodNotFound, "'CPUProfiler." + method + "' was not found"); +} + +void CPUProfilerBackendDispatcher::startTracking(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->startTracking(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->startTracking(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + +void CPUProfilerBackendDispatcher::stopTracking(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->stopTracking(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->stopTracking(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} +#endif // ENABLE(RESOURCE_USAGE) + Ref CSSBackendDispatcher::create(BackendDispatcher& backendDispatcher, CSSBackendDispatcherHandler* agent) { return adoptRef(*new CSSBackendDispatcher(backendDispatcher, agent)); @@ -1777,8 +1854,6 @@ void DOMBackendDispatcher::getAssociatedDataForNode(long requestId, RefPtr&& parameters) { int in_nodeId = m_backendDispatcher->getInteger(parameters.get(), "nodeId"_s, nullptr); - bool opt_in_objectGroup_valueFound = false; - String opt_in_objectGroup = m_backendDispatcher->getString(parameters.get(), "objectGroup"_s, &opt_in_objectGroup_valueFound); if (m_backendDispatcher->hasProtocolErrors()) { m_backendDispatcher->reportProtocolError(BackendDispatcher::InvalidParams, "Some arguments of method 'DOM.getEventListenersForNode' can't be processed"_s); return; @@ -1786,7 +1861,7 @@ void DOMBackendDispatcher::getEventListenersForNode(long requestId, RefPtrgetEventListenersForNode(requestId, in_nodeId, opt_in_objectGroup_valueFound ? &opt_in_objectGroup : nullptr); + m_alternateDispatcher->getEventListenersForNode(requestId, in_nodeId); return; } #endif @@ -1794,7 +1869,7 @@ void DOMBackendDispatcher::getEventListenersForNode(long requestId, RefPtr result = JSON::Object::create(); RefPtr> out_listeners; - m_agent->getEventListenersForNode(error, in_nodeId, opt_in_objectGroup_valueFound ? &opt_in_objectGroup : nullptr, out_listeners); + m_agent->getEventListenersForNode(error, in_nodeId, out_listeners); if (!error.length()) result->setArray("listeners"_s, out_listeners); @@ -1997,6 +2072,8 @@ void DOMBackendDispatcher::performSearch(long requestId, RefPtr&& String in_query = m_backendDispatcher->getString(parameters.get(), "query"_s, nullptr); bool opt_in_nodeIds_valueFound = false; RefPtr opt_in_nodeIds = m_backendDispatcher->getArray(parameters.get(), "nodeIds"_s, &opt_in_nodeIds_valueFound); + bool opt_in_caseSensitive_valueFound = false; + bool opt_in_caseSensitive = m_backendDispatcher->getBoolean(parameters.get(), "caseSensitive"_s, &opt_in_caseSensitive_valueFound); if (m_backendDispatcher->hasProtocolErrors()) { m_backendDispatcher->reportProtocolError(BackendDispatcher::InvalidParams, "Some arguments of method 'DOM.performSearch' can't be processed"_s); return; @@ -2004,7 +2081,7 @@ void DOMBackendDispatcher::performSearch(long requestId, RefPtr&& #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) if (m_alternateDispatcher) { - m_alternateDispatcher->performSearch(requestId, in_query, opt_in_nodeIds_valueFound ? opt_in_nodeIds.get() : nullptr); + m_alternateDispatcher->performSearch(requestId, in_query, opt_in_nodeIds_valueFound ? opt_in_nodeIds.get() : nullptr, opt_in_caseSensitive_valueFound ? &opt_in_caseSensitive : nullptr); return; } #endif @@ -2013,7 +2090,7 @@ void DOMBackendDispatcher::performSearch(long requestId, RefPtr&& Ref result = JSON::Object::create(); String out_searchId; int out_resultCount; - m_agent->performSearch(error, in_query, opt_in_nodeIds_valueFound ? opt_in_nodeIds.get() : nullptr, &out_searchId, &out_resultCount); + m_agent->performSearch(error, in_query, opt_in_nodeIds_valueFound ? opt_in_nodeIds.get() : nullptr, opt_in_caseSensitive_valueFound ? &opt_in_caseSensitive : nullptr, &out_searchId, &out_resultCount); if (!error.length()) { result->setString("searchId"_s, out_searchId); @@ -3890,6 +3967,221 @@ void HeapBackendDispatcher::getRemoteObject(long requestId, RefPtr m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); } +#if ENABLE(INDEXED_DATABASE) +Ref IndexedDBBackendDispatcher::create(BackendDispatcher& backendDispatcher, IndexedDBBackendDispatcherHandler* agent) +{ + return adoptRef(*new IndexedDBBackendDispatcher(backendDispatcher, agent)); +} + +IndexedDBBackendDispatcher::IndexedDBBackendDispatcher(BackendDispatcher& backendDispatcher, IndexedDBBackendDispatcherHandler* agent) + : SupplementalBackendDispatcher(backendDispatcher) + , m_agent(agent) +{ + m_backendDispatcher->registerDispatcherForDomain("IndexedDB"_s, this); +} + +void IndexedDBBackendDispatcher::dispatch(long requestId, const String& method, Ref&& message) +{ + Ref protect(*this); + + RefPtr parameters; + message->getObject("params"_s, parameters); + + typedef void (IndexedDBBackendDispatcher::*CallHandler)(long requestId, RefPtr&& message); + typedef HashMap DispatchMap; + static NeverDestroyed dispatchMap; + if (dispatchMap.get().isEmpty()) { + static const struct MethodTable { + const char* name; + CallHandler handler; + } commands[] = { + { "enable", &IndexedDBBackendDispatcher::enable }, + { "disable", &IndexedDBBackendDispatcher::disable }, + { "requestDatabaseNames", &IndexedDBBackendDispatcher::requestDatabaseNames }, + { "requestDatabase", &IndexedDBBackendDispatcher::requestDatabase }, + { "requestData", &IndexedDBBackendDispatcher::requestData }, + { "clearObjectStore", &IndexedDBBackendDispatcher::clearObjectStore }, + }; + size_t length = WTF_ARRAY_LENGTH(commands); + for (size_t i = 0; i < length; ++i) + dispatchMap.get().add(commands[i].name, commands[i].handler); + } + + auto findResult = dispatchMap.get().find(method); + if (findResult == dispatchMap.get().end()) { + m_backendDispatcher->reportProtocolError(BackendDispatcher::MethodNotFound, "'IndexedDB." + method + "' was not found"); + return; + } + + ((*this).*findResult->value)(requestId, WTFMove(parameters)); +} + +void IndexedDBBackendDispatcher::enable(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->enable(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->enable(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + +void IndexedDBBackendDispatcher::disable(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->disable(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->disable(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + +IndexedDBBackendDispatcherHandler::RequestDatabaseNamesCallback::RequestDatabaseNamesCallback(Ref&& backendDispatcher, int id) : BackendDispatcher::CallbackBase(WTFMove(backendDispatcher), id) { } + +void IndexedDBBackendDispatcherHandler::RequestDatabaseNamesCallback::sendSuccess(RefPtr>&& databaseNames) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setArray("databaseNames"_s, databaseNames); + CallbackBase::sendSuccess(WTFMove(jsonMessage)); +} + +void IndexedDBBackendDispatcher::requestDatabaseNames(long requestId, RefPtr&& parameters) +{ + String in_securityOrigin = m_backendDispatcher->getString(parameters.get(), "securityOrigin"_s, nullptr); + if (m_backendDispatcher->hasProtocolErrors()) { + m_backendDispatcher->reportProtocolError(BackendDispatcher::InvalidParams, "Some arguments of method 'IndexedDB.requestDatabaseNames' can't be processed"_s); + return; + } + +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->requestDatabaseNames(requestId, in_securityOrigin); + return; + } +#endif + + Ref callback = adoptRef(*new IndexedDBBackendDispatcherHandler::RequestDatabaseNamesCallback(m_backendDispatcher.copyRef(), requestId)); + m_agent->requestDatabaseNames(in_securityOrigin, callback.copyRef()); + +} + +IndexedDBBackendDispatcherHandler::RequestDatabaseCallback::RequestDatabaseCallback(Ref&& backendDispatcher, int id) : BackendDispatcher::CallbackBase(WTFMove(backendDispatcher), id) { } + +void IndexedDBBackendDispatcherHandler::RequestDatabaseCallback::sendSuccess(RefPtr&& databaseWithObjectStores) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setObject("databaseWithObjectStores"_s, databaseWithObjectStores); + CallbackBase::sendSuccess(WTFMove(jsonMessage)); +} + +void IndexedDBBackendDispatcher::requestDatabase(long requestId, RefPtr&& parameters) +{ + String in_securityOrigin = m_backendDispatcher->getString(parameters.get(), "securityOrigin"_s, nullptr); + String in_databaseName = m_backendDispatcher->getString(parameters.get(), "databaseName"_s, nullptr); + if (m_backendDispatcher->hasProtocolErrors()) { + m_backendDispatcher->reportProtocolError(BackendDispatcher::InvalidParams, "Some arguments of method 'IndexedDB.requestDatabase' can't be processed"_s); + return; + } + +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->requestDatabase(requestId, in_securityOrigin, in_databaseName); + return; + } +#endif + + Ref callback = adoptRef(*new IndexedDBBackendDispatcherHandler::RequestDatabaseCallback(m_backendDispatcher.copyRef(), requestId)); + m_agent->requestDatabase(in_securityOrigin, in_databaseName, callback.copyRef()); + +} + +IndexedDBBackendDispatcherHandler::RequestDataCallback::RequestDataCallback(Ref&& backendDispatcher, int id) : BackendDispatcher::CallbackBase(WTFMove(backendDispatcher), id) { } + +void IndexedDBBackendDispatcherHandler::RequestDataCallback::sendSuccess(RefPtr>&& objectStoreDataEntries, bool hasMore) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setArray("objectStoreDataEntries"_s, objectStoreDataEntries); + jsonMessage->setBoolean("hasMore"_s, hasMore); + CallbackBase::sendSuccess(WTFMove(jsonMessage)); +} + +void IndexedDBBackendDispatcher::requestData(long requestId, RefPtr&& parameters) +{ + String in_securityOrigin = m_backendDispatcher->getString(parameters.get(), "securityOrigin"_s, nullptr); + String in_databaseName = m_backendDispatcher->getString(parameters.get(), "databaseName"_s, nullptr); + String in_objectStoreName = m_backendDispatcher->getString(parameters.get(), "objectStoreName"_s, nullptr); + String in_indexName = m_backendDispatcher->getString(parameters.get(), "indexName"_s, nullptr); + int in_skipCount = m_backendDispatcher->getInteger(parameters.get(), "skipCount"_s, nullptr); + int in_pageSize = m_backendDispatcher->getInteger(parameters.get(), "pageSize"_s, nullptr); + bool opt_in_keyRange_valueFound = false; + RefPtr opt_in_keyRange = m_backendDispatcher->getObject(parameters.get(), "keyRange"_s, &opt_in_keyRange_valueFound); + if (m_backendDispatcher->hasProtocolErrors()) { + m_backendDispatcher->reportProtocolError(BackendDispatcher::InvalidParams, "Some arguments of method 'IndexedDB.requestData' can't be processed"_s); + return; + } + +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->requestData(requestId, in_securityOrigin, in_databaseName, in_objectStoreName, in_indexName, in_skipCount, in_pageSize, opt_in_keyRange_valueFound ? opt_in_keyRange.get() : nullptr); + return; + } +#endif + + Ref callback = adoptRef(*new IndexedDBBackendDispatcherHandler::RequestDataCallback(m_backendDispatcher.copyRef(), requestId)); + m_agent->requestData(in_securityOrigin, in_databaseName, in_objectStoreName, in_indexName, in_skipCount, in_pageSize, opt_in_keyRange_valueFound ? opt_in_keyRange.get() : nullptr, callback.copyRef()); + +} + +IndexedDBBackendDispatcherHandler::ClearObjectStoreCallback::ClearObjectStoreCallback(Ref&& backendDispatcher, int id) : BackendDispatcher::CallbackBase(WTFMove(backendDispatcher), id) { } + +void IndexedDBBackendDispatcherHandler::ClearObjectStoreCallback::sendSuccess() +{ + Ref jsonMessage = JSON::Object::create(); + + CallbackBase::sendSuccess(WTFMove(jsonMessage)); +} + +void IndexedDBBackendDispatcher::clearObjectStore(long requestId, RefPtr&& parameters) +{ + String in_securityOrigin = m_backendDispatcher->getString(parameters.get(), "securityOrigin"_s, nullptr); + String in_databaseName = m_backendDispatcher->getString(parameters.get(), "databaseName"_s, nullptr); + String in_objectStoreName = m_backendDispatcher->getString(parameters.get(), "objectStoreName"_s, nullptr); + if (m_backendDispatcher->hasProtocolErrors()) { + m_backendDispatcher->reportProtocolError(BackendDispatcher::InvalidParams, "Some arguments of method 'IndexedDB.clearObjectStore' can't be processed"_s); + return; + } + +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->clearObjectStore(requestId, in_securityOrigin, in_databaseName, in_objectStoreName); + return; + } +#endif + + Ref callback = adoptRef(*new IndexedDBBackendDispatcherHandler::ClearObjectStoreCallback(m_backendDispatcher.copyRef(), requestId)); + m_agent->clearObjectStore(in_securityOrigin, in_databaseName, in_objectStoreName, callback.copyRef()); + +} +#endif // ENABLE(INDEXED_DATABASE) + Ref InspectorBackendDispatcher::create(BackendDispatcher& backendDispatcher, InspectorBackendDispatcherHandler* agent) { return adoptRef(*new InspectorBackendDispatcher(backendDispatcher, agent)); @@ -4103,6 +4395,115 @@ void LayerTreeBackendDispatcher::reasonsForCompositingLayer(long requestId, RefP m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); } +#if ENABLE(RESOURCE_USAGE) +Ref MemoryBackendDispatcher::create(BackendDispatcher& backendDispatcher, MemoryBackendDispatcherHandler* agent) +{ + return adoptRef(*new MemoryBackendDispatcher(backendDispatcher, agent)); +} + +MemoryBackendDispatcher::MemoryBackendDispatcher(BackendDispatcher& backendDispatcher, MemoryBackendDispatcherHandler* agent) + : SupplementalBackendDispatcher(backendDispatcher) + , m_agent(agent) +{ + m_backendDispatcher->registerDispatcherForDomain("Memory"_s, this); +} + +void MemoryBackendDispatcher::dispatch(long requestId, const String& method, Ref&& message) +{ + Ref protect(*this); + + RefPtr parameters; + message->getObject("params"_s, parameters); + + if (method == "enable") + enable(requestId, WTFMove(parameters)); + else if (method == "disable") + disable(requestId, WTFMove(parameters)); + else if (method == "startTracking") + startTracking(requestId, WTFMove(parameters)); + else if (method == "stopTracking") + stopTracking(requestId, WTFMove(parameters)); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::MethodNotFound, "'Memory." + method + "' was not found"); +} + +void MemoryBackendDispatcher::enable(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->enable(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->enable(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + +void MemoryBackendDispatcher::disable(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->disable(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->disable(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + +void MemoryBackendDispatcher::startTracking(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->startTracking(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->startTracking(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + +void MemoryBackendDispatcher::stopTracking(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->stopTracking(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + m_agent->stopTracking(error); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} +#endif // ENABLE(RESOURCE_USAGE) + Ref NetworkBackendDispatcher::create(BackendDispatcher& backendDispatcher, NetworkBackendDispatcherHandler* agent) { return adoptRef(*new NetworkBackendDispatcher(backendDispatcher, agent)); @@ -5665,6 +6066,54 @@ void ScriptProfilerBackendDispatcher::stopTracking(long requestId, RefPtrreportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); } +Ref ServiceWorkerBackendDispatcher::create(BackendDispatcher& backendDispatcher, ServiceWorkerBackendDispatcherHandler* agent) +{ + return adoptRef(*new ServiceWorkerBackendDispatcher(backendDispatcher, agent)); +} + +ServiceWorkerBackendDispatcher::ServiceWorkerBackendDispatcher(BackendDispatcher& backendDispatcher, ServiceWorkerBackendDispatcherHandler* agent) + : SupplementalBackendDispatcher(backendDispatcher) + , m_agent(agent) +{ + m_backendDispatcher->registerDispatcherForDomain("ServiceWorker"_s, this); +} + +void ServiceWorkerBackendDispatcher::dispatch(long requestId, const String& method, Ref&& message) +{ + Ref protect(*this); + + RefPtr parameters; + message->getObject("params"_s, parameters); + + if (method == "getInitializationInfo") + getInitializationInfo(requestId, WTFMove(parameters)); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::MethodNotFound, "'ServiceWorker." + method + "' was not found"); +} + +void ServiceWorkerBackendDispatcher::getInitializationInfo(long requestId, RefPtr&&) +{ +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) + if (m_alternateDispatcher) { + m_alternateDispatcher->getInitializationInfo(requestId); + return; + } +#endif + + ErrorString error; + Ref result = JSON::Object::create(); + RefPtr out_info; + m_agent->getInitializationInfo(error, out_info); + + if (!error.length()) + result->setObject("info"_s, out_info); + + if (!error.length()) + m_backendDispatcher->sendResponse(requestId, WTFMove(result), false); + else + m_backendDispatcher->reportProtocolError(BackendDispatcher::ServerError, WTFMove(error)); +} + Ref TargetBackendDispatcher::create(BackendDispatcher& backendDispatcher, TargetBackendDispatcherHandler* agent) { return adoptRef(*new TargetBackendDispatcher(backendDispatcher, agent)); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h index d8b2c85..e233898 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorBackendDispatchers.h @@ -41,6 +41,9 @@ typedef String ErrorString; #if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) class AlternateApplicationCacheBackendDispatcher; class AlternateAuditBackendDispatcher; +#if ENABLE(RESOURCE_USAGE) +class AlternateCPUProfilerBackendDispatcher; +#endif // ENABLE(RESOURCE_USAGE) class AlternateCSSBackendDispatcher; class AlternateCanvasBackendDispatcher; class AlternateConsoleBackendDispatcher; @@ -50,12 +53,19 @@ class AlternateDOMStorageBackendDispatcher; class AlternateDatabaseBackendDispatcher; class AlternateDebuggerBackendDispatcher; class AlternateHeapBackendDispatcher; +#if ENABLE(INDEXED_DATABASE) +class AlternateIndexedDBBackendDispatcher; +#endif // ENABLE(INDEXED_DATABASE) class AlternateInspectorBackendDispatcher; class AlternateLayerTreeBackendDispatcher; +#if ENABLE(RESOURCE_USAGE) +class AlternateMemoryBackendDispatcher; +#endif // ENABLE(RESOURCE_USAGE) class AlternateNetworkBackendDispatcher; class AlternatePageBackendDispatcher; class AlternateRuntimeBackendDispatcher; class AlternateScriptProfilerBackendDispatcher; +class AlternateServiceWorkerBackendDispatcher; class AlternateTargetBackendDispatcher; class AlternateTimelineBackendDispatcher; class AlternateWorkerBackendDispatcher; @@ -80,6 +90,16 @@ class JS_EXPORT_PRIVATE AuditBackendDispatcherHandler { virtual ~AuditBackendDispatcherHandler(); }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE CPUProfilerBackendDispatcherHandler { +public: + virtual void startTracking(ErrorString&) = 0; + virtual void stopTracking(ErrorString&) = 0; +protected: + virtual ~CPUProfilerBackendDispatcherHandler(); +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE CSSBackendDispatcherHandler { public: virtual void enable(ErrorString&) = 0; @@ -147,7 +167,7 @@ class JS_EXPORT_PRIVATE DOMBackendDispatcherHandler { virtual void getSupportedEventNames(ErrorString&, RefPtr>& out_eventNames) = 0; virtual void getDataBindingsForNode(ErrorString&, int in_nodeId, RefPtr>& out_dataBindings) = 0; virtual void getAssociatedDataForNode(ErrorString&, int in_nodeId, Optional& opt_out_associatedData) = 0; - virtual void getEventListenersForNode(ErrorString&, int in_nodeId, const String* opt_in_objectGroup, RefPtr>& out_listeners) = 0; + virtual void getEventListenersForNode(ErrorString&, int in_nodeId, RefPtr>& out_listeners) = 0; virtual void setEventListenerDisabled(ErrorString&, int in_eventListenerId, bool in_disabled) = 0; virtual void setBreakpointForEventListener(ErrorString&, int in_eventListenerId) = 0; virtual void removeBreakpointForEventListener(ErrorString&, int in_eventListenerId) = 0; @@ -155,7 +175,7 @@ class JS_EXPORT_PRIVATE DOMBackendDispatcherHandler { virtual void getOuterHTML(ErrorString&, int in_nodeId, String* out_outerHTML) = 0; virtual void setOuterHTML(ErrorString&, int in_nodeId, const String& in_outerHTML) = 0; virtual void insertAdjacentHTML(ErrorString&, int in_nodeId, const String& in_position, const String& in_html) = 0; - virtual void performSearch(ErrorString&, const String& in_query, const JSON::Array* opt_in_nodeIds, String* out_searchId, int* out_resultCount) = 0; + virtual void performSearch(ErrorString&, const String& in_query, const JSON::Array* opt_in_nodeIds, const bool* opt_in_caseSensitive, String* out_searchId, int* out_resultCount) = 0; virtual void getSearchResults(ErrorString&, const String& in_searchId, int in_fromIndex, int in_toIndex, RefPtr>& out_nodeIds) = 0; virtual void discardSearchResults(ErrorString&, const String& in_searchId) = 0; virtual void requestNode(ErrorString&, const String& in_objectId, int* out_nodeId) = 0; @@ -239,9 +259,9 @@ class JS_EXPORT_PRIVATE DebuggerBackendDispatcherHandler { virtual void getFunctionDetails(ErrorString&, const String& in_functionId, RefPtr& out_details) = 0; // Named after parameter 'state' while generating command/event setPauseOnExceptions. enum class State { - None = 153, - Uncaught = 197, - All = 198, + None = 170, + Uncaught = 216, + All = 217, }; // enum class State virtual void setPauseOnExceptions(ErrorString&, const String& in_state) = 0; virtual void setPauseOnAssertions(ErrorString&, bool in_enabled) = 0; @@ -265,6 +285,40 @@ class JS_EXPORT_PRIVATE HeapBackendDispatcherHandler { virtual ~HeapBackendDispatcherHandler(); }; +#if ENABLE(INDEXED_DATABASE) +class JS_EXPORT_PRIVATE IndexedDBBackendDispatcherHandler { +public: + virtual void enable(ErrorString&) = 0; + virtual void disable(ErrorString&) = 0; + class JS_EXPORT_PRIVATE RequestDatabaseNamesCallback : public BackendDispatcher::CallbackBase { + public: + RequestDatabaseNamesCallback(Ref&&, int id); + void sendSuccess(RefPtr>&& databaseNames); + }; + virtual void requestDatabaseNames(const String& in_securityOrigin, Ref&& callback) = 0; + class JS_EXPORT_PRIVATE RequestDatabaseCallback : public BackendDispatcher::CallbackBase { + public: + RequestDatabaseCallback(Ref&&, int id); + void sendSuccess(RefPtr&& databaseWithObjectStores); + }; + virtual void requestDatabase(const String& in_securityOrigin, const String& in_databaseName, Ref&& callback) = 0; + class JS_EXPORT_PRIVATE RequestDataCallback : public BackendDispatcher::CallbackBase { + public: + RequestDataCallback(Ref&&, int id); + void sendSuccess(RefPtr>&& objectStoreDataEntries, bool hasMore); + }; + virtual void requestData(const String& in_securityOrigin, const String& in_databaseName, const String& in_objectStoreName, const String& in_indexName, int in_skipCount, int in_pageSize, const JSON::Object* opt_in_keyRange, Ref&& callback) = 0; + class JS_EXPORT_PRIVATE ClearObjectStoreCallback : public BackendDispatcher::CallbackBase { + public: + ClearObjectStoreCallback(Ref&&, int id); + void sendSuccess(); + }; + virtual void clearObjectStore(const String& in_securityOrigin, const String& in_databaseName, const String& in_objectStoreName, Ref&& callback) = 0; +protected: + virtual ~IndexedDBBackendDispatcherHandler(); +}; +#endif // ENABLE(INDEXED_DATABASE) + class JS_EXPORT_PRIVATE InspectorBackendDispatcherHandler { public: virtual void enable(ErrorString&) = 0; @@ -284,6 +338,18 @@ class JS_EXPORT_PRIVATE LayerTreeBackendDispatcherHandler { virtual ~LayerTreeBackendDispatcherHandler(); }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE MemoryBackendDispatcherHandler { +public: + virtual void enable(ErrorString&) = 0; + virtual void disable(ErrorString&) = 0; + virtual void startTracking(ErrorString&) = 0; + virtual void stopTracking(ErrorString&) = 0; +protected: + virtual ~MemoryBackendDispatcherHandler(); +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE NetworkBackendDispatcherHandler { public: virtual void enable(ErrorString&) = 0; @@ -368,6 +434,13 @@ class JS_EXPORT_PRIVATE ScriptProfilerBackendDispatcherHandler { virtual ~ScriptProfilerBackendDispatcherHandler(); }; +class JS_EXPORT_PRIVATE ServiceWorkerBackendDispatcherHandler { +public: + virtual void getInitializationInfo(ErrorString&, RefPtr& out_info) = 0; +protected: + virtual ~ServiceWorkerBackendDispatcherHandler(); +}; + class JS_EXPORT_PRIVATE TargetBackendDispatcherHandler { public: virtual void exists(ErrorString&) = 0; @@ -435,6 +508,26 @@ class JS_EXPORT_PRIVATE AuditBackendDispatcher final : public SupplementalBacken AuditBackendDispatcherHandler* m_agent { nullptr }; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE CPUProfilerBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, CPUProfilerBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void startTracking(long requestId, RefPtr&& parameters); + void stopTracking(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateCPUProfilerBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateCPUProfilerBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + CPUProfilerBackendDispatcher(BackendDispatcher&, CPUProfilerBackendDispatcherHandler*); + CPUProfilerBackendDispatcherHandler* m_agent { nullptr }; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE CSSBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, CSSBackendDispatcherHandler*); @@ -699,6 +792,30 @@ class JS_EXPORT_PRIVATE HeapBackendDispatcher final : public SupplementalBackend HeapBackendDispatcherHandler* m_agent { nullptr }; }; +#if ENABLE(INDEXED_DATABASE) +class JS_EXPORT_PRIVATE IndexedDBBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, IndexedDBBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void enable(long requestId, RefPtr&& parameters); + void disable(long requestId, RefPtr&& parameters); + void requestDatabaseNames(long requestId, RefPtr&& parameters); + void requestDatabase(long requestId, RefPtr&& parameters); + void requestData(long requestId, RefPtr&& parameters); + void clearObjectStore(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateIndexedDBBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateIndexedDBBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + IndexedDBBackendDispatcher(BackendDispatcher&, IndexedDBBackendDispatcherHandler*); + IndexedDBBackendDispatcherHandler* m_agent { nullptr }; +}; +#endif // ENABLE(INDEXED_DATABASE) + class JS_EXPORT_PRIVATE InspectorBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, InspectorBackendDispatcherHandler*); @@ -738,6 +855,28 @@ class JS_EXPORT_PRIVATE LayerTreeBackendDispatcher final : public SupplementalBa LayerTreeBackendDispatcherHandler* m_agent { nullptr }; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE MemoryBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, MemoryBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void enable(long requestId, RefPtr&& parameters); + void disable(long requestId, RefPtr&& parameters); + void startTracking(long requestId, RefPtr&& parameters); + void stopTracking(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateMemoryBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateMemoryBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + MemoryBackendDispatcher(BackendDispatcher&, MemoryBackendDispatcherHandler*); + MemoryBackendDispatcherHandler* m_agent { nullptr }; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE NetworkBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, NetworkBackendDispatcherHandler*); @@ -852,6 +991,23 @@ class JS_EXPORT_PRIVATE ScriptProfilerBackendDispatcher final : public Supplemen ScriptProfilerBackendDispatcherHandler* m_agent { nullptr }; }; +class JS_EXPORT_PRIVATE ServiceWorkerBackendDispatcher final : public SupplementalBackendDispatcher { +public: + static Ref create(BackendDispatcher&, ServiceWorkerBackendDispatcherHandler*); + void dispatch(long requestId, const String& method, Ref&& message) override; +private: + void getInitializationInfo(long requestId, RefPtr&& parameters); +#if ENABLE(INSPECTOR_ALTERNATE_DISPATCHERS) +public: + void setAlternateDispatcher(AlternateServiceWorkerBackendDispatcher* alternateDispatcher) { m_alternateDispatcher = alternateDispatcher; } +private: + AlternateServiceWorkerBackendDispatcher* m_alternateDispatcher { nullptr }; +#endif +private: + ServiceWorkerBackendDispatcher(BackendDispatcher&, ServiceWorkerBackendDispatcherHandler*); + ServiceWorkerBackendDispatcherHandler* m_agent { nullptr }; +}; + class JS_EXPORT_PRIVATE TargetBackendDispatcher final : public SupplementalBackendDispatcher { public: static Ref create(BackendDispatcher&, TargetBackendDispatcherHandler*); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.cpp b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.cpp index 1ef3a0e..c89e9e0 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.cpp +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.cpp @@ -60,6 +60,38 @@ void ApplicationCacheFrontendDispatcher::networkStateUpdated(bool isNowOnline) m_frontendRouter.sendEvent(jsonMessage->toJSONString()); } +#if ENABLE(RESOURCE_USAGE) +void CPUProfilerFrontendDispatcher::trackingStart(double timestamp) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "CPUProfiler.trackingStart"_s); + Ref paramsObject = JSON::Object::create(); + paramsObject->setDouble("timestamp"_s, timestamp); + jsonMessage->setObject("params"_s, WTFMove(paramsObject)); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} + +void CPUProfilerFrontendDispatcher::trackingUpdate(RefPtr event) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "CPUProfiler.trackingUpdate"_s); + Ref paramsObject = JSON::Object::create(); + paramsObject->setObject("event"_s, event); + jsonMessage->setObject("params"_s, WTFMove(paramsObject)); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} + +void CPUProfilerFrontendDispatcher::trackingComplete() +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "CPUProfiler.trackingComplete"_s); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} +#endif // ENABLE(RESOURCE_USAGE) + void CSSFrontendDispatcher::mediaQueryResultChanged() { Ref jsonMessage = JSON::Object::create(); @@ -732,6 +764,50 @@ void LayerTreeFrontendDispatcher::layerTreeDidChange() m_frontendRouter.sendEvent(jsonMessage->toJSONString()); } +#if ENABLE(RESOURCE_USAGE) +void MemoryFrontendDispatcher::memoryPressure(double timestamp, Severity severity) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "Memory.memoryPressure"_s); + Ref paramsObject = JSON::Object::create(); + paramsObject->setDouble("timestamp"_s, timestamp); + paramsObject->setString("severity"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(severity)); + jsonMessage->setObject("params"_s, WTFMove(paramsObject)); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} + +void MemoryFrontendDispatcher::trackingStart(double timestamp) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "Memory.trackingStart"_s); + Ref paramsObject = JSON::Object::create(); + paramsObject->setDouble("timestamp"_s, timestamp); + jsonMessage->setObject("params"_s, WTFMove(paramsObject)); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} + +void MemoryFrontendDispatcher::trackingUpdate(RefPtr event) +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "Memory.trackingUpdate"_s); + Ref paramsObject = JSON::Object::create(); + paramsObject->setObject("event"_s, event); + jsonMessage->setObject("params"_s, WTFMove(paramsObject)); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} + +void MemoryFrontendDispatcher::trackingComplete() +{ + Ref jsonMessage = JSON::Object::create(); + jsonMessage->setString("method"_s, "Memory.trackingComplete"_s); + + m_frontendRouter.sendEvent(jsonMessage->toJSONString()); +} +#endif // ENABLE(RESOURCE_USAGE) + void NetworkFrontendDispatcher::requestWillBeSent(const String& requestId, const String& frameId, const String& loaderId, const String& documentURL, RefPtr request, double timestamp, double walltime, RefPtr initiator, RefPtr redirectResponse, Inspector::Protocol::Page::ResourceType* type, const String* targetId) { Ref jsonMessage = JSON::Object::create(); diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h index 97f7d3f..c354c1f 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorFrontendDispatchers.h @@ -48,6 +48,19 @@ class JS_EXPORT_PRIVATE ApplicationCacheFrontendDispatcher { FrontendRouter& m_frontendRouter; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE CPUProfilerFrontendDispatcher { + WTF_MAKE_FAST_ALLOCATED; +public: + CPUProfilerFrontendDispatcher(FrontendRouter& frontendRouter) : m_frontendRouter(frontendRouter) { } + void trackingStart(double timestamp); + void trackingUpdate(RefPtr event); + void trackingComplete(); +private: + FrontendRouter& m_frontendRouter; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE CSSFrontendDispatcher { WTF_MAKE_FAST_ALLOCATED; public: @@ -71,9 +84,9 @@ class JS_EXPORT_PRIVATE CanvasFrontendDispatcher { void cssCanvasClientNodesChanged(const String& canvasId); // Named after parameter 'initiator' while generating command/event recordingStarted. enum class Initiator { - Frontend = 131, - Console = 132, - AutoCapture = 133, + Frontend = 152, + Console = 153, + AutoCapture = 154, }; // enum class Initiator void recordingStarted(const String& canvasId, Inspector::Protocol::Recording::Initiator initiator); void recordingProgress(const String& canvasId, RefPtr> frames, int bufferUsed); @@ -114,10 +127,10 @@ class JS_EXPORT_PRIVATE DOMFrontendDispatcher { void shadowRootPopped(int hostId, int rootId); // Named after parameter 'customElementState' while generating command/event customElementStateChanged. enum class CustomElementState { - Builtin = 57, - Custom = 58, - Waiting = 59, - Failed = 60, + Builtin = 71, + Custom = 72, + Waiting = 73, + Failed = 74, }; // enum class CustomElementState void customElementStateChanged(int nodeId, Inspector::Protocol::DOM::CustomElementState customElementState); void pseudoElementAdded(int parentId, RefPtr pseudoElement); @@ -161,19 +174,19 @@ class JS_EXPORT_PRIVATE DebuggerFrontendDispatcher { void breakpointResolved(const String& breakpointId, RefPtr location); // Named after parameter 'reason' while generating command/event paused. enum class Reason { - XHR = 106, - Fetch = 107, - DOM = 188, - AnimationFrame = 189, - EventListener = 190, - Timer = 191, - Exception = 192, - Assert = 49, - CSPViolation = 193, - DebuggerStatement = 194, - Breakpoint = 195, - PauseOnNextStatement = 196, - Other = 32, + XHR = 127, + Fetch = 128, + DOM = 205, + AnimationFrame = 206, + EventListener = 207, + Timer = 208, + Exception = 209, + Assert = 64, + CSPViolation = 210, + DebuggerStatement = 211, + Breakpoint = 212, + PauseOnNextStatement = 213, + Other = 47, }; // enum class Reason void paused(RefPtr> callFrames, Reason reason, RefPtr data, RefPtr asyncStackTrace); void resumed(); @@ -214,23 +227,42 @@ class JS_EXPORT_PRIVATE LayerTreeFrontendDispatcher { FrontendRouter& m_frontendRouter; }; +#if ENABLE(RESOURCE_USAGE) +class JS_EXPORT_PRIVATE MemoryFrontendDispatcher { + WTF_MAKE_FAST_ALLOCATED; +public: + MemoryFrontendDispatcher(FrontendRouter& frontendRouter) : m_frontendRouter(frontendRouter) { } + // Named after parameter 'severity' while generating command/event memoryPressure. + enum class Severity { + Critical = 214, + NonCritical = 215, + }; // enum class Severity + void memoryPressure(double timestamp, Severity severity); + void trackingStart(double timestamp); + void trackingUpdate(RefPtr event); + void trackingComplete(); +private: + FrontendRouter& m_frontendRouter; +}; +#endif // ENABLE(RESOURCE_USAGE) + class JS_EXPORT_PRIVATE NetworkFrontendDispatcher { WTF_MAKE_FAST_ALLOCATED; public: NetworkFrontendDispatcher(FrontendRouter& frontendRouter) : m_frontendRouter(frontendRouter) { } // Named after parameter 'type' while generating command/event requestWillBeSent. enum class Type { - Document = 101, - Stylesheet = 102, - Image = 103, - Font = 104, - Script = 105, - XHR = 106, - Fetch = 107, - Ping = 108, - Beacon = 109, - WebSocket = 110, - Other = 111, + Document = 122, + Stylesheet = 123, + Image = 124, + Font = 125, + Script = 126, + XHR = 127, + Fetch = 128, + Ping = 129, + Beacon = 130, + WebSocket = 131, + Other = 132, }; // enum class Type void requestWillBeSent(const String& requestId, const String& frameId, const String& loaderId, const String& documentURL, RefPtr request, double timestamp, double walltime, RefPtr initiator, RefPtr redirectResponse, Inspector::Protocol::Page::ResourceType* type, const String* targetId); void responseReceived(const String& requestId, const String& frameId, const String& loaderId, double timestamp, Inspector::Protocol::Page::ResourceType type, RefPtr response); @@ -263,8 +295,8 @@ class JS_EXPORT_PRIVATE PageFrontendDispatcher { void frameClearedScheduledNavigation(const String& frameId); // Named after parameter 'appearance' while generating command/event defaultAppearanceDidChange. enum class Appearance { - Light = 127, - Dark = 128, + Light = 148, + Dark = 149, }; // enum class Appearance void defaultAppearanceDidChange(Inspector::Protocol::Page::Appearance appearance); private: diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.cpp b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.cpp index f123384..b3be094 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.cpp +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.cpp @@ -41,10 +41,25 @@ namespace Protocol { namespace InspectorHelpers { static const char* const enum_constant_values[] = { + "main", + "webkit", "user", "user-agent", "inspector", "regular", + "first-line", + "first-letter", + "marker", + "before", + "after", + "selection", + "scrollbar", + "scrollbar-thumb", + "scrollbar-button", + "scrollbar-track", + "scrollbar-track-piece", + "scrollbar-corner", + "resizer", "active", "inactive", "disabled", @@ -57,7 +72,7 @@ static const char* const enum_constant_values[] = { "bitmaprenderer", "webgl", "webgl2", - "webmetal", + "webgpu", "fragment", "vertex", "xml", @@ -94,8 +109,7 @@ static const char* const enum_constant_values[] = { "timing", "profile", "profileEnd", - "before", - "after", + "image", "open", "closed", "builtin", @@ -135,6 +149,13 @@ static const char* const enum_constant_values[] = { "nestedLexical", "full", "partial", + "number", + "string", + "array", + "null", + "jit", + "images", + "layers", "unknown", "memory-cache", "disk-cache", @@ -178,12 +199,8 @@ static const char* const enum_constant_values[] = { "object", "function", "undefined", - "string", - "number", "boolean", "symbol", - "array", - "null", "node", "regexp", "map", @@ -238,6 +255,8 @@ static const char* const enum_constant_values[] = { "DebuggerStatement", "Breakpoint", "PauseOnNextStatement", + "critical", + "non-critical", "uncaught", "all", }; @@ -246,6 +265,24 @@ String getEnumConstantValue(int code) { return enum_constant_values[code]; } +#if ENABLE(RESOURCE_USAGE) +// Enums in the 'CPUProfiler' Domain +template<> +Optional parseEnumValueFromString(const String& protocolString) +{ + static const size_t constantValues[] = { + (size_t)Inspector::Protocol::CPUProfiler::ThreadInfo::Type::Main, + (size_t)Inspector::Protocol::CPUProfiler::ThreadInfo::Type::WebKit, + }; + for (size_t i = 0; i < 2; ++i) + if (protocolString == enum_constant_values[constantValues[i]]) + return (Inspector::Protocol::CPUProfiler::ThreadInfo::Type)constantValues[i]; + + return WTF::nullopt; +} + +#endif // ENABLE(RESOURCE_USAGE) + // Enums in the 'CSS' Domain template<> Optional parseEnumValueFromString(const String& protocolString) @@ -263,6 +300,31 @@ Optional parseEnumValueFromString +Optional parseEnumValueFromString(const String& protocolString) +{ + static const size_t constantValues[] = { + (size_t)Inspector::Protocol::CSS::PseudoId::FirstLine, + (size_t)Inspector::Protocol::CSS::PseudoId::FirstLetter, + (size_t)Inspector::Protocol::CSS::PseudoId::Marker, + (size_t)Inspector::Protocol::CSS::PseudoId::Before, + (size_t)Inspector::Protocol::CSS::PseudoId::After, + (size_t)Inspector::Protocol::CSS::PseudoId::Selection, + (size_t)Inspector::Protocol::CSS::PseudoId::Scrollbar, + (size_t)Inspector::Protocol::CSS::PseudoId::ScrollbarThumb, + (size_t)Inspector::Protocol::CSS::PseudoId::ScrollbarButton, + (size_t)Inspector::Protocol::CSS::PseudoId::ScrollbarTrack, + (size_t)Inspector::Protocol::CSS::PseudoId::ScrollbarTrackPiece, + (size_t)Inspector::Protocol::CSS::PseudoId::ScrollbarCorner, + (size_t)Inspector::Protocol::CSS::PseudoId::Resizer, + }; + for (size_t i = 0; i < 13; ++i) + if (protocolString == enum_constant_values[constantValues[i]]) + return (Inspector::Protocol::CSS::PseudoId)constantValues[i]; + + return WTF::nullopt; +} + template<> Optional parseEnumValueFromString(const String& protocolString) { @@ -305,7 +367,7 @@ Optional parseEnumValueFromString parseEnumValueFromS (size_t)Inspector::Protocol::Console::ConsoleMessage::Type::Timing, (size_t)Inspector::Protocol::Console::ConsoleMessage::Type::Profile, (size_t)Inspector::Protocol::Console::ConsoleMessage::Type::ProfileEnd, + (size_t)Inspector::Protocol::Console::ConsoleMessage::Type::Image, }; - for (size_t i = 0; i < 13; ++i) + for (size_t i = 0; i < 14; ++i) if (protocolString == enum_constant_values[constantValues[i]]) return (Inspector::Protocol::Console::ConsoleMessage::Type)constantValues[i]; @@ -626,6 +689,63 @@ Optional parseEnumValueFromS } +#if ENABLE(INDEXED_DATABASE) +// Enums in the 'IndexedDB' Domain +template<> +Optional parseEnumValueFromString(const String& protocolString) +{ + static const size_t constantValues[] = { + (size_t)Inspector::Protocol::IndexedDB::Key::Type::Number, + (size_t)Inspector::Protocol::IndexedDB::Key::Type::String, + (size_t)Inspector::Protocol::IndexedDB::Key::Type::Date, + (size_t)Inspector::Protocol::IndexedDB::Key::Type::Array, + }; + for (size_t i = 0; i < 4; ++i) + if (protocolString == enum_constant_values[constantValues[i]]) + return (Inspector::Protocol::IndexedDB::Key::Type)constantValues[i]; + + return WTF::nullopt; +} + +template<> +Optional parseEnumValueFromString(const String& protocolString) +{ + static const size_t constantValues[] = { + (size_t)Inspector::Protocol::IndexedDB::KeyPath::Type::Null, + (size_t)Inspector::Protocol::IndexedDB::KeyPath::Type::String, + (size_t)Inspector::Protocol::IndexedDB::KeyPath::Type::Array, + }; + for (size_t i = 0; i < 3; ++i) + if (protocolString == enum_constant_values[constantValues[i]]) + return (Inspector::Protocol::IndexedDB::KeyPath::Type)constantValues[i]; + + return WTF::nullopt; +} + +#endif // ENABLE(INDEXED_DATABASE) + +#if ENABLE(RESOURCE_USAGE) +// Enums in the 'Memory' Domain +template<> +Optional parseEnumValueFromString(const String& protocolString) +{ + static const size_t constantValues[] = { + (size_t)Inspector::Protocol::Memory::CategoryData::Type::JavaScript, + (size_t)Inspector::Protocol::Memory::CategoryData::Type::JIT, + (size_t)Inspector::Protocol::Memory::CategoryData::Type::Images, + (size_t)Inspector::Protocol::Memory::CategoryData::Type::Layers, + (size_t)Inspector::Protocol::Memory::CategoryData::Type::Page, + (size_t)Inspector::Protocol::Memory::CategoryData::Type::Other, + }; + for (size_t i = 0; i < 6; ++i) + if (protocolString == enum_constant_values[constantValues[i]]) + return (Inspector::Protocol::Memory::CategoryData::Type)constantValues[i]; + + return WTF::nullopt; +} + +#endif // ENABLE(RESOURCE_USAGE) + // Enums in the 'Network' Domain template<> Optional parseEnumValueFromString(const String& protocolString) diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h index 8f46372..750fbfb 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/inspector/InspectorProtocolObjects.h @@ -41,7 +41,7 @@ namespace Protocol { // Versions. namespace Audit { -static const unsigned VERSION = 1; +static const unsigned VERSION = 2; } // Audit namespace Recording { @@ -57,6 +57,13 @@ class ApplicationCache; class FrameWithManifest; } // ApplicationCache +#if ENABLE(RESOURCE_USAGE) +namespace CPUProfiler { +class ThreadInfo; +class Event; +} // CPUProfiler +#endif // ENABLE(RESOURCE_USAGE) + namespace CSS { class CSSStyleId; class CSSRuleId; @@ -77,6 +84,7 @@ class CSSStyle; class CSSProperty; class CSSMedia; enum class StyleSheetOrigin; +enum class PseudoId; enum class CSSPropertyStatus; } // CSS @@ -144,12 +152,31 @@ namespace Heap { class GarbageCollection; } // Heap +#if ENABLE(INDEXED_DATABASE) +namespace IndexedDB { +class DatabaseWithObjectStores; +class ObjectStore; +class ObjectStoreIndex; +class Key; +class KeyRange; +class DataEntry; +class KeyPath; +} // IndexedDB +#endif // ENABLE(INDEXED_DATABASE) + namespace LayerTree { class IntRect; class Layer; class CompositingReasons; } // LayerTree +#if ENABLE(RESOURCE_USAGE) +namespace Memory { +class Event; +class CategoryData; +} // Memory +#endif // ENABLE(RESOURCE_USAGE) + namespace Network { class Headers; class ResourceTiming; @@ -218,6 +245,10 @@ class Certificate; class Security; } // Security +namespace ServiceWorker { +class Configuration; +} // ServiceWorker + namespace Target { class TargetInfo; } // Target @@ -372,8 +403,9 @@ class ApplicationCacheResource : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ApplicationCacheResource) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -462,8 +494,9 @@ class ApplicationCache : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ApplicationCache) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -538,8 +571,9 @@ class FrameWithManifest : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FrameWithManifest) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -559,6 +593,162 @@ class FrameWithManifest : public JSON::ObjectBase { } // ApplicationCache +#if ENABLE(RESOURCE_USAGE) +namespace CPUProfiler { +/* CPU usage for an individual thread. */ +class ThreadInfo : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating ThreadInfo. + enum class Type { + Main = 0, + WebKit = 1, + }; // enum class Type + enum { + NoFieldsSet = 0, + NameSet = 1 << 0, + UsageSet = 1 << 1, + AllFieldsSet = (NameSet | UsageSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class ThreadInfo; + public: + + Builder& setName(const String& value) + { + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); + } + + Builder& setUsage(double value) + { + COMPILE_ASSERT(!(STATE & UsageSet), property_usage_already_set); + m_result->setDouble("usage"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(ThreadInfo) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = ThreadInfo::create() + * .setName(...) + * .setUsage(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setType(Type value) + { + JSON::ObjectBase::setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + } + + void setTargetId(const String& value) + { + JSON::ObjectBase::setString("targetId"_s, value); + } +}; + +class Event : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + TimestampSet = 1 << 0, + UsageSet = 1 << 1, + AllFieldsSet = (TimestampSet | UsageSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Event; + public: + + Builder& setTimestamp(double value) + { + COMPILE_ASSERT(!(STATE & TimestampSet), property_timestamp_already_set); + m_result->setDouble("timestamp"_s, value); + return castState(); + } + + Builder& setUsage(double value) + { + COMPILE_ASSERT(!(STATE & UsageSet), property_usage_already_set); + m_result->setDouble("usage"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Event) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Event::create() + * .setTimestamp(...) + * .setUsage(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setThreads(RefPtr> value) + { + JSON::ObjectBase::setArray("threads"_s, WTFMove(value)); + } +}; + +} // CPUProfiler +#endif // ENABLE(RESOURCE_USAGE) + namespace CSS { /* This object identifies a CSS style in a unique way. */ class CSSStyleId : public JSON::ObjectBase { @@ -607,8 +797,9 @@ class CSSStyleId : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleId) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -627,10 +818,10 @@ class CSSStyleId : public JSON::ObjectBase { /* Stylesheet type: "user" for user stylesheets, "user-agent" for user-agent stylesheets, "inspector" for stylesheets created by the inspector (i.e. those holding the "via inspector" rules), "regular" for regular stylesheets. */ enum class StyleSheetOrigin { - User = 0, - UserAgent = 1, - Inspector = 2, - Regular = 3, + User = 2, + UserAgent = 3, + Inspector = 4, + Regular = 5, }; // enum class StyleSheetOrigin /* This object identifies a CSS rule in a unique way. */ class CSSRuleId : public JSON::ObjectBase { @@ -679,8 +870,9 @@ class CSSRuleId : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSRuleId) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -697,6 +889,22 @@ class CSSRuleId : public JSON::ObjectBase { } }; +/* Pseudo-style identifier (see enum PseudoId in RenderStyleConstants.h). */ +enum class PseudoId { + FirstLine = 6, + FirstLetter = 7, + Marker = 8, + Before = 9, + After = 10, + Selection = 11, + Scrollbar = 12, + ScrollbarThumb = 13, + ScrollbarButton = 14, + ScrollbarTrack = 15, + ScrollbarTrackPiece = 16, + ScrollbarCorner = 17, + Resizer = 18, +}; // enum class PseudoId /* CSS rule collection for a single pseudo style. */ class PseudoIdMatches : public JSON::ObjectBase { public: @@ -725,10 +933,10 @@ class PseudoIdMatches : public JSON::ObjectBase { friend class PseudoIdMatches; public: - Builder& setPseudoId(int value) + Builder& setPseudoId(Inspector::Protocol::CSS::PseudoId value) { COMPILE_ASSERT(!(STATE & PseudoIdSet), property_pseudoId_already_set); - m_result->setInteger("pseudoId"_s, value); + m_result->setString("pseudoId"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); return castState(); } @@ -744,8 +952,9 @@ class PseudoIdMatches : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(PseudoIdMatches) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -801,8 +1010,9 @@ class InheritedStyleEntry : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(InheritedStyleEntry) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -870,8 +1080,9 @@ class RuleMatch : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(RuleMatch) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -927,8 +1138,9 @@ class CSSSelector : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSSelector) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1001,8 +1213,9 @@ class SelectorList : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SelectorList) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1071,8 +1284,9 @@ class CSSStyleAttribute : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleAttribute) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1192,8 +1406,9 @@ class CSSStyleSheetHeader : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleSheetHeader) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1264,8 +1479,9 @@ class CSSStyleSheetBody : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyleSheetBody) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1350,8 +1566,9 @@ class CSSRule : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSRule) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1448,8 +1665,9 @@ class SourceRange : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SourceRange) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1514,8 +1732,9 @@ class ShorthandEntry : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ShorthandEntry) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1570,8 +1789,9 @@ class CSSPropertyInfo : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSPropertyInfo) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1653,8 +1873,9 @@ class CSSComputedStyleProperty : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSComputedStyleProperty) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1718,8 +1939,9 @@ class CSSStyle : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSStyle) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1763,10 +1985,10 @@ class CSSStyle : public JSON::ObjectBase { /* The property status: "active" if the property is effective in the style, "inactive" if the property is overridden by a same-named property in this style later on, "disabled" if the property is disabled by the user, "style" (implied if absent) if the property is reported by the browser rather than by the CSS source parser. */ enum class CSSPropertyStatus { - Active = 4, - Inactive = 5, - Disabled = 6, - Style = 7, + Active = 19, + Inactive = 20, + Disabled = 21, + Style = 22, }; // enum class CSSPropertyStatus /* CSS style effective visual dimensions and source offsets. */ class CSSProperty : public JSON::Object { @@ -1815,8 +2037,9 @@ class CSSProperty : public JSON::Object { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSProperty) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1878,10 +2101,10 @@ class CSSMedia : public JSON::ObjectBase { public: // Named after property name 'source' while generating CSSMedia. enum class Source { - MediaRule = 8, - ImportRule = 9, - LinkedSheet = 10, - InlineSheet = 11, + MediaRule = 23, + ImportRule = 24, + LinkedSheet = 25, + InlineSheet = 26, }; // enum class Source enum { NoFieldsSet = 0, @@ -1927,8 +2150,9 @@ class CSSMedia : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSSMedia) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -1960,16 +2184,16 @@ class CSSMedia : public JSON::ObjectBase { namespace Canvas { /* The type of rendering context backing the canvas element. */ enum class ContextType { - Canvas2D = 12, - BitmapRenderer = 13, - WebGL = 14, - WebGL2 = 15, - WebMetal = 16, + Canvas2D = 27, + BitmapRenderer = 28, + WebGL = 29, + WebGL2 = 30, + WebGPU = 31, }; // enum class ContextType /* Shader type. WebGL supports vertex and fragment shaders. */ enum class ShaderType { - Fragment = 17, - Vertex = 18, + Fragment = 32, + Vertex = 33, }; // enum class ShaderType /* Drawing surface attributes. */ class ContextAttributes : public JSON::ObjectBase { @@ -2002,8 +2226,9 @@ class ContextAttributes : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ContextAttributes) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2100,8 +2325,9 @@ class Canvas : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Canvas) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2148,26 +2374,26 @@ class Canvas : public JSON::ObjectBase { namespace Console { /* Channels for different types of log messages. */ enum class ChannelSource { - XML = 19, - JavaScript = 20, - Network = 21, - ConsoleAPI = 22, - Storage = 23, - Appcache = 24, - Rendering = 25, - CSS = 26, - Security = 27, - ContentBlocker = 28, - Media = 29, - MediaSource = 30, - WebRTC = 31, - Other = 32, + XML = 34, + JavaScript = 35, + Network = 36, + ConsoleAPI = 37, + Storage = 38, + Appcache = 39, + Rendering = 40, + CSS = 41, + Security = 42, + ContentBlocker = 43, + Media = 44, + MediaSource = 45, + WebRTC = 46, + Other = 47, }; // enum class ChannelSource /* Level of logging. */ enum class ChannelLevel { - Off = 33, - Basic = 34, - Verbose = 35, + Off = 48, + Basic = 49, + Verbose = 50, }; // enum class ChannelLevel /* Logging channel. */ class Channel : public JSON::ObjectBase { @@ -2216,8 +2442,9 @@ class Channel : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Channel) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2239,27 +2466,28 @@ class ConsoleMessage : public JSON::ObjectBase { public: // Named after property name 'level' while generating ConsoleMessage. enum class Level { - Log = 36, - Info = 37, - Warning = 38, - Error = 39, - Debug = 40, + Log = 51, + Info = 52, + Warning = 53, + Error = 54, + Debug = 55, }; // enum class Level // Named after property name 'type' while generating ConsoleMessage. enum class Type { - Log = 36, - Dir = 41, - DirXML = 42, - Table = 43, - Trace = 44, - Clear = 45, - StartGroup = 46, - StartGroupCollapsed = 47, - EndGroup = 48, - Assert = 49, - Timing = 50, - Profile = 51, - ProfileEnd = 52, + Log = 51, + Dir = 56, + DirXML = 57, + Table = 58, + Trace = 59, + Clear = 60, + StartGroup = 61, + StartGroupCollapsed = 62, + EndGroup = 63, + Assert = 64, + Timing = 65, + Profile = 66, + ProfileEnd = 67, + Image = 68, }; // enum class Type enum { NoFieldsSet = 0, @@ -2313,8 +2541,9 @@ class ConsoleMessage : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ConsoleMessage) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2443,8 +2672,9 @@ class CallFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CallFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2503,8 +2733,9 @@ class StackTrace : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StackTrace) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2540,27 +2771,27 @@ class StackTrace : public JSON::ObjectBase { namespace DOM { /* Pseudo element type. */ enum class PseudoType { - Before = 53, - After = 54, + Before = 9, + After = 10, }; // enum class PseudoType /* Shadow root type. */ enum class ShadowRootType { - UserAgent = 1, - Open = 55, - Closed = 56, + UserAgent = 3, + Open = 69, + Closed = 70, }; // enum class ShadowRootType /* Custom element state. */ enum class CustomElementState { - Builtin = 57, - Custom = 58, - Waiting = 59, - Failed = 60, + Builtin = 71, + Custom = 72, + Waiting = 73, + Failed = 74, }; // enum class CustomElementState /* Token values of @aria-relevant attribute. */ enum class LiveRegionRelevant { - Additions = 61, - Removals = 62, - Text = 63, + Additions = 75, + Removals = 76, + Text = 77, }; // enum class LiveRegionRelevant /* DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes. DOMNode is a base node mirror type. */ class Node : public JSON::ObjectBase { @@ -2633,8 +2864,9 @@ class Node : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Node) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2796,8 +3028,9 @@ class DataBinding : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(DataBinding) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2828,8 +3061,7 @@ class EventListener : public JSON::ObjectBase { TypeSet = 1 << 1, UseCaptureSet = 1 << 2, IsAttributeSet = 1 << 3, - NodeIdSet = 1 << 4, - AllFieldsSet = (EventListenerIdSet | TypeSet | UseCaptureSet | IsAttributeSet | NodeIdSet) + AllFieldsSet = (EventListenerIdSet | TypeSet | UseCaptureSet | IsAttributeSet) }; template @@ -2878,20 +3110,14 @@ class EventListener : public JSON::ObjectBase { return castState(); } - Builder& setNodeId(int value) - { - COMPILE_ASSERT(!(STATE & NodeIdSet), property_nodeId_already_set); - m_result->setInteger("nodeId"_s, value); - return castState(); - } - Ref release() { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(EventListener) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -2902,7 +3128,6 @@ class EventListener : public JSON::ObjectBase { * .setType(...) * .setUseCapture(...) * .setIsAttribute(...) - * .setNodeId(...) * .release(); */ static Builder create() @@ -2910,6 +3135,16 @@ class EventListener : public JSON::ObjectBase { return Builder(JSON::Object::create()); } + void setNodeId(int value) + { + JSON::ObjectBase::setInteger("nodeId"_s, value); + } + + void setOnWindow(bool value) + { + JSON::ObjectBase::setBoolean("onWindow"_s, value); + } + void setLocation(RefPtr value) { JSON::ObjectBase::setObject("location"_s, WTFMove(value)); @@ -2920,11 +3155,6 @@ class EventListener : public JSON::ObjectBase { JSON::ObjectBase::setString("handlerName"_s, value); } - void setHandlerObject(RefPtr value) - { - JSON::ObjectBase::setObject("handlerObject"_s, WTFMove(value)); - } - void setPassive(bool value) { JSON::ObjectBase::setBoolean("passive"_s, value); @@ -2951,32 +3181,32 @@ class AccessibilityProperties : public JSON::ObjectBase { public: // Named after property name 'checked' while generating AccessibilityProperties. enum class Checked { - True = 64, - False = 65, - Mixed = 66, + True = 78, + False = 79, + Mixed = 80, }; // enum class Checked // Named after property name 'current' while generating AccessibilityProperties. enum class Current { - True = 64, - False = 65, - Page = 67, - Step = 68, - Location = 69, - Date = 70, - Time = 71, + True = 78, + False = 79, + Page = 81, + Step = 82, + Location = 83, + Date = 84, + Time = 85, }; // enum class Current // Named after property name 'invalid' while generating AccessibilityProperties. enum class Invalid { - True = 64, - False = 65, - Grammar = 72, - Spelling = 73, + True = 78, + False = 79, + Grammar = 86, + Spelling = 87, }; // enum class Invalid // Named after property name 'liveRegionStatus' while generating AccessibilityProperties. enum class LiveRegionStatus { - Assertive = 74, - Polite = 75, - Off = 33, + Assertive = 88, + Polite = 89, + Off = 48, }; // enum class LiveRegionStatus enum { NoFieldsSet = 0, @@ -3038,8 +3268,9 @@ class AccessibilityProperties : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(AccessibilityProperties) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3253,8 +3484,9 @@ class RGBAColor : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(RGBAColor) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3308,8 +3540,9 @@ class HighlightConfig : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(HighlightConfig) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3354,15 +3587,15 @@ class HighlightConfig : public JSON::ObjectBase { namespace DOMDebugger { /* DOM breakpoint type. */ enum class DOMBreakpointType { - SubtreeModified = 76, - AttributeModified = 77, - NodeRemoved = 78, + SubtreeModified = 90, + AttributeModified = 91, + NodeRemoved = 92, }; // enum class DOMBreakpointType /* Event breakpoint type. */ enum class EventBreakpointType { - AnimationFrame = 79, - Listener = 80, - Timer = 81, + AnimationFrame = 93, + Listener = 94, + Timer = 95, }; // enum class EventBreakpointType } // DOMDebugger @@ -3414,8 +3647,9 @@ class StorageId : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StorageId) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3498,8 +3732,9 @@ class Database : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Database) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3565,8 +3800,9 @@ class Error : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Error) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3633,8 +3869,9 @@ class Location : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Location) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3661,10 +3898,10 @@ class BreakpointAction : public JSON::ObjectBase { public: // Named after property name 'type' while generating BreakpointAction. enum class Type { - Log = 36, - Evaluate = 82, - Sound = 83, - Probe = 84, + Log = 51, + Evaluate = 96, + Sound = 97, + Probe = 98, }; // enum class Type enum { NoFieldsSet = 0, @@ -3702,8 +3939,9 @@ class BreakpointAction : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BreakpointAction) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3760,8 +3998,9 @@ class BreakpointOptions : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BreakpointOptions) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3835,8 +4074,9 @@ class FunctionDetails : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FunctionDetails) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3946,8 +4186,9 @@ class CallFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CallFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -3973,13 +4214,13 @@ class Scope : public JSON::ObjectBase { public: // Named after property name 'type' while generating Scope. enum class Type { - Global = 85, - With = 86, - Closure = 87, - Catch = 88, - FunctionName = 89, - GlobalLexicalEnvironment = 90, - NestedLexical = 91, + Global = 99, + With = 100, + Closure = 101, + Catch = 102, + FunctionName = 103, + GlobalLexicalEnvironment = 104, + NestedLexical = 105, }; // enum class Type enum { NoFieldsSet = 0, @@ -4025,8 +4266,9 @@ class Scope : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Scope) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4129,8 +4371,9 @@ class ProbeSample : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ProbeSample) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4181,8 +4424,9 @@ class AssertPauseReason : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(AssertPauseReason) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4241,8 +4485,9 @@ class BreakpointPauseReason : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BreakpointPauseReason) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4297,8 +4542,9 @@ class CSPViolationPauseReason : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CSPViolationPauseReason) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4364,8 +4610,9 @@ class SearchMatch : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SearchMatch) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4390,8 +4637,8 @@ class GarbageCollection : public JSON::ObjectBase { public: // Named after property name 'type' while generating GarbageCollection. enum class Type { - Full = 92, - Partial = 93, + Full = 106, + Partial = 107, }; // enum class Type enum { NoFieldsSet = 0, @@ -4445,8 +4692,9 @@ class GarbageCollection : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(GarbageCollection) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4466,17 +4714,17 @@ class GarbageCollection : public JSON::ObjectBase { } // Heap -namespace LayerTree { -/* A rectangle. */ -class IntRect : public JSON::ObjectBase { +#if ENABLE(INDEXED_DATABASE) +namespace IndexedDB { +/* Database with an array of object stores. */ +class DatabaseWithObjectStores : public JSON::ObjectBase { public: enum { NoFieldsSet = 0, - XSet = 1 << 0, - YSet = 1 << 1, - WidthSet = 1 << 2, - HeightSet = 1 << 3, - AllFieldsSet = (XSet | YSet | WidthSet | HeightSet) + NameSet = 1 << 0, + VersionSet = 1 << 1, + ObjectStoresSet = 1 << 2, + AllFieldsSet = (NameSet | VersionSet | ObjectStoresSet) }; template @@ -4489,59 +4737,52 @@ class IntRect : public JSON::ObjectBase { return *reinterpret_cast*>(this); } - Builder(Ref&& object) + Builder(Ref&& object) : m_result(WTFMove(object)) { COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); } - friend class IntRect; + friend class DatabaseWithObjectStores; public: - Builder& setX(int value) - { - COMPILE_ASSERT(!(STATE & XSet), property_x_already_set); - m_result->setInteger("x"_s, value); - return castState(); - } - - Builder& setY(int value) + Builder& setName(const String& value) { - COMPILE_ASSERT(!(STATE & YSet), property_y_already_set); - m_result->setInteger("y"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); } - Builder& setWidth(int value) + Builder& setVersion(double value) { - COMPILE_ASSERT(!(STATE & WidthSet), property_width_already_set); - m_result->setInteger("width"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & VersionSet), property_version_already_set); + m_result->setDouble("version"_s, value); + return castState(); } - Builder& setHeight(int value) + Builder& setObjectStores(RefPtr> value) { - COMPILE_ASSERT(!(STATE & HeightSet), property_height_already_set); - m_result->setInteger("height"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & ObjectStoresSet), property_objectStores_already_set); + m_result->setArray("objectStores"_s, value); + return castState(); } - Ref release() + Ref release() { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); - COMPILE_ASSERT(sizeof(IntRect) == sizeof(JSON::Object), cannot_cast); + COMPILE_ASSERT(sizeof(DatabaseWithObjectStores) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; /* * Synthetic constructor: - * Ref result = IntRect::create() - * .setX(...) - * .setY(...) - * .setWidth(...) - * .setHeight(...) + * Ref result = DatabaseWithObjectStores::create() + * .setName(...) + * .setVersion(...) + * .setObjectStores(...) * .release(); */ static Builder create() @@ -4550,18 +4791,16 @@ class IntRect : public JSON::ObjectBase { } }; -/* Information about a compositing layer. */ -class Layer : public JSON::ObjectBase { +/* Object store. */ +class ObjectStore : public JSON::ObjectBase { public: enum { NoFieldsSet = 0, - LayerIdSet = 1 << 0, - NodeIdSet = 1 << 1, - BoundsSet = 1 << 2, - PaintCountSet = 1 << 3, - MemorySet = 1 << 4, - CompositedBoundsSet = 1 << 5, - AllFieldsSet = (LayerIdSet | NodeIdSet | BoundsSet | PaintCountSet | MemorySet | CompositedBoundsSet) + NameSet = 1 << 0, + KeyPathSet = 1 << 1, + AutoIncrementSet = 1 << 2, + IndexesSet = 1 << 3, + AllFieldsSet = (NameSet | KeyPathSet | AutoIncrementSet | IndexesSet) }; template @@ -4574,90 +4813,657 @@ class Layer : public JSON::ObjectBase { return *reinterpret_cast*>(this); } - Builder(Ref&& object) + Builder(Ref&& object) : m_result(WTFMove(object)) { COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); } - friend class Layer; + friend class ObjectStore; public: - Builder& setLayerId(const String& value) - { - COMPILE_ASSERT(!(STATE & LayerIdSet), property_layerId_already_set); - m_result->setString("layerId"_s, value); - return castState(); - } - - Builder& setNodeId(int value) - { - COMPILE_ASSERT(!(STATE & NodeIdSet), property_nodeId_already_set); - m_result->setInteger("nodeId"_s, value); - return castState(); - } - - Builder& setBounds(RefPtr value) + Builder& setName(const String& value) { - COMPILE_ASSERT(!(STATE & BoundsSet), property_bounds_already_set); - m_result->setObject("bounds"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); } - Builder& setPaintCount(int value) + Builder& setKeyPath(RefPtr value) { - COMPILE_ASSERT(!(STATE & PaintCountSet), property_paintCount_already_set); - m_result->setInteger("paintCount"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & KeyPathSet), property_keyPath_already_set); + m_result->setObject("keyPath"_s, value); + return castState(); } - Builder& setMemory(int value) + Builder& setAutoIncrement(bool value) { - COMPILE_ASSERT(!(STATE & MemorySet), property_memory_already_set); - m_result->setInteger("memory"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & AutoIncrementSet), property_autoIncrement_already_set); + m_result->setBoolean("autoIncrement"_s, value); + return castState(); } - Builder& setCompositedBounds(RefPtr value) + Builder& setIndexes(RefPtr> value) { - COMPILE_ASSERT(!(STATE & CompositedBoundsSet), property_compositedBounds_already_set); - m_result->setObject("compositedBounds"_s, value); - return castState(); + COMPILE_ASSERT(!(STATE & IndexesSet), property_indexes_already_set); + m_result->setArray("indexes"_s, value); + return castState(); } - Ref release() + Ref release() { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); - COMPILE_ASSERT(sizeof(Layer) == sizeof(JSON::Object), cannot_cast); + COMPILE_ASSERT(sizeof(ObjectStore) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; /* * Synthetic constructor: - * Ref result = Layer::create() - * .setLayerId(...) - * .setNodeId(...) - * .setBounds(...) - * .setPaintCount(...) - * .setMemory(...) - * .setCompositedBounds(...) + * Ref result = ObjectStore::create() + * .setName(...) + * .setKeyPath(...) + * .setAutoIncrement(...) + * .setIndexes(...) * .release(); */ static Builder create() { return Builder(JSON::Object::create()); } +}; - void setIsInShadowTree(bool value) - { - JSON::ObjectBase::setBoolean("isInShadowTree"_s, value); - } - - void setIsReflection(bool value) - { - JSON::ObjectBase::setBoolean("isReflection"_s, value); +/* Object store index. */ +class ObjectStoreIndex : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + NameSet = 1 << 0, + KeyPathSet = 1 << 1, + UniqueSet = 1 << 2, + MultiEntrySet = 1 << 3, + AllFieldsSet = (NameSet | KeyPathSet | UniqueSet | MultiEntrySet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class ObjectStoreIndex; + public: + + Builder& setName(const String& value) + { + COMPILE_ASSERT(!(STATE & NameSet), property_name_already_set); + m_result->setString("name"_s, value); + return castState(); + } + + Builder& setKeyPath(RefPtr value) + { + COMPILE_ASSERT(!(STATE & KeyPathSet), property_keyPath_already_set); + m_result->setObject("keyPath"_s, value); + return castState(); + } + + Builder& setUnique(bool value) + { + COMPILE_ASSERT(!(STATE & UniqueSet), property_unique_already_set); + m_result->setBoolean("unique"_s, value); + return castState(); + } + + Builder& setMultiEntry(bool value) + { + COMPILE_ASSERT(!(STATE & MultiEntrySet), property_multiEntry_already_set); + m_result->setBoolean("multiEntry"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(ObjectStoreIndex) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = ObjectStoreIndex::create() + * .setName(...) + * .setKeyPath(...) + * .setUnique(...) + * .setMultiEntry(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +/* Key. */ +class Key : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating Key. + enum class Type { + Number = 108, + String = 109, + Date = 84, + Array = 110, + }; // enum class Type + enum { + NoFieldsSet = 0, + TypeSet = 1 << 0, + AllFieldsSet = (TypeSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Key; + public: + + Builder& setType(Type value) + { + COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set); + m_result->setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Key) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Key::create() + * .setType(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setNumber(double value) + { + JSON::ObjectBase::setDouble("number"_s, value); + } + + void setString(const String& value) + { + JSON::ObjectBase::setString("string"_s, value); + } + + void setDate(double value) + { + JSON::ObjectBase::setDouble("date"_s, value); + } + + void setArray(RefPtr> value) + { + JSON::ObjectBase::setArray("array"_s, WTFMove(value)); + } +}; + +/* Key range. */ +class KeyRange : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + LowerOpenSet = 1 << 0, + UpperOpenSet = 1 << 1, + AllFieldsSet = (LowerOpenSet | UpperOpenSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class KeyRange; + public: + + Builder& setLowerOpen(bool value) + { + COMPILE_ASSERT(!(STATE & LowerOpenSet), property_lowerOpen_already_set); + m_result->setBoolean("lowerOpen"_s, value); + return castState(); + } + + Builder& setUpperOpen(bool value) + { + COMPILE_ASSERT(!(STATE & UpperOpenSet), property_upperOpen_already_set); + m_result->setBoolean("upperOpen"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(KeyRange) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = KeyRange::create() + * .setLowerOpen(...) + * .setUpperOpen(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setLower(RefPtr value) + { + JSON::ObjectBase::setObject("lower"_s, WTFMove(value)); + } + + void setUpper(RefPtr value) + { + JSON::ObjectBase::setObject("upper"_s, WTFMove(value)); + } +}; + +/* Data entry. */ +class DataEntry : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + KeySet = 1 << 0, + PrimaryKeySet = 1 << 1, + ValueSet = 1 << 2, + AllFieldsSet = (KeySet | PrimaryKeySet | ValueSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class DataEntry; + public: + + Builder& setKey(RefPtr value) + { + COMPILE_ASSERT(!(STATE & KeySet), property_key_already_set); + m_result->setObject("key"_s, value); + return castState(); + } + + Builder& setPrimaryKey(RefPtr value) + { + COMPILE_ASSERT(!(STATE & PrimaryKeySet), property_primaryKey_already_set); + m_result->setObject("primaryKey"_s, value); + return castState(); + } + + Builder& setValue(RefPtr value) + { + COMPILE_ASSERT(!(STATE & ValueSet), property_value_already_set); + m_result->setObject("value"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(DataEntry) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = DataEntry::create() + * .setKey(...) + * .setPrimaryKey(...) + * .setValue(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +/* Key path. */ +class KeyPath : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating KeyPath. + enum class Type { + Null = 111, + String = 109, + Array = 110, + }; // enum class Type + enum { + NoFieldsSet = 0, + TypeSet = 1 << 0, + AllFieldsSet = (TypeSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class KeyPath; + public: + + Builder& setType(Type value) + { + COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set); + m_result->setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(KeyPath) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = KeyPath::create() + * .setType(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setString(const String& value) + { + JSON::ObjectBase::setString("string"_s, value); + } + + void setArray(RefPtr> value) + { + JSON::ObjectBase::setArray("array"_s, WTFMove(value)); + } +}; + +} // IndexedDB +#endif // ENABLE(INDEXED_DATABASE) + +namespace LayerTree { +/* A rectangle. */ +class IntRect : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + XSet = 1 << 0, + YSet = 1 << 1, + WidthSet = 1 << 2, + HeightSet = 1 << 3, + AllFieldsSet = (XSet | YSet | WidthSet | HeightSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class IntRect; + public: + + Builder& setX(int value) + { + COMPILE_ASSERT(!(STATE & XSet), property_x_already_set); + m_result->setInteger("x"_s, value); + return castState(); + } + + Builder& setY(int value) + { + COMPILE_ASSERT(!(STATE & YSet), property_y_already_set); + m_result->setInteger("y"_s, value); + return castState(); + } + + Builder& setWidth(int value) + { + COMPILE_ASSERT(!(STATE & WidthSet), property_width_already_set); + m_result->setInteger("width"_s, value); + return castState(); + } + + Builder& setHeight(int value) + { + COMPILE_ASSERT(!(STATE & HeightSet), property_height_already_set); + m_result->setInteger("height"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(IntRect) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = IntRect::create() + * .setX(...) + * .setY(...) + * .setWidth(...) + * .setHeight(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +/* Information about a compositing layer. */ +class Layer : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + LayerIdSet = 1 << 0, + NodeIdSet = 1 << 1, + BoundsSet = 1 << 2, + PaintCountSet = 1 << 3, + MemorySet = 1 << 4, + CompositedBoundsSet = 1 << 5, + AllFieldsSet = (LayerIdSet | NodeIdSet | BoundsSet | PaintCountSet | MemorySet | CompositedBoundsSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Layer; + public: + + Builder& setLayerId(const String& value) + { + COMPILE_ASSERT(!(STATE & LayerIdSet), property_layerId_already_set); + m_result->setString("layerId"_s, value); + return castState(); + } + + Builder& setNodeId(int value) + { + COMPILE_ASSERT(!(STATE & NodeIdSet), property_nodeId_already_set); + m_result->setInteger("nodeId"_s, value); + return castState(); + } + + Builder& setBounds(RefPtr value) + { + COMPILE_ASSERT(!(STATE & BoundsSet), property_bounds_already_set); + m_result->setObject("bounds"_s, value); + return castState(); + } + + Builder& setPaintCount(int value) + { + COMPILE_ASSERT(!(STATE & PaintCountSet), property_paintCount_already_set); + m_result->setInteger("paintCount"_s, value); + return castState(); + } + + Builder& setMemory(int value) + { + COMPILE_ASSERT(!(STATE & MemorySet), property_memory_already_set); + m_result->setInteger("memory"_s, value); + return castState(); + } + + Builder& setCompositedBounds(RefPtr value) + { + COMPILE_ASSERT(!(STATE & CompositedBoundsSet), property_compositedBounds_already_set); + m_result->setObject("compositedBounds"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Layer) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Layer::create() + * .setLayerId(...) + * .setNodeId(...) + * .setBounds(...) + * .setPaintCount(...) + * .setMemory(...) + * .setCompositedBounds(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } + + void setIsInShadowTree(bool value) + { + JSON::ObjectBase::setBoolean("isInShadowTree"_s, value); + } + + void setIsReflection(bool value) + { + JSON::ObjectBase::setBoolean("isReflection"_s, value); } void setIsGeneratedContent(bool value) @@ -4712,8 +5518,9 @@ class CompositingReasons : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CompositingReasons) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -4865,6 +5672,150 @@ class CompositingReasons : public JSON::ObjectBase { } // LayerTree +#if ENABLE(RESOURCE_USAGE) +namespace Memory { +class Event : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + TimestampSet = 1 << 0, + CategoriesSet = 1 << 1, + AllFieldsSet = (TimestampSet | CategoriesSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Event; + public: + + Builder& setTimestamp(double value) + { + COMPILE_ASSERT(!(STATE & TimestampSet), property_timestamp_already_set); + m_result->setDouble("timestamp"_s, value); + return castState(); + } + + Builder& setCategories(RefPtr> value) + { + COMPILE_ASSERT(!(STATE & CategoriesSet), property_categories_already_set); + m_result->setArray("categories"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Event) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Event::create() + * .setTimestamp(...) + * .setCategories(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +class CategoryData : public JSON::ObjectBase { +public: + // Named after property name 'type' while generating CategoryData. + enum class Type { + JavaScript = 35, + JIT = 112, + Images = 113, + Layers = 114, + Page = 81, + Other = 47, + }; // enum class Type + enum { + NoFieldsSet = 0, + TypeSet = 1 << 0, + SizeSet = 1 << 1, + AllFieldsSet = (TypeSet | SizeSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class CategoryData; + public: + + Builder& setType(Type value) + { + COMPILE_ASSERT(!(STATE & TypeSet), property_type_already_set); + m_result->setString("type"_s, Inspector::Protocol::InspectorHelpers::getEnumConstantValue(value)); + return castState(); + } + + Builder& setSize(double value) + { + COMPILE_ASSERT(!(STATE & SizeSet), property_size_already_set); + m_result->setDouble("size"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(CategoryData) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = CategoryData::create() + * .setType(...) + * .setSize(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +} // Memory +#endif // ENABLE(RESOURCE_USAGE) + namespace Network { /* Timing information for the request. */ class ResourceTiming : public JSON::ObjectBase { @@ -4993,8 +5944,9 @@ class ResourceTiming : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ResourceTiming) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5076,8 +6028,9 @@ class Request : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Request) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5105,11 +6058,11 @@ class Response : public JSON::Object { public: // Named after property name 'source' while generating Response. enum class Source { - Unknown = 94, - Network = 21, - MemoryCache = 95, - DiskCache = 96, - ServiceWorker = 97, + Unknown = 115, + Network = 36, + MemoryCache = 116, + DiskCache = 117, + ServiceWorker = 118, }; // enum class Source enum { NoFieldsSet = 0, @@ -5187,8 +6140,9 @@ class Response : public JSON::Object { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Response) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5232,9 +6186,9 @@ class Metrics : public JSON::ObjectBase { public: // Named after property name 'priority' while generating Metrics. enum class Priority { - Low = 98, - Medium = 99, - High = 100, + Low = 119, + Medium = 120, + High = 121, }; // enum class Priority enum { NoFieldsSet = 0, @@ -5264,8 +6218,9 @@ class Metrics : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Metrics) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5374,8 +6329,9 @@ class WebSocketRequest : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(WebSocketRequest) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5446,8 +6402,9 @@ class WebSocketResponse : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(WebSocketResponse) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5528,8 +6485,9 @@ class WebSocketFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(WebSocketFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5603,8 +6561,9 @@ class CachedResource : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CachedResource) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5637,9 +6596,9 @@ class Initiator : public JSON::ObjectBase { public: // Named after property name 'type' while generating Initiator. enum class Type { - Parser = 112, - Script = 113, - Other = 32, + Parser = 133, + Script = 134, + Other = 47, }; // enum class Type enum { NoFieldsSet = 0, @@ -5677,8 +6636,9 @@ class Initiator : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Initiator) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5719,44 +6679,44 @@ class Initiator : public JSON::ObjectBase { namespace Page { /* List of settings able to be overridden by WebInspector. Keep this in sync with FOR_EACH_INSPECTOR_OVERRIDE_SETTING. */ enum class Setting { - AuthorAndUserStylesEnabled = 114, - ICECandidateFilteringEnabled = 115, - ImagesEnabled = 116, - MediaCaptureRequiresSecureConnection = 117, - MockCaptureDevicesEnabled = 118, - NeedsSiteSpecificQuirks = 119, - ScriptEnabled = 120, - WebSecurityEnabled = 121, + AuthorAndUserStylesEnabled = 135, + ICECandidateFilteringEnabled = 136, + ImagesEnabled = 137, + MediaCaptureRequiresSecureConnection = 138, + MockCaptureDevicesEnabled = 139, + NeedsSiteSpecificQuirks = 140, + ScriptEnabled = 141, + WebSecurityEnabled = 142, }; // enum class Setting /* Resource type as it was perceived by the rendering engine. */ enum class ResourceType { - Document = 101, - Stylesheet = 102, - Image = 103, - Font = 104, - Script = 105, - XHR = 106, - Fetch = 107, - Ping = 108, - Beacon = 109, - WebSocket = 110, - Other = 111, + Document = 122, + Stylesheet = 123, + Image = 124, + Font = 125, + Script = 126, + XHR = 127, + Fetch = 128, + Ping = 129, + Beacon = 130, + WebSocket = 131, + Other = 132, }; // enum class ResourceType /* Coordinate system used by supplied coordinates. */ enum class CoordinateSystem { - Viewport = 122, - Page = 123, + Viewport = 143, + Page = 144, }; // enum class CoordinateSystem /* Same-Site policy of a cookie. */ enum class CookieSameSitePolicy { - None = 124, - Lax = 125, - Strict = 126, + None = 145, + Lax = 146, + Strict = 147, }; // enum class CookieSameSitePolicy /* Page appearance name. */ enum class Appearance { - Light = 127, - Dark = 128, + Light = 148, + Dark = 149, }; // enum class Appearance /* Information about the Frame on the page. */ class Frame : public JSON::ObjectBase { @@ -5829,8 +6789,9 @@ class Frame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Frame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -5914,8 +6875,9 @@ class FrameResource : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FrameResource) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6000,8 +6962,9 @@ class FrameResourceTree : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(FrameResourceTree) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6078,8 +7041,9 @@ class SearchResult : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(SearchResult) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6213,8 +7177,9 @@ class Cookie : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Cookie) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6244,15 +7209,15 @@ class Cookie : public JSON::ObjectBase { namespace Recording { /* The type of the recording. */ enum class Type { - Canvas2D = 12, - CanvasBitmapRenderer = 129, - CanvasWebGL = 130, + Canvas2D = 27, + CanvasBitmapRenderer = 150, + CanvasWebGL = 151, }; // enum class Type /* */ enum class Initiator { - Frontend = 131, - Console = 132, - AutoCapture = 133, + Frontend = 152, + Console = 153, + AutoCapture = 154, }; // enum class Initiator /* Information about the initial state of the recorded object. */ class InitialState : public JSON::ObjectBase { @@ -6285,8 +7250,9 @@ class InitialState : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(InitialState) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6360,8 +7326,9 @@ class Frame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Frame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6449,8 +7416,9 @@ class Recording : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Recording) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6482,29 +7450,29 @@ class RemoteObject : public JSON::ObjectBase { public: // Named after property name 'type' while generating RemoteObject. enum class Type { - Object = 134, - Function = 135, - Undefined = 136, - String = 137, - Number = 138, - Boolean = 139, - Symbol = 140, + Object = 155, + Function = 156, + Undefined = 157, + String = 109, + Number = 108, + Boolean = 158, + Symbol = 159, }; // enum class Type // Named after property name 'subtype' while generating RemoteObject. enum class Subtype { - Array = 141, - Null = 142, - Node = 143, - Regexp = 144, - Date = 70, - Error = 39, - Map = 145, - Set = 146, - Weakmap = 147, - Weakset = 148, - Iterator = 149, - Class = 150, - Proxy = 151, + Array = 110, + Null = 111, + Node = 160, + Regexp = 161, + Date = 84, + Error = 54, + Map = 162, + Set = 163, + Weakmap = 164, + Weakset = 165, + Iterator = 166, + Class = 167, + Proxy = 168, }; // enum class Subtype enum { NoFieldsSet = 0, @@ -6542,8 +7510,9 @@ class RemoteObject : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(RemoteObject) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6604,29 +7573,29 @@ class ObjectPreview : public JSON::ObjectBase { public: // Named after property name 'type' while generating ObjectPreview. enum class Type { - Object = 134, - Function = 135, - Undefined = 136, - String = 137, - Number = 138, - Boolean = 139, - Symbol = 140, + Object = 155, + Function = 156, + Undefined = 157, + String = 109, + Number = 108, + Boolean = 158, + Symbol = 159, }; // enum class Type // Named after property name 'subtype' while generating ObjectPreview. enum class Subtype { - Array = 141, - Null = 142, - Node = 143, - Regexp = 144, - Date = 70, - Error = 39, - Map = 145, - Set = 146, - Weakmap = 147, - Weakset = 148, - Iterator = 149, - Class = 150, - Proxy = 151, + Array = 110, + Null = 111, + Node = 160, + Regexp = 161, + Date = 84, + Error = 54, + Map = 162, + Set = 163, + Weakmap = 164, + Weakset = 165, + Iterator = 166, + Class = 167, + Proxy = 168, }; // enum class Subtype enum { NoFieldsSet = 0, @@ -6672,8 +7641,9 @@ class ObjectPreview : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ObjectPreview) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6724,30 +7694,30 @@ class PropertyPreview : public JSON::ObjectBase { public: // Named after property name 'type' while generating PropertyPreview. enum class Type { - Object = 134, - Function = 135, - Undefined = 136, - String = 137, - Number = 138, - Boolean = 139, - Symbol = 140, - Accessor = 152, + Object = 155, + Function = 156, + Undefined = 157, + String = 109, + Number = 108, + Boolean = 158, + Symbol = 159, + Accessor = 169, }; // enum class Type // Named after property name 'subtype' while generating PropertyPreview. enum class Subtype { - Array = 141, - Null = 142, - Node = 143, - Regexp = 144, - Date = 70, - Error = 39, - Map = 145, - Set = 146, - Weakmap = 147, - Weakset = 148, - Iterator = 149, - Class = 150, - Proxy = 151, + Array = 110, + Null = 111, + Node = 160, + Regexp = 161, + Date = 84, + Error = 54, + Map = 162, + Set = 163, + Weakmap = 164, + Weakset = 165, + Iterator = 166, + Class = 167, + Proxy = 168, }; // enum class Subtype enum { NoFieldsSet = 0, @@ -6793,8 +7763,9 @@ class PropertyPreview : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(PropertyPreview) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6869,8 +7840,9 @@ class EntryPreview : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(EntryPreview) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -6929,8 +7901,9 @@ class CollectionEntry : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CollectionEntry) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7006,8 +7979,9 @@ class PropertyDescriptor : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(PropertyDescriptor) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7104,8 +8078,9 @@ class InternalPropertyDescriptor : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(InternalPropertyDescriptor) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7157,8 +8132,9 @@ class CallArgument : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(CallArgument) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7246,8 +8222,9 @@ class ExecutionContextDescription : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ExecutionContextDescription) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7268,10 +8245,10 @@ class ExecutionContextDescription : public JSON::ObjectBase { /* Syntax error type: "none" for no error, "irrecoverable" for unrecoverable errors, "unterminated-literal" for when there is an unterminated literal, "recoverable" for when the expression is unfinished but valid so far. */ enum class SyntaxErrorType { - None = 153, - Irrecoverable = 154, - UnterminatedLiteral = 155, - Recoverable = 156, + None = 170, + Irrecoverable = 171, + UnterminatedLiteral = 172, + Recoverable = 173, }; // enum class SyntaxErrorType /* Range of an error in source code. */ class ErrorRange : public JSON::ObjectBase { @@ -7320,8 +8297,9 @@ class ErrorRange : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ErrorRange) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7368,8 +8346,9 @@ class StructureDescription : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StructureDescription) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7511,8 +8490,9 @@ class TypeSet : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TypeSet) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7575,8 +8555,9 @@ class TypeDescription : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TypeDescription) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7667,8 +8648,9 @@ class TypeLocation : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TypeLocation) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7749,8 +8731,9 @@ class BasicBlock : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(BasicBlock) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7774,9 +8757,9 @@ class BasicBlock : public JSON::ObjectBase { namespace ScriptProfiler { /* */ enum class EventType { - API = 157, - Microtask = 158, - Other = 111, + API = 174, + Microtask = 175, + Other = 132, }; // enum class EventType class Event : public JSON::ObjectBase { public: @@ -7832,8 +8815,9 @@ class Event : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Event) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7897,8 +8881,9 @@ class ExpressionLocation : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(ExpressionLocation) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -7985,8 +8970,9 @@ class StackFrame : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StackFrame) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8057,8 +9043,9 @@ class StackTrace : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(StackTrace) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8113,8 +9100,9 @@ class Samples : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Samples) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8164,8 +9152,9 @@ class Connection : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Connection) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8221,8 +9210,9 @@ class Certificate : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Certificate) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8293,8 +9283,9 @@ class Security : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(Security) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8321,16 +9312,103 @@ class Security : public JSON::ObjectBase { } // Security +namespace ServiceWorker { +/* ServiceWorker metadata and initial state. */ +class Configuration : public JSON::ObjectBase { +public: + enum { + NoFieldsSet = 0, + TargetIdSet = 1 << 0, + SecurityOriginSet = 1 << 1, + UrlSet = 1 << 2, + ContentSet = 1 << 3, + AllFieldsSet = (TargetIdSet | SecurityOriginSet | UrlSet | ContentSet) + }; + + template + class Builder { + private: + RefPtr m_result; + + template Builder& castState() + { + return *reinterpret_cast*>(this); + } + + Builder(Ref&& object) + : m_result(WTFMove(object)) + { + COMPILE_ASSERT(STATE == NoFieldsSet, builder_created_in_non_init_state); + } + friend class Configuration; + public: + + Builder& setTargetId(const String& value) + { + COMPILE_ASSERT(!(STATE & TargetIdSet), property_targetId_already_set); + m_result->setString("targetId"_s, value); + return castState(); + } + + Builder& setSecurityOrigin(const String& value) + { + COMPILE_ASSERT(!(STATE & SecurityOriginSet), property_securityOrigin_already_set); + m_result->setString("securityOrigin"_s, value); + return castState(); + } + + Builder& setUrl(const String& value) + { + COMPILE_ASSERT(!(STATE & UrlSet), property_url_already_set); + m_result->setString("url"_s, value); + return castState(); + } + + Builder& setContent(const String& value) + { + COMPILE_ASSERT(!(STATE & ContentSet), property_content_already_set); + m_result->setString("content"_s, value); + return castState(); + } + + Ref release() + { + COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); + COMPILE_ASSERT(sizeof(Configuration) == sizeof(JSON::Object), cannot_cast); + + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; + } + }; + + /* + * Synthetic constructor: + * Ref result = Configuration::create() + * .setTargetId(...) + * .setSecurityOrigin(...) + * .setUrl(...) + * .setContent(...) + * .release(); + */ + static Builder create() + { + return Builder(JSON::Object::create()); + } +}; + +} // ServiceWorker + namespace Target { /* Description of a target. */ class TargetInfo : public JSON::ObjectBase { public: // Named after property name 'type' while generating TargetInfo. enum class Type { - JavaScript = 20, - Page = 67, - Worker = 159, - ServiceWorker = 160, + JavaScript = 35, + Page = 81, + Worker = 176, + ServiceWorker = 177, }; // enum class Type enum { NoFieldsSet = 0, @@ -8376,8 +9454,9 @@ class TargetInfo : public JSON::ObjectBase { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TargetInfo) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8399,36 +9478,36 @@ class TargetInfo : public JSON::ObjectBase { namespace Timeline { /* Timeline record type. */ enum class EventType { - EventDispatch = 161, - ScheduleStyleRecalculation = 162, - RecalculateStyles = 163, - InvalidateLayout = 164, - Layout = 165, - Paint = 166, - Composite = 167, - RenderingFrame = 168, - TimerInstall = 169, - TimerRemove = 170, - TimerFire = 171, - EvaluateScript = 172, - TimeStamp = 173, - Time = 174, - TimeEnd = 175, - FunctionCall = 176, - ProbeSample = 177, - ConsoleProfile = 178, - RequestAnimationFrame = 179, - CancelAnimationFrame = 180, - FireAnimationFrame = 181, - ObserverCallback = 182, + EventDispatch = 178, + ScheduleStyleRecalculation = 179, + RecalculateStyles = 180, + InvalidateLayout = 181, + Layout = 182, + Paint = 183, + Composite = 184, + RenderingFrame = 185, + TimerInstall = 186, + TimerRemove = 187, + TimerFire = 188, + EvaluateScript = 189, + TimeStamp = 190, + Time = 191, + TimeEnd = 192, + FunctionCall = 193, + ProbeSample = 194, + ConsoleProfile = 195, + RequestAnimationFrame = 196, + CancelAnimationFrame = 197, + FireAnimationFrame = 198, + ObserverCallback = 199, }; // enum class EventType /* Instrument types. */ enum class Instrument { - ScriptProfiler = 183, - Timeline = 184, - CPU = 185, - Memory = 186, - Heap = 187, + ScriptProfiler = 200, + Timeline = 201, + CPU = 202, + Memory = 203, + Heap = 204, }; // enum class Instrument /* Timeline record contains information about the recorded activity. */ class TimelineEvent : public JSON::Object { @@ -8477,8 +9556,9 @@ class TimelineEvent : public JSON::Object { COMPILE_ASSERT(STATE == AllFieldsSet, result_is_not_ready); COMPILE_ASSERT(sizeof(TimelineEvent) == sizeof(JSON::Object), cannot_cast); - Ref result = m_result.releaseNonNull(); - return WTFMove(*reinterpret_cast*>(&result)); + Ref jsonResult = m_result.releaseNonNull(); + auto result = WTFMove(*reinterpret_cast*>(&jsonResult)); + return result; } }; @@ -8581,10 +9661,18 @@ namespace InspectorHelpers { template Optional parseEnumValueFromString(const String&); +#if ENABLE(RESOURCE_USAGE) +// Enums in the 'CPUProfiler' Domain +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#endif // ENABLE(RESOURCE_USAGE) + // Enums in the 'CSS' Domain template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); @@ -8639,6 +9727,20 @@ JS_EXPORT_PRIVATE Optional parseEnum template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#if ENABLE(INDEXED_DATABASE) +// Enums in the 'IndexedDB' Domain +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#endif // ENABLE(INDEXED_DATABASE) + +#if ENABLE(RESOURCE_USAGE) +// Enums in the 'Memory' Domain +template<> +JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); +#endif // ENABLE(RESOURCE_USAGE) + // Enums in the 'Network' Domain template<> JS_EXPORT_PRIVATE Optional parseEnumValueFromString(const String&); @@ -8711,6 +9813,10 @@ struct DefaultHash { typedef IntHash Hash; }; template<> +struct DefaultHash { + typedef IntHash Hash; +}; +template<> struct DefaultHash { typedef IntHash Hash; }; diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpJitTables.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/yarr/RegExpJitTables.h similarity index 99% rename from Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpJitTables.h rename to Source/JavaScriptCore/DerivedSources/JavaScriptCore/yarr/RegExpJitTables.h index 2045bc3..2b66a0d 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/RegExpJitTables.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/yarr/RegExpJitTables.h @@ -2626,7 +2626,6 @@ static const char _wordcharData[65536] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; - std::unique_ptr nonwordUnicodeIgnoreCaseCharCreate() { auto characterClass = std::make_unique(); @@ -2638,7 +2637,7 @@ std::unique_ptr nonwordUnicodeIgnoreCaseCharCreate() characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x017e)); characterClass->m_rangesUnicode.append(CharacterRange(0x0180, 0x2129)); characterClass->m_rangesUnicode.append(CharacterRange(0x212b, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; + characterClass->m_characterWidths = CharacterClassWidths::HasBothBMPAndNonBMP; return characterClass; } @@ -2646,7 +2645,7 @@ std::unique_ptr digitsCreate() { auto characterClass = std::make_unique(); characterClass->m_ranges.append(CharacterRange(0x30, 0x39)); - characterClass->m_hasNonBMPCharacters = false; + characterClass->m_characterWidths = CharacterClassWidths::HasBMPChars; return characterClass; } @@ -2664,7 +2663,7 @@ std::unique_ptr spacesCreate() characterClass->m_matchesUnicode.append(0x205f); characterClass->m_matchesUnicode.append(0x3000); characterClass->m_matchesUnicode.append(0xfeff); - characterClass->m_hasNonBMPCharacters = false; + characterClass->m_characterWidths = CharacterClassWidths::HasBMPChars; return characterClass; } @@ -2674,7 +2673,7 @@ std::unique_ptr nondigitsCreate() characterClass->m_ranges.append(CharacterRange(0x00, 0x2f)); characterClass->m_ranges.append(CharacterRange(0x3a, 0x7f)); characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; + characterClass->m_characterWidths = CharacterClassWidths::HasBothBMPAndNonBMP; return characterClass; } @@ -2694,7 +2693,7 @@ std::unique_ptr nonspacesCreate() characterClass->m_rangesUnicode.append(CharacterRange(0x2060, 0x2fff)); characterClass->m_rangesUnicode.append(CharacterRange(0x3001, 0xfefe)); characterClass->m_rangesUnicode.append(CharacterRange(0xff00, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; + characterClass->m_characterWidths = CharacterClassWidths::HasBothBMPAndNonBMP; return characterClass; } @@ -2707,7 +2706,7 @@ std::unique_ptr nonwordcharCreate() characterClass->m_matches.append(0x60); characterClass->m_ranges.append(CharacterRange(0x7b, 0x7f)); characterClass->m_rangesUnicode.append(CharacterRange(0x0080, 0x10ffff)); - characterClass->m_hasNonBMPCharacters = true; + characterClass->m_characterWidths = CharacterClassWidths::HasBothBMPAndNonBMP; return characterClass; } @@ -2718,7 +2717,7 @@ std::unique_ptr newlineCreate() characterClass->m_matches.append(0x0d); characterClass->m_matchesUnicode.append(0x2028); characterClass->m_matchesUnicode.append(0x2029); - characterClass->m_hasNonBMPCharacters = false; + characterClass->m_characterWidths = CharacterClassWidths::HasBMPChars; return characterClass; } @@ -2729,7 +2728,7 @@ std::unique_ptr wordcharCreate() characterClass->m_ranges.append(CharacterRange(0x41, 0x5a)); characterClass->m_matches.append(0x5f); characterClass->m_ranges.append(CharacterRange(0x61, 0x7a)); - characterClass->m_hasNonBMPCharacters = false; + characterClass->m_characterWidths = CharacterClassWidths::HasBMPChars; return characterClass; } @@ -2742,8 +2741,7 @@ std::unique_ptr wordUnicodeIgnoreCaseCharCreate() characterClass->m_ranges.append(CharacterRange(0x61, 0x7a)); characterClass->m_matchesUnicode.append(0x017f); characterClass->m_matchesUnicode.append(0x212a); - characterClass->m_hasNonBMPCharacters = false; + characterClass->m_characterWidths = CharacterClassWidths::HasBMPChars; return characterClass; } - diff --git a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/UnicodePatternTables.h b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/yarr/UnicodePatternTables.h similarity index 95% rename from Source/JavaScriptCore/DerivedSources/JavaScriptCore/UnicodePatternTables.h rename to Source/JavaScriptCore/DerivedSources/JavaScriptCore/yarr/UnicodePatternTables.h index 21e544c..fd2ceda 100644 --- a/Source/JavaScriptCore/DerivedSources/JavaScriptCore/UnicodePatternTables.h +++ b/Source/JavaScriptCore/DerivedSources/JavaScriptCore/yarr/UnicodePatternTables.h @@ -1,5 +1,5 @@ /* -* Copyright (C) 2017-2018 Apple Inc. All rights reserved. +* Copyright (C) 2017-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -23,7 +23,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -// DO NO EDIT! - This file was generated by ../../../../../../../Source/JavaScriptCore/yarr/generateYarrUnicodePropertyTables.py +// DO NO EDIT! - This file was generated by /mnt/d/Dev/webkit-04062019/Source/JavaScriptCore/yarr/generateYarrUnicodePropertyTables.py static std::unique_ptr createCharacterClass0() { // Name = Any, number of codePoints: 1114112 @@ -31,8 +31,8 @@ static std::unique_ptr createCharacterClass0() std::initializer_list({}), std::initializer_list({{0x00, 0x7f}}), std::initializer_list({}), - std::initializer_list({{0x0080, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0080, 0x10ffff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -43,8 +43,8 @@ static std::unique_ptr createCharacterClass1() std::initializer_list({}), std::initializer_list({{0x00, 0x7f}}), std::initializer_list({}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -210,8 +210,8 @@ static std::unique_ptr createCharacterClass2() {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, - {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}, {0xf0000, 0xffffd}, {0x100000, 0x10fffd}})); - characterClass->m_hasNonBMPCharacters = true; + {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}, {0xf0000, 0xffffd}, {0x100000, 0x10fffd}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -358,8 +358,8 @@ static std::unique_ptr createCharacterClass3() {0x1f977, 0x1f979}, {0x1f9a3, 0x1f9af}, {0x1f9ba, 0x1f9bf}, {0x1f9c3, 0x1f9cf}, {0x1fa00, 0x1fa5f}, {0x1fa6e, 0x1ffff}, {0x2a6d7, 0x2a6ff}, {0x2b735, 0x2b73f}, {0x2b81e, 0x2b81f}, {0x2cea2, 0x2ceaf}, {0x2ebe1, 0x2f7ff}, {0x2fa1e, 0xe00ff}, - {0xe01f0, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; + {0xe01f0, 0x10ffff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -505,8 +505,8 @@ static std::unique_ptr createCharacterClass4() {0x1f9c3, 0x1f9cf}, {0x1fa00, 0x1fa5f}, {0x1fa6e, 0x1ffff}, {0x2a6d7, 0x2a6ff}, {0x2b735, 0x2b73f}, {0x2b81e, 0x2b81f}, {0x2cea2, 0x2ceaf}, {0x2ebe1, 0x2f7ff}, {0x2fa1e, 0xe0000}, {0xe0002, 0xe001f}, {0xe0080, 0xe00ff}, {0xe01f0, 0xeffff}, - {0xffffe, 0xfffff}, {0x10fffe, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; + {0xffffe, 0xfffff}, {0x10fffe, 0x10ffff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -650,8 +650,8 @@ static std::unique_ptr createCharacterClass5() {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -689,8 +689,8 @@ static std::unique_ptr createCharacterClass6() {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, - {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1e900, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1e900, 0x1e943}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -701,8 +701,8 @@ static std::unique_ptr createCharacterClass7() std::initializer_list({0x7f}), std::initializer_list({{0x00, 0x1f}}), std::initializer_list({}), - std::initializer_list({{0x0080, 0x009f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0080, 0x009f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -713,8 +713,8 @@ static std::unique_ptr createCharacterClass8() std::initializer_list({0x20}), std::initializer_list({}), std::initializer_list({0x00a0, 0x1680, 0x202f, 0x205f, 0x3000}), - std::initializer_list({{0x2000, 0x200a}, {0x2028, 0x2029}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2000, 0x200a}, {0x2028, 0x2029}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -725,8 +725,8 @@ static std::unique_ptr createCharacterClass9() std::initializer_list({0x20}), std::initializer_list({}), std::initializer_list({0x00a0, 0x1680, 0x202f, 0x205f, 0x3000}), - std::initializer_list({{0x2000, 0x200a}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2000, 0x200a}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -772,8 +772,8 @@ static std::unique_ptr createCharacterClass10() {0x11641, 0x11643}, {0x11660, 0x1166c}, {0x1173c, 0x1173e}, {0x11a3f, 0x11a46}, {0x11a9a, 0x11a9c}, {0x11a9e, 0x11aa2}, {0x11c41, 0x11c45}, {0x11c70, 0x11c71}, {0x11ef7, 0x11ef8}, {0x12470, 0x12474}, {0x16a6e, 0x16a6f}, {0x16b37, 0x16b3b}, - {0x16e97, 0x16e9a}, {0x1da87, 0x1da8b}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16e97, 0x16e9a}, {0x1da87, 0x1da8b}, {0x1e95e, 0x1e95f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -818,8 +818,8 @@ static std::unique_ptr createCharacterClass11() {0x115c1, 0x115d7}, {0x11641, 0x11643}, {0x11660, 0x1166c}, {0x1173c, 0x1173e}, {0x11a3f, 0x11a46}, {0x11a9a, 0x11a9c}, {0x11a9e, 0x11aa2}, {0x11c41, 0x11c45}, {0x11c70, 0x11c71}, {0x11ef7, 0x11ef8}, {0x12470, 0x12474}, {0x16a6e, 0x16a6f}, - {0x16b37, 0x16b3b}, {0x16e97, 0x16e9a}, {0x1da87, 0x1da8b}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16b37, 0x16b3b}, {0x16e97, 0x16e9a}, {0x1da87, 0x1da8b}, {0x1e95e, 0x1e95f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -874,8 +874,8 @@ static std::unique_ptr createCharacterClass12() {0x1f780, 0x1f7d8}, {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, - {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -888,8 +888,8 @@ static std::unique_ptr createCharacterClass13() std::initializer_list({0x058f, 0x060b, 0x09fb, 0x0af1, 0x0bf9, 0x0e3f, 0x17db, 0xa838, 0xfdfc, 0xfe69, 0xff04, 0x1ecb0}), std::initializer_list({{0x00a2, 0x00a5}, {0x07fe, 0x07ff}, {0x09f2, 0x09f3}, {0x20a0, 0x20bf}, - {0xffe0, 0xffe1}, {0xffe5, 0xffe6}})); - characterClass->m_hasNonBMPCharacters = true; + {0xffe0, 0xffe1}, {0xffe5, 0xffe6}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -908,8 +908,8 @@ static std::unique_ptr createCharacterClass14() 0x3014, 0x3016, 0x3018, 0x301a, 0x301d, 0xfd3f, 0xfe17, 0xfe35, 0xfe37, 0xfe39, 0xfe3b, 0xfe3d, 0xfe3f, 0xfe41, 0xfe43, 0xfe47, 0xfe59, 0xfe5b, 0xfe5d, 0xff08, 0xff3b, 0xff5b, 0xff5f, 0xff62}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -928,8 +928,8 @@ static std::unique_ptr createCharacterClass15() 0x301b, 0xfd3e, 0xfe18, 0xfe36, 0xfe38, 0xfe3a, 0xfe3c, 0xfe3e, 0xfe40, 0xfe42, 0xfe44, 0xfe48, 0xfe5a, 0xfe5c, 0xfe5e, 0xff09, 0xff3d, 0xff5d, 0xff60, 0xff63}), - std::initializer_list({{0x301e, 0x301f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x301e, 0x301f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -950,8 +950,8 @@ static std::unique_ptr createCharacterClass16() {0x27c0, 0x27c4}, {0x27c7, 0x27e5}, {0x27f0, 0x27ff}, {0x2900, 0x2982}, {0x2999, 0x29d7}, {0x29dc, 0x29fb}, {0x29fe, 0x2aff}, {0x2b30, 0x2b44}, {0x2b47, 0x2b4c}, {0xfe64, 0xfe66}, {0xff1c, 0xff1e}, {0xffe9, 0xffec}, - {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1eef0, 0x1eef1}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -963,8 +963,8 @@ static std::unique_ptr createCharacterClass17() std::initializer_list({}), std::initializer_list({0x058a, 0x05be, 0x1400, 0x1806, 0x2e17, 0x2e1a, 0x2e40, 0x301c, 0x3030, 0x30a0, 0xfe58, 0xfe63, 0xff0d}), - std::initializer_list({{0x2010, 0x2015}, {0x2e3a, 0x2e3b}, {0xfe31, 0xfe32}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2010, 0x2015}, {0x2e3a, 0x2e3b}, {0xfe31, 0xfe32}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1004,8 +1004,8 @@ static std::unique_ptr createCharacterClass18() {0x12400, 0x1246e}, {0x16a60, 0x16a69}, {0x16b50, 0x16b59}, {0x16b5b, 0x16b61}, {0x16e80, 0x16e96}, {0x1d2e0, 0x1d2f3}, {0x1d360, 0x1d378}, {0x1d7ce, 0x1d7ff}, {0x1e8c7, 0x1e8cf}, {0x1e950, 0x1e959}, {0x1ec71, 0x1ecab}, {0x1ecad, 0x1ecaf}, - {0x1ecb1, 0x1ecb4}, {0x1f100, 0x1f10c}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1ecb1, 0x1ecb4}, {0x1f100, 0x1f10c}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1029,8 +1029,8 @@ static std::unique_ptr createCharacterClass19() {0x11136, 0x1113f}, {0x111d0, 0x111d9}, {0x112f0, 0x112f9}, {0x11450, 0x11459}, {0x114d0, 0x114d9}, {0x11650, 0x11659}, {0x116c0, 0x116c9}, {0x11730, 0x11739}, {0x118e0, 0x118e9}, {0x11c50, 0x11c59}, {0x11d50, 0x11d59}, {0x11da0, 0x11da9}, - {0x16a60, 0x16a69}, {0x16b50, 0x16b59}, {0x1d7ce, 0x1d7ff}, {0x1e950, 0x1e959}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16a60, 0x16a69}, {0x16b50, 0x16b59}, {0x1d7ce, 0x1d7ff}, {0x1e950, 0x1e959}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1130,8 +1130,8 @@ static std::unique_ptr createCharacterClass20() {0x1d540, 0x1d544}, {0x1d54a, 0x1d550}, {0x1d56c, 0x1d585}, {0x1d5a0, 0x1d5b9}, {0x1d5d4, 0x1d5ed}, {0x1d608, 0x1d621}, {0x1d63c, 0x1d655}, {0x1d670, 0x1d689}, {0x1d6a8, 0x1d6c0}, {0x1d6e2, 0x1d6fa}, {0x1d71c, 0x1d734}, {0x1d756, 0x1d76e}, - {0x1d790, 0x1d7a8}, {0x1e900, 0x1e921}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d790, 0x1d7a8}, {0x1e900, 0x1e921}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1146,8 +1146,8 @@ static std::unique_ptr createCharacterClass21() std::initializer_list({{0x02c2, 0x02c5}, {0x02d2, 0x02df}, {0x02e5, 0x02eb}, {0x02ef, 0x02ff}, {0x0384, 0x0385}, {0x1fbf, 0x1fc1}, {0x1fcd, 0x1fcf}, {0x1fdd, 0x1fdf}, {0x1fed, 0x1fef}, {0x1ffd, 0x1ffe}, {0x309b, 0x309c}, {0xa700, 0xa716}, - {0xa720, 0xa721}, {0xa789, 0xa78a}, {0xfbb2, 0xfbc1}, {0x1f3fb, 0x1f3ff}})); - characterClass->m_hasNonBMPCharacters = true; + {0xa720, 0xa721}, {0xa789, 0xa78a}, {0xfbb2, 0xfbc1}, {0x1f3fb, 0x1f3ff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1158,8 +1158,8 @@ static std::unique_ptr createCharacterClass22() std::initializer_list({0x5f}), std::initializer_list({}), std::initializer_list({0x2054, 0xff3f}), - std::initializer_list({{0x203f, 0x2040}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x203f, 0x2040}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1261,8 +1261,8 @@ static std::unique_ptr createCharacterClass23() {0x1d5ee, 0x1d607}, {0x1d622, 0x1d63b}, {0x1d656, 0x1d66f}, {0x1d68a, 0x1d6a5}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6e1}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d71b}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d755}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d78f}, - {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7c9}, {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7c9}, {0x1e922, 0x1e943}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1310,8 +1310,8 @@ static std::unique_ptr createCharacterClass24() {0x1f700, 0x1f773}, {0x1f780, 0x1f7d8}, {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, - {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1427,8 +1427,8 @@ static std::unique_ptr createCharacterClass25() {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1440,8 +1440,8 @@ static std::unique_ptr createCharacterClass26() std::initializer_list({}), std::initializer_list({0x00ab, 0x2018, 0x201f, 0x2039, 0x2e02, 0x2e04, 0x2e09, 0x2e0c, 0x2e1c, 0x2e20}), - std::initializer_list({{0x201b, 0x201c}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x201b, 0x201c}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1455,8 +1455,8 @@ static std::unique_ptr createCharacterClass27() 0x110cd, 0xe0001}), std::initializer_list({{0x0600, 0x0605}, {0x200b, 0x200f}, {0x202a, 0x202e}, {0x2060, 0x2064}, {0x2066, 0x206f}, {0xfff9, 0xfffb}, {0x1bca0, 0x1bca3}, {0x1d173, 0x1d17a}, - {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; + {0xe0020, 0xe007f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1482,8 +1482,8 @@ static std::unique_ptr createCharacterClass28() {0x11052, 0x11065}, {0x111e1, 0x111f4}, {0x1173a, 0x1173b}, {0x118ea, 0x118f2}, {0x11c5a, 0x11c6c}, {0x16b5b, 0x16b61}, {0x16e80, 0x16e96}, {0x1d2e0, 0x1d2f3}, {0x1d360, 0x1d378}, {0x1e8c7, 0x1e8cf}, {0x1ec71, 0x1ecab}, {0x1ecad, 0x1ecaf}, - {0x1ecb1, 0x1ecb4}, {0x1f100, 0x1f10c}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1ecb1, 0x1ecb4}, {0x1f100, 0x1f10c}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1495,8 +1495,8 @@ static std::unique_ptr createCharacterClass29() std::initializer_list({}), std::initializer_list({0x00bb, 0x2019, 0x201d, 0x203a, 0x2e03, 0x2e05, 0x2e0a, 0x2e0d, 0x2e1d, 0x2e21}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1507,8 +1507,8 @@ static std::unique_ptr createCharacterClass30() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x01c5, 0x01c8, 0x01cb, 0x01f2, 0x1fbc, 0x1fcc, 0x1ffc}), - std::initializer_list({{0x1f88, 0x1f8f}, {0x1f98, 0x1f9f}, {0x1fa8, 0x1faf}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1f88, 0x1f8f}, {0x1f98, 0x1f9f}, {0x1fa8, 0x1faf}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1528,8 +1528,8 @@ static std::unique_ptr createCharacterClass31() {0x2090, 0x209c}, {0x2c7c, 0x2c7d}, {0x3031, 0x3035}, {0x309d, 0x309e}, {0x30fc, 0x30fe}, {0xa4f8, 0xa4fd}, {0xa69c, 0xa69d}, {0xa717, 0xa71f}, {0xa7f8, 0xa7f9}, {0xaaf3, 0xaaf4}, {0xab5c, 0xab5f}, {0xff9e, 0xff9f}, - {0x16b40, 0x16b43}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16b40, 0x16b43}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1601,8 +1601,8 @@ static std::unique_ptr createCharacterClass32() {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, - {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e94a}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e94a}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1677,8 +1677,8 @@ static std::unique_ptr createCharacterClass33() {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e8d0, 0x1e8d6}, - {0x1e944, 0x1e94a}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e944, 0x1e94a}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1689,8 +1689,8 @@ static std::unique_ptr createCharacterClass34() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1abe}), - std::initializer_list({{0x0488, 0x0489}, {0x20dd, 0x20e0}, {0x20e2, 0x20e4}, {0xa670, 0xa672}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0488, 0x0489}, {0x20dd, 0x20e0}, {0x20e2, 0x20e4}, {0xa670, 0xa672}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1733,8 +1733,8 @@ static std::unique_ptr createCharacterClass35() {0x114b0, 0x114b2}, {0x114bb, 0x114be}, {0x115af, 0x115b1}, {0x115b8, 0x115bb}, {0x11630, 0x11632}, {0x1163b, 0x1163c}, {0x116ae, 0x116af}, {0x11720, 0x11721}, {0x1182c, 0x1182e}, {0x11a57, 0x11a58}, {0x11d8a, 0x11d8e}, {0x11d93, 0x11d94}, - {0x11ef5, 0x11ef6}, {0x16f51, 0x16f7e}, {0x1d165, 0x1d166}, {0x1d16d, 0x1d172}})); - characterClass->m_hasNonBMPCharacters = true; + {0x11ef5, 0x11ef6}, {0x16f51, 0x16f7e}, {0x1d165, 0x1d166}, {0x1d16d, 0x1d172}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1747,8 +1747,8 @@ static std::unique_ptr createCharacterClass36() std::initializer_list({0x3007, 0x10341, 0x1034a}), std::initializer_list({{0x16ee, 0x16f0}, {0x2160, 0x2182}, {0x2185, 0x2188}, {0x3021, 0x3029}, {0x3038, 0x303a}, {0xa6e6, 0xa6ef}, {0x10140, 0x10174}, {0x103d1, 0x103d5}, - {0x12400, 0x1246e}})); - characterClass->m_hasNonBMPCharacters = true; + {0x12400, 0x1246e}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1759,8 +1759,8 @@ static std::unique_ptr createCharacterClass37() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x2028}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1771,8 +1771,8 @@ static std::unique_ptr createCharacterClass38() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x2029}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1783,8 +1783,8 @@ static std::unique_ptr createCharacterClass39() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xd800, 0xdfff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xd800, 0xdfff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -1795,8 +1795,8 @@ static std::unique_ptr createCharacterClass40() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xe000, 0xf8ff}, {0xf0000, 0xffffd}, {0x100000, 0x10fffd}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0xe000, 0xf8ff}, {0xf0000, 0xffffd}, {0x100000, 0x10fffd}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1828,8 +1828,8 @@ static std::unique_ptr createCharacterClass41() {0x2aec, 0x2aee}, {0x2af7, 0x2afb}, {0x2e02, 0x2e05}, {0x2e09, 0x2e0a}, {0x2e0c, 0x2e0d}, {0x2e1c, 0x2e1d}, {0x2e20, 0x2e29}, {0x3008, 0x3011}, {0x3014, 0x301b}, {0xfe59, 0xfe5e}, {0xfe64, 0xfe65}, {0xff08, 0xff09}, - {0xff5f, 0xff60}, {0xff62, 0xff63}})); - characterClass->m_hasNonBMPCharacters = true; + {0xff5f, 0xff60}, {0xff62, 0xff63}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -1866,8 +1866,8 @@ static std::unique_ptr createCharacterClass42() {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, - {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2032,8 +2032,8 @@ static std::unique_ptr createCharacterClass43() {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, {0x1f170, 0x1f189}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2136,8 +2136,8 @@ static std::unique_ptr createCharacterClass44() {0x1d5ba, 0x1d5d3}, {0x1d5ee, 0x1d607}, {0x1d622, 0x1d63b}, {0x1d656, 0x1d66f}, {0x1d68a, 0x1d6a5}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6e1}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d71b}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d755}, {0x1d770, 0x1d788}, - {0x1d78a, 0x1d78f}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7c9}, {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d78a, 0x1d78f}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7c9}, {0x1e922, 0x1e943}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2238,8 +2238,8 @@ static std::unique_ptr createCharacterClass45() {0x1d56c, 0x1d585}, {0x1d5a0, 0x1d5b9}, {0x1d5d4, 0x1d5ed}, {0x1d608, 0x1d621}, {0x1d63c, 0x1d655}, {0x1d670, 0x1d689}, {0x1d6a8, 0x1d6c0}, {0x1d6e2, 0x1d6fa}, {0x1d71c, 0x1d734}, {0x1d756, 0x1d76e}, {0x1d790, 0x1d7a8}, {0x1e900, 0x1e921}, - {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, {0x1f170, 0x1f189}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, {0x1f170, 0x1f189}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2280,8 +2280,8 @@ static std::unique_ptr createCharacterClass46() {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1e900, 0x1e943}, {0x1f130, 0x1f149}, {0x1f150, 0x1f169}, - {0x1f170, 0x1f189}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f170, 0x1f189}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2369,8 +2369,8 @@ static std::unique_ptr createCharacterClass47() {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e8d0, 0x1e8d6}, - {0x1e944, 0x1e94a}, {0x1f3fb, 0x1f3ff}, {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e944, 0x1e94a}, {0x1f3fb, 0x1f3ff}, {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2462,8 +2462,8 @@ static std::unique_ptr createCharacterClass48() {0x2c00, 0x2c2e}, {0x2c62, 0x2c64}, {0x2c6d, 0x2c70}, {0x2c7e, 0x2c80}, {0xa77d, 0xa77e}, {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, {0xff21, 0xff3a}, {0x10400, 0x10427}, {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, {0x118a0, 0x118bf}, - {0x16e40, 0x16e5f}, {0x1e900, 0x1e921}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16e40, 0x16e5f}, {0x1e900, 0x1e921}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2557,8 +2557,8 @@ static std::unique_ptr createCharacterClass49() {0x24d0, 0x24e9}, {0x2c30, 0x2c5e}, {0x2c65, 0x2c66}, {0x2d00, 0x2d25}, {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff41, 0xff5a}, {0x10428, 0x1044f}, {0x104d8, 0x104fb}, {0x10cc0, 0x10cf2}, {0x118c0, 0x118df}, - {0x16e60, 0x16e7f}, {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16e60, 0x16e7f}, {0x1e922, 0x1e943}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2652,8 +2652,8 @@ static std::unique_ptr createCharacterClass50() {0x2c30, 0x2c5e}, {0x2c65, 0x2c66}, {0x2d00, 0x2d25}, {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff41, 0xff5a}, {0x10428, 0x1044f}, {0x104d8, 0x104fb}, {0x10cc0, 0x10cf2}, {0x118c0, 0x118df}, {0x16e60, 0x16e7f}, - {0x1e922, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e922, 0x1e943}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2749,8 +2749,8 @@ static std::unique_ptr createCharacterClass51() {0xa77d, 0xa77e}, {0xa7aa, 0xa7ae}, {0xa7b0, 0xa7b4}, {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff21, 0xff3a}, {0x10400, 0x10427}, {0x104b0, 0x104d3}, {0x10c80, 0x10cb2}, {0x118a0, 0x118bf}, {0x16e40, 0x16e5f}, - {0x1e900, 0x1e921}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e900, 0x1e921}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2786,8 +2786,8 @@ static std::unique_ptr createCharacterClass52() {0xa7b0, 0xa7b9}, {0xab70, 0xabbf}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0x10400, 0x1044f}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x118a0, 0x118df}, - {0x16e40, 0x16e7f}, {0x1e900, 0x1e943}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16e40, 0x16e7f}, {0x1e900, 0x1e943}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -2931,8 +2931,8 @@ static std::unique_ptr createCharacterClass53() {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, - {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3104,8 +3104,8 @@ static std::unique_ptr createCharacterClass54() {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, - {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3250,8 +3250,8 @@ static std::unique_ptr createCharacterClass55() {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, - {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3424,8 +3424,8 @@ static std::unique_ptr createCharacterClass56() {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3438,8 +3438,8 @@ static std::unique_ptr createCharacterClass57() std::initializer_list({0x00ad, 0x034f, 0x061c, 0x3164, 0xfeff, 0xffa0}), std::initializer_list({{0x115f, 0x1160}, {0x17b4, 0x17b5}, {0x180b, 0x180e}, {0x200b, 0x200f}, {0x202a, 0x202e}, {0x2060, 0x206f}, {0xfe00, 0xfe0f}, {0xfff0, 0xfff8}, - {0x1bca0, 0x1bca3}, {0x1d173, 0x1d17a}, {0xe0000, 0xe0fff}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1bca0, 0x1bca3}, {0x1d173, 0x1d17a}, {0xe0000, 0xe0fff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3517,8 +3517,8 @@ static std::unique_ptr createCharacterClass58() {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, - {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e94a}, {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e94a}, {0xe0020, 0xe007f}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3712,8 +3712,8 @@ static std::unique_ptr createCharacterClass59() {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3851,8 +3851,8 @@ static std::unique_ptr createCharacterClass60() {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1f100, 0x1f10a}, {0x1f110, 0x1f12e}, {0x1f130, 0x1f14f}, {0x1f16a, 0x1f16b}, {0x1f200, 0x1f202}, {0x1f210, 0x1f23b}, - {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, {0x2f800, 0x2fa1d}, {0xe0000, 0xe0fff}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f240, 0x1f248}, {0x1f250, 0x1f251}, {0x2f800, 0x2fa1d}, {0xe0000, 0xe0fff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3863,8 +3863,8 @@ static std::unique_ptr createCharacterClass61() std::initializer_list({0x20}), std::initializer_list({{0x09, 0x0d}}), std::initializer_list({0x0085, 0x00a0, 0x1680, 0x202f, 0x205f, 0x3000}), - std::initializer_list({{0x2000, 0x200a}, {0x2028, 0x2029}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2000, 0x200a}, {0x2028, 0x2029}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3875,8 +3875,8 @@ static std::unique_ptr createCharacterClass62() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x061c}), - std::initializer_list({{0x200e, 0x200f}, {0x202a, 0x202e}, {0x2066, 0x2069}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x200e, 0x200f}, {0x202a, 0x202e}, {0x2066, 0x2069}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3887,8 +3887,8 @@ static std::unique_ptr createCharacterClass63() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x200c, 0x200d}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x200c, 0x200d}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3901,8 +3901,8 @@ static std::unique_ptr createCharacterClass64() std::initializer_list({0x058a, 0x05be, 0x1400, 0x1806, 0x2053, 0x207b, 0x208b, 0x2212, 0x2e17, 0x2e1a, 0x2e40, 0x301c, 0x3030, 0x30a0, 0xfe58, 0xfe63, 0xff0d}), - std::initializer_list({{0x2010, 0x2015}, {0x2e3a, 0x2e3b}, {0xfe31, 0xfe32}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2010, 0x2015}, {0x2e3a, 0x2e3b}, {0xfe31, 0xfe32}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3914,8 +3914,8 @@ static std::unique_ptr createCharacterClass65() std::initializer_list({}), std::initializer_list({0x00ab, 0x00bb, 0x2e42, 0xff02, 0xff07}), std::initializer_list({{0x2018, 0x201f}, {0x2039, 0x203a}, {0x300c, 0x300f}, {0x301d, 0x301f}, - {0xfe41, 0xfe44}, {0xff62, 0xff63}})); - characterClass->m_hasNonBMPCharacters = false; + {0xfe41, 0xfe44}, {0xff62, 0xff63}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3945,8 +3945,8 @@ static std::unique_ptr createCharacterClass66() {0x115c9, 0x115d7}, {0x11641, 0x11642}, {0x1173c, 0x1173e}, {0x11a42, 0x11a43}, {0x11a9b, 0x11a9c}, {0x11aa1, 0x11aa2}, {0x11c41, 0x11c43}, {0x11ef7, 0x11ef8}, {0x12470, 0x12474}, {0x16a6e, 0x16a6f}, {0x16b37, 0x16b39}, {0x16e97, 0x16e98}, - {0x1da87, 0x1da8a}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1da87, 0x1da8a}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -3957,8 +3957,8 @@ static std::unique_ptr createCharacterClass67() std::initializer_list({}), std::initializer_list({{0x30, 0x39}, {0x41, 0x46}, {0x61, 0x66}}), std::initializer_list({}), - std::initializer_list({{0xff10, 0xff19}, {0xff21, 0xff26}, {0xff41, 0xff46}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xff10, 0xff19}, {0xff21, 0xff26}, {0xff41, 0xff46}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3969,8 +3969,8 @@ static std::unique_ptr createCharacterClass68() std::initializer_list({}), std::initializer_list({{0x30, 0x39}, {0x41, 0x46}, {0x61, 0x66}}), std::initializer_list({}), - std::initializer_list({})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -3984,8 +3984,8 @@ static std::unique_ptr createCharacterClass69() std::initializer_list({{0x3006, 0x3007}, {0x3021, 0x3029}, {0x3038, 0x303a}, {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0x17000, 0x187f1}, {0x18800, 0x18af2}, {0x1b170, 0x1b2fb}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, - {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4026,8 +4026,8 @@ static std::unique_ptr createCharacterClass70() {0x11370, 0x11374}, {0x114c2, 0x114c3}, {0x115bf, 0x115c0}, {0x116b6, 0x116b7}, {0x11839, 0x1183a}, {0x11d44, 0x11d45}, {0x16af0, 0x16af4}, {0x16f8f, 0x16f9f}, {0x1d167, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e946}, {0x1e948, 0x1e94a}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d1aa, 0x1d1ad}, {0x1e8d0, 0x1e8d6}, {0x1e944, 0x1e946}, {0x1e948, 0x1e94a}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4042,8 +4042,8 @@ static std::unique_ptr createCharacterClass71() 0xaadd, 0xff70, 0x1135d, 0x11a98}), std::initializer_list({{0x02d0, 0x02d1}, {0x3031, 0x3035}, {0x309d, 0x309e}, {0x30fc, 0x30fe}, {0xaaf3, 0xaaf4}, {0x115c6, 0x115c8}, {0x16b42, 0x16b43}, {0x16fe0, 0x16fe1}, - {0x1e944, 0x1e946}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e944, 0x1e946}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4058,8 +4058,8 @@ static std::unique_ptr createCharacterClass72() {0x3fffe, 0x3ffff}, {0x4fffe, 0x4ffff}, {0x5fffe, 0x5ffff}, {0x6fffe, 0x6ffff}, {0x7fffe, 0x7ffff}, {0x8fffe, 0x8ffff}, {0x9fffe, 0x9ffff}, {0xafffe, 0xaffff}, {0xbfffe, 0xbffff}, {0xcfffe, 0xcffff}, {0xdfffe, 0xdffff}, {0xefffe, 0xeffff}, - {0xffffe, 0xfffff}, {0x10fffe, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; + {0xffffe, 0xfffff}, {0x10fffe, 0x10ffff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4070,8 +4070,8 @@ static std::unique_ptr createCharacterClass73() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x2ff0, 0x2ff1}, {0x2ff4, 0x2ffb}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2ff0, 0x2ff1}, {0x2ff4, 0x2ffb}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4082,8 +4082,8 @@ static std::unique_ptr createCharacterClass74() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x2ff2, 0x2ff3}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2ff2, 0x2ff3}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4094,8 +4094,8 @@ static std::unique_ptr createCharacterClass75() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4108,8 +4108,8 @@ static std::unique_ptr createCharacterClass76() std::initializer_list({0xfa11, 0xfa1f, 0xfa21}), std::initializer_list({{0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xfa0e, 0xfa0f}, {0xfa13, 0xfa14}, {0xfa23, 0xfa24}, {0xfa27, 0xfa29}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, - {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4120,8 +4120,8 @@ static std::unique_ptr createCharacterClass77() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0149, 0x0673, 0x0f77, 0x0f79, 0xe0001}), - std::initializer_list({{0x17a3, 0x17a4}, {0x206a, 0x206f}, {0x2329, 0x232a}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x17a3, 0x17a4}, {0x206a, 0x206f}, {0x2329, 0x232a}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4136,8 +4136,8 @@ static std::unique_ptr createCharacterClass78() std::initializer_list({{0x2148, 0x2149}, {0x1d422, 0x1d423}, {0x1d456, 0x1d457}, {0x1d48a, 0x1d48b}, {0x1d4be, 0x1d4bf}, {0x1d4f2, 0x1d4f3}, {0x1d526, 0x1d527}, {0x1d55a, 0x1d55b}, {0x1d58e, 0x1d58f}, {0x1d5c2, 0x1d5c3}, {0x1d5f6, 0x1d5f7}, {0x1d62a, 0x1d62b}, - {0x1d65e, 0x1d65f}, {0x1d692, 0x1d693}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d65e, 0x1d65f}, {0x1d692, 0x1d693}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4149,8 +4149,8 @@ static std::unique_ptr createCharacterClass79() std::initializer_list({}), std::initializer_list({0x19ba, 0xaab9}), std::initializer_list({{0x0e40, 0x0e44}, {0x0ec0, 0x0ec4}, {0x19b5, 0x19b7}, {0xaab5, 0xaab6}, - {0xaabb, 0xaabc}})); - characterClass->m_hasNonBMPCharacters = false; + {0xaabb, 0xaabc}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4174,8 +4174,8 @@ static std::unique_ptr createCharacterClass80() {0x111de, 0x111df}, {0x11238, 0x11239}, {0x1123b, 0x1123c}, {0x1144b, 0x1144c}, {0x115c2, 0x115c3}, {0x115c9, 0x115d7}, {0x11641, 0x11642}, {0x1173c, 0x1173e}, {0x11a42, 0x11a43}, {0x11a9b, 0x11a9c}, {0x11c41, 0x11c42}, {0x11ef7, 0x11ef8}, - {0x16a6e, 0x16a6f}, {0x16b37, 0x16b38}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16a6e, 0x16a6f}, {0x16b37, 0x16b38}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4186,8 +4186,8 @@ static std::unique_ptr createCharacterClass81() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x180b, 0x180d}, {0xfe00, 0xfe0f}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x180b, 0x180d}, {0xfe00, 0xfe0f}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4198,8 +4198,8 @@ static std::unique_ptr createCharacterClass82() std::initializer_list({0x20}), std::initializer_list({{0x09, 0x0d}}), std::initializer_list({0x0085}), - std::initializer_list({{0x200e, 0x200f}, {0x2028, 0x2029}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x200e, 0x200f}, {0x2028, 0x2029}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4213,8 +4213,8 @@ static std::unique_ptr createCharacterClass83() std::initializer_list({{0x00a1, 0x00a7}, {0x00ab, 0x00ac}, {0x00b0, 0x00b1}, {0x2010, 0x2027}, {0x2030, 0x203e}, {0x2041, 0x2053}, {0x2055, 0x205e}, {0x2190, 0x245f}, {0x2500, 0x2775}, {0x2794, 0x2bff}, {0x2e00, 0x2e7f}, {0x3001, 0x3003}, - {0x3008, 0x3020}, {0xfd3e, 0xfd3f}, {0xfe45, 0xfe46}})); - characterClass->m_hasNonBMPCharacters = false; + {0x3008, 0x3020}, {0xfd3e, 0xfd3f}, {0xfe45, 0xfe46}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4225,8 +4225,8 @@ static std::unique_ptr createCharacterClass84() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1f1e6, 0x1f1ff}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1f1e6, 0x1f1ff}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -4264,8 +4264,8 @@ static std::unique_ptr createCharacterClass85() {0x1f6cb, 0x1f6d2}, {0x1f6e0, 0x1f6e5}, {0x1f6eb, 0x1f6ec}, {0x1f6f3, 0x1f6f9}, {0x1f910, 0x1f93a}, {0x1f93c, 0x1f93e}, {0x1f940, 0x1f945}, {0x1f947, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f9d0, 0x1f9ff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4290,8 +4290,8 @@ static std::unique_ptr createCharacterClass86() {0x1f680, 0x1f6c5}, {0x1f6d0, 0x1f6d2}, {0x1f6eb, 0x1f6ec}, {0x1f6f4, 0x1f6f9}, {0x1f910, 0x1f93a}, {0x1f93c, 0x1f93e}, {0x1f940, 0x1f945}, {0x1f947, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f9d0, 0x1f9ff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4302,8 +4302,8 @@ static std::unique_ptr createCharacterClass87() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1f3fb, 0x1f3ff}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1f3fb, 0x1f3ff}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -4320,8 +4320,8 @@ static std::unique_ptr createCharacterClass88() {0x1f485, 0x1f487}, {0x1f574, 0x1f575}, {0x1f595, 0x1f596}, {0x1f645, 0x1f647}, {0x1f64b, 0x1f64f}, {0x1f6b4, 0x1f6b6}, {0x1f918, 0x1f91c}, {0x1f91e, 0x1f91f}, {0x1f930, 0x1f939}, {0x1f93d, 0x1f93e}, {0x1f9b5, 0x1f9b6}, {0x1f9b8, 0x1f9b9}, - {0x1f9d1, 0x1f9dd}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f9d1, 0x1f9dd}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4332,8 +4332,8 @@ static std::unique_ptr createCharacterClass89() std::initializer_list({0x23, 0x2a}), std::initializer_list({{0x30, 0x39}}), std::initializer_list({0x200d, 0x20e3, 0xfe0f}), - std::initializer_list({{0x1f1e6, 0x1f1ff}, {0x1f3fb, 0x1f3ff}, {0x1f9b0, 0x1f9b3}, {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1f1e6, 0x1f1ff}, {0x1f3fb, 0x1f3ff}, {0x1f9b0, 0x1f9b3}, {0xe0020, 0xe007f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4358,8 +4358,8 @@ static std::unique_ptr createCharacterClass90() {0x1f249, 0x1f3fa}, {0x1f400, 0x1f53d}, {0x1f546, 0x1f64f}, {0x1f680, 0x1f6ff}, {0x1f774, 0x1f77f}, {0x1f7d5, 0x1f7ff}, {0x1f80c, 0x1f80f}, {0x1f848, 0x1f84f}, {0x1f85a, 0x1f85f}, {0x1f888, 0x1f88f}, {0x1f8ae, 0x1f8ff}, {0x1f90c, 0x1f93a}, - {0x1f93c, 0x1f945}, {0x1f947, 0x1fffd}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f93c, 0x1f945}, {0x1f947, 0x1fffd}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4504,8 +4504,8 @@ static std::unique_ptr createCharacterClass91() {0x1f971, 0x1f972}, {0x1f977, 0x1f979}, {0x1f9a3, 0x1f9af}, {0x1f9ba, 0x1f9bf}, {0x1f9c3, 0x1f9cf}, {0x1fa00, 0x1fa5f}, {0x1fa6e, 0x1ffff}, {0x2a6d7, 0x2a6ff}, {0x2b735, 0x2b73f}, {0x2b81e, 0x2b81f}, {0x2cea2, 0x2ceaf}, {0x2ebe1, 0x2f7ff}, - {0x2fa1e, 0xe0000}, {0xe0002, 0xe001f}, {0xe0080, 0xe00ff}, {0xe01f0, 0x10ffff}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2fa1e, 0xe0000}, {0xe0002, 0xe001f}, {0xe0080, 0xe00ff}, {0xe01f0, 0x10ffff}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4552,8 +4552,8 @@ static std::unique_ptr createCharacterClass92() {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, - {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; + {0xe0020, 0xe007f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4569,8 +4569,8 @@ static std::unique_ptr createCharacterClass93() {0x1d79, 0x1dbe}, {0x1e00, 0x1eff}, {0x2090, 0x209c}, {0x212a, 0x212b}, {0x2160, 0x2188}, {0x2c60, 0x2c7f}, {0xa722, 0xa787}, {0xa78b, 0xa7b9}, {0xa7f7, 0xa7ff}, {0xab30, 0xab5a}, {0xab5c, 0xab64}, {0xfb00, 0xfb06}, - {0xff21, 0xff3a}, {0xff41, 0xff5a}})); - characterClass->m_hasNonBMPCharacters = false; + {0xff21, 0xff3a}, {0xff41, 0xff5a}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4588,8 +4588,8 @@ static std::unique_ptr createCharacterClass94() {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fc4}, {0x1fc6, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fdd, 0x1fef}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffe}, {0x10140, 0x1018e}, - {0x1d200, 0x1d245}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d200, 0x1d245}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4601,8 +4601,8 @@ static std::unique_ptr createCharacterClass95() std::initializer_list({}), std::initializer_list({0x1d2b, 0x1d78}), std::initializer_list({{0x0400, 0x0484}, {0x0487, 0x052f}, {0x1c80, 0x1c88}, {0x2de0, 0x2dff}, - {0xa640, 0xa69f}, {0xfe2e, 0xfe2f}})); - characterClass->m_hasNonBMPCharacters = false; + {0xa640, 0xa69f}, {0xfe2e, 0xfe2f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4613,8 +4613,8 @@ static std::unique_ptr createCharacterClass96() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x058a}), - std::initializer_list({{0x0531, 0x0556}, {0x0559, 0x0588}, {0x058d, 0x058f}, {0xfb13, 0xfb17}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0531, 0x0556}, {0x0559, 0x0588}, {0x058d, 0x058f}, {0xfb13, 0xfb17}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4626,8 +4626,8 @@ static std::unique_ptr createCharacterClass97() std::initializer_list({}), std::initializer_list({0xfb3e}), std::initializer_list({{0x0591, 0x05c7}, {0x05d0, 0x05ea}, {0x05ef, 0x05f4}, {0xfb1d, 0xfb36}, - {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfb4f}})); - characterClass->m_hasNonBMPCharacters = false; + {0xfb38, 0xfb3c}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfb4f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4649,8 +4649,8 @@ static std::unique_ptr createCharacterClass98() {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, - {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4661,8 +4661,8 @@ static std::unique_ptr createCharacterClass99() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0700, 0x070d}, {0x070f, 0x074a}, {0x074d, 0x074f}, {0x0860, 0x086a}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0700, 0x070d}, {0x070f, 0x074a}, {0x074d, 0x074f}, {0x0860, 0x086a}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4673,8 +4673,8 @@ static std::unique_ptr createCharacterClass100() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0780, 0x07b1}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0780, 0x07b1}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4685,8 +4685,8 @@ static std::unique_ptr createCharacterClass101() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0900, 0x0950}, {0x0953, 0x0963}, {0x0966, 0x097f}, {0xa8e0, 0xa8ff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0900, 0x0950}, {0x0953, 0x0963}, {0x0966, 0x097f}, {0xa8e0, 0xa8ff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4699,8 +4699,8 @@ static std::unique_ptr createCharacterClass102() std::initializer_list({0x09b2, 0x09d7}), std::initializer_list({{0x0980, 0x0983}, {0x0985, 0x098c}, {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, - {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, {0x09df, 0x09e3}, {0x09e6, 0x09fe}})); - characterClass->m_hasNonBMPCharacters = false; + {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, {0x09df, 0x09e3}, {0x09e6, 0x09fe}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4714,8 +4714,8 @@ static std::unique_ptr createCharacterClass103() std::initializer_list({{0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, - {0x0a66, 0x0a76}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0a66, 0x0a76}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4729,8 +4729,8 @@ static std::unique_ptr createCharacterClass104() std::initializer_list({{0x0a81, 0x0a83}, {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, {0x0ac7, 0x0ac9}, {0x0acb, 0x0acd}, {0x0ae0, 0x0ae3}, {0x0ae6, 0x0af1}, - {0x0af9, 0x0aff}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0af9, 0x0aff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4744,8 +4744,8 @@ static std::unique_ptr createCharacterClass105() std::initializer_list({{0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, - {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4759,8 +4759,8 @@ static std::unique_ptr createCharacterClass106() std::initializer_list({{0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, - {0x0be6, 0x0bfa}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0be6, 0x0bfa}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4773,8 +4773,8 @@ static std::unique_ptr createCharacterClass107() std::initializer_list({}), std::initializer_list({{0x0c00, 0x0c0c}, {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, - {0x0c58, 0x0c5a}, {0x0c60, 0x0c63}, {0x0c66, 0x0c6f}, {0x0c78, 0x0c7f}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0c58, 0x0c5a}, {0x0c60, 0x0c63}, {0x0c66, 0x0c6f}, {0x0c78, 0x0c7f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4787,8 +4787,8 @@ static std::unique_ptr createCharacterClass108() std::initializer_list({0x0cde}), std::initializer_list({{0x0c80, 0x0c8c}, {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0cbc, 0x0cc4}, {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, - {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4800,8 +4800,8 @@ static std::unique_ptr createCharacterClass109() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x0d00, 0x0d03}, {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, - {0x0d46, 0x0d48}, {0x0d4a, 0x0d4f}, {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0d46, 0x0d48}, {0x0d4a, 0x0d4f}, {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4814,8 +4814,8 @@ static std::unique_ptr createCharacterClass110() std::initializer_list({0x0dbd, 0x0dca, 0x0dd6}), std::initializer_list({{0x0d82, 0x0d83}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, {0x0de6, 0x0def}, - {0x0df2, 0x0df4}, {0x111e1, 0x111f4}})); - characterClass->m_hasNonBMPCharacters = true; + {0x0df2, 0x0df4}, {0x111e1, 0x111f4}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4826,8 +4826,8 @@ static std::unique_ptr createCharacterClass111() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0e01, 0x0e3a}, {0x0e40, 0x0e5b}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0e01, 0x0e3a}, {0x0e40, 0x0e5b}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4840,8 +4840,8 @@ static std::unique_ptr createCharacterClass112() std::initializer_list({0x0e84, 0x0e8a, 0x0e8d, 0x0ea5, 0x0ea7, 0x0ec6}), std::initializer_list({{0x0e81, 0x0e82}, {0x0e87, 0x0e88}, {0x0e94, 0x0e97}, {0x0e99, 0x0e9f}, {0x0ea1, 0x0ea3}, {0x0eaa, 0x0eab}, {0x0ead, 0x0eb9}, {0x0ebb, 0x0ebd}, - {0x0ec0, 0x0ec4}, {0x0ec8, 0x0ecd}, {0x0ed0, 0x0ed9}, {0x0edc, 0x0edf}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0ec0, 0x0ec4}, {0x0ec8, 0x0ecd}, {0x0ed0, 0x0ed9}, {0x0edc, 0x0edf}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4853,8 +4853,8 @@ static std::unique_ptr createCharacterClass113() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x0f00, 0x0f47}, {0x0f49, 0x0f6c}, {0x0f71, 0x0f97}, {0x0f99, 0x0fbc}, - {0x0fbe, 0x0fcc}, {0x0fce, 0x0fd4}, {0x0fd9, 0x0fda}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0fbe, 0x0fcc}, {0x0fce, 0x0fd4}, {0x0fd9, 0x0fda}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4865,8 +4865,8 @@ static std::unique_ptr createCharacterClass114() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1000, 0x109f}, {0xa9e0, 0xa9fe}, {0xaa60, 0xaa7f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1000, 0x109f}, {0xa9e0, 0xa9fe}, {0xaa60, 0xaa7f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4878,8 +4878,8 @@ static std::unique_ptr createCharacterClass115() std::initializer_list({}), std::initializer_list({0x10c7, 0x10cd, 0x2d27, 0x2d2d}), std::initializer_list({{0x10a0, 0x10c5}, {0x10d0, 0x10fa}, {0x10fc, 0x10ff}, {0x1c90, 0x1cba}, - {0x1cbd, 0x1cbf}, {0x2d00, 0x2d25}})); - characterClass->m_hasNonBMPCharacters = false; + {0x1cbd, 0x1cbf}, {0x2d00, 0x2d25}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4893,8 +4893,8 @@ static std::unique_ptr createCharacterClass116() std::initializer_list({{0x1100, 0x11ff}, {0x302e, 0x302f}, {0x3131, 0x318e}, {0x3200, 0x321e}, {0x3260, 0x327e}, {0xa960, 0xa97c}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, - {0xffd2, 0xffd7}, {0xffda, 0xffdc}})); - characterClass->m_hasNonBMPCharacters = false; + {0xffd2, 0xffd7}, {0xffda, 0xffdc}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4912,8 +4912,8 @@ static std::unique_ptr createCharacterClass117() {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, - {0xab20, 0xab26}, {0xab28, 0xab2e}})); - characterClass->m_hasNonBMPCharacters = false; + {0xab20, 0xab26}, {0xab28, 0xab2e}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4924,8 +4924,8 @@ static std::unique_ptr createCharacterClass118() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0xab70, 0xabbf}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0xab70, 0xabbf}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4936,8 +4936,8 @@ static std::unique_ptr createCharacterClass119() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1400, 0x167f}, {0x18b0, 0x18f5}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1400, 0x167f}, {0x18b0, 0x18f5}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4948,8 +4948,8 @@ static std::unique_ptr createCharacterClass120() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1680, 0x169c}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1680, 0x169c}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4960,8 +4960,8 @@ static std::unique_ptr createCharacterClass121() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x16a0, 0x16ea}, {0x16ee, 0x16f8}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x16a0, 0x16ea}, {0x16ee, 0x16f8}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4972,8 +4972,8 @@ static std::unique_ptr createCharacterClass122() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1780, 0x17dd}, {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, {0x19e0, 0x19ff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1780, 0x17dd}, {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, {0x19e0, 0x19ff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -4985,8 +4985,8 @@ static std::unique_ptr createCharacterClass123() std::initializer_list({}), std::initializer_list({0x1804}), std::initializer_list({{0x1800, 0x1801}, {0x1806, 0x180e}, {0x1810, 0x1819}, {0x1820, 0x1878}, - {0x1880, 0x18aa}, {0x11660, 0x1166c}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1880, 0x18aa}, {0x11660, 0x1166c}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -4997,8 +4997,8 @@ static std::unique_ptr createCharacterClass124() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1f200}), - std::initializer_list({{0x3041, 0x3096}, {0x309d, 0x309f}, {0x1b001, 0x1b11e}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x3041, 0x3096}, {0x309d, 0x309f}, {0x1b001, 0x1b11e}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -5010,8 +5010,8 @@ static std::unique_ptr createCharacterClass125() std::initializer_list({}), std::initializer_list({0x1b000}), std::initializer_list({{0x30a1, 0x30fa}, {0x30fd, 0x30ff}, {0x31f0, 0x31ff}, {0x32d0, 0x32fe}, - {0x3300, 0x3357}, {0xff66, 0xff6f}, {0xff71, 0xff9d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x3300, 0x3357}, {0xff66, 0xff6f}, {0xff71, 0xff9d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -5022,8 +5022,8 @@ static std::unique_ptr createCharacterClass126() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x02ea, 0x02eb}, {0x3105, 0x312f}, {0x31a0, 0x31ba}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x02ea, 0x02eb}, {0x3105, 0x312f}, {0x31a0, 0x31ba}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5037,8 +5037,8 @@ static std::unique_ptr createCharacterClass127() std::initializer_list({{0x2e80, 0x2e99}, {0x2e9b, 0x2ef3}, {0x2f00, 0x2fd5}, {0x3021, 0x3029}, {0x3038, 0x303b}, {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -5049,8 +5049,8 @@ static std::unique_ptr createCharacterClass128() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa000, 0xa48c}, {0xa490, 0xa4c6}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa000, 0xa48c}, {0xa490, 0xa4c6}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5061,8 +5061,8 @@ static std::unique_ptr createCharacterClass129() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10300, 0x10323}, {0x1032d, 0x1032f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10300, 0x10323}, {0x1032d, 0x1032f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5073,8 +5073,8 @@ static std::unique_ptr createCharacterClass130() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10330, 0x1034a}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10330, 0x1034a}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5085,8 +5085,8 @@ static std::unique_ptr createCharacterClass131() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10400, 0x1044f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10400, 0x1044f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5102,8 +5102,8 @@ static std::unique_ptr createCharacterClass132() {0x1cf8, 0x1cf9}, {0x1dc0, 0x1df9}, {0x1dfb, 0x1dff}, {0x200c, 0x200d}, {0x20d0, 0x20f0}, {0x302a, 0x302d}, {0x3099, 0x309a}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2d}, {0x1d167, 0x1d169}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, - {0x1d1aa, 0x1d1ad}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d1aa, 0x1d1ad}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -5114,8 +5114,8 @@ static std::unique_ptr createCharacterClass133() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1700, 0x170c}, {0x170e, 0x1714}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1700, 0x170c}, {0x170e, 0x1714}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5126,8 +5126,8 @@ static std::unique_ptr createCharacterClass134() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1720, 0x1734}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1720, 0x1734}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5138,8 +5138,8 @@ static std::unique_ptr createCharacterClass135() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1740, 0x1753}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1740, 0x1753}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5150,8 +5150,8 @@ static std::unique_ptr createCharacterClass136() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5162,8 +5162,8 @@ static std::unique_ptr createCharacterClass137() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1940}), - std::initializer_list({{0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x194f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x194f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5174,8 +5174,8 @@ static std::unique_ptr createCharacterClass138() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1950, 0x196d}, {0x1970, 0x1974}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1950, 0x196d}, {0x1970, 0x1974}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5187,8 +5187,8 @@ static std::unique_ptr createCharacterClass139() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, - {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5199,8 +5199,8 @@ static std::unique_ptr createCharacterClass140() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1039f}), - std::initializer_list({{0x10380, 0x1039d}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10380, 0x1039d}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5211,8 +5211,8 @@ static std::unique_ptr createCharacterClass141() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10450, 0x1047f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10450, 0x1047f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5223,8 +5223,8 @@ static std::unique_ptr createCharacterClass142() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10480, 0x1049d}, {0x104a0, 0x104a9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10480, 0x1049d}, {0x104a0, 0x104a9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5235,8 +5235,8 @@ static std::unique_ptr createCharacterClass143() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x10808, 0x1083c, 0x1083f}), - std::initializer_list({{0x10800, 0x10805}, {0x1080a, 0x10835}, {0x10837, 0x10838}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10800, 0x10805}, {0x1080a, 0x10835}, {0x10837, 0x10838}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5247,8 +5247,8 @@ static std::unique_ptr createCharacterClass144() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x2800, 0x28ff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2800, 0x28ff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5259,8 +5259,8 @@ static std::unique_ptr createCharacterClass145() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1a00, 0x1a1b}, {0x1a1e, 0x1a1f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1a00, 0x1a1b}, {0x1a1e, 0x1a1f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5271,8 +5271,8 @@ static std::unique_ptr createCharacterClass146() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x03e2, 0x03ef}, {0x2c80, 0x2cf3}, {0x2cf9, 0x2cff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x03e2, 0x03ef}, {0x2c80, 0x2cf3}, {0x2cf9, 0x2cff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5283,8 +5283,8 @@ static std::unique_ptr createCharacterClass147() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x19de, 0x19df}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x19de, 0x19df}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5296,8 +5296,8 @@ static std::unique_ptr createCharacterClass148() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -5308,8 +5308,8 @@ static std::unique_ptr createCharacterClass149() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x2d7f}), - std::initializer_list({{0x2d30, 0x2d67}, {0x2d6f, 0x2d70}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x2d30, 0x2d67}, {0x2d6f, 0x2d70}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5320,8 +5320,8 @@ static std::unique_ptr createCharacterClass150() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa800, 0xa82b}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa800, 0xa82b}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5332,8 +5332,8 @@ static std::unique_ptr createCharacterClass151() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x103a0, 0x103c3}, {0x103c8, 0x103d5}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x103a0, 0x103c3}, {0x103c8, 0x103d5}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5345,8 +5345,8 @@ static std::unique_ptr createCharacterClass152() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, - {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a48}, {0x10a50, 0x10a58}})); - characterClass->m_hasNonBMPCharacters = true; + {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a48}, {0x10a50, 0x10a58}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5357,8 +5357,8 @@ static std::unique_ptr createCharacterClass153() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1b00, 0x1b4b}, {0x1b50, 0x1b7c}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1b00, 0x1b4b}, {0x1b50, 0x1b7c}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5369,8 +5369,8 @@ static std::unique_ptr createCharacterClass154() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12470, 0x12474}, {0x12480, 0x12543}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12470, 0x12474}, {0x12480, 0x12543}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5381,8 +5381,8 @@ static std::unique_ptr createCharacterClass155() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1091f}), - std::initializer_list({{0x10900, 0x1091b}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10900, 0x1091b}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5393,8 +5393,8 @@ static std::unique_ptr createCharacterClass156() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa840, 0xa877}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa840, 0xa877}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5405,8 +5405,8 @@ static std::unique_ptr createCharacterClass157() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x07c0, 0x07fa}, {0x07fd, 0x07ff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x07c0, 0x07fa}, {0x07fd, 0x07ff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5417,8 +5417,8 @@ static std::unique_ptr createCharacterClass158() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1b80, 0x1bbf}, {0x1cc0, 0x1cc7}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1b80, 0x1bbf}, {0x1cc0, 0x1cc7}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5429,8 +5429,8 @@ static std::unique_ptr createCharacterClass159() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1c00, 0x1c37}, {0x1c3b, 0x1c49}, {0x1c4d, 0x1c4f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1c00, 0x1c37}, {0x1c3b, 0x1c49}, {0x1c4d, 0x1c4f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5441,8 +5441,8 @@ static std::unique_ptr createCharacterClass160() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1c50, 0x1c7f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1c50, 0x1c7f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5453,8 +5453,8 @@ static std::unique_ptr createCharacterClass161() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa500, 0xa62b}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa500, 0xa62b}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5465,8 +5465,8 @@ static std::unique_ptr createCharacterClass162() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa880, 0xa8c5}, {0xa8ce, 0xa8d9}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa880, 0xa8c5}, {0xa8ce, 0xa8d9}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5477,8 +5477,8 @@ static std::unique_ptr createCharacterClass163() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0xa92f}), - std::initializer_list({{0xa900, 0xa92d}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa900, 0xa92d}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5489,8 +5489,8 @@ static std::unique_ptr createCharacterClass164() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0xa95f}), - std::initializer_list({{0xa930, 0xa953}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa930, 0xa953}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5501,8 +5501,8 @@ static std::unique_ptr createCharacterClass165() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10280, 0x1029c}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10280, 0x1029c}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5513,8 +5513,8 @@ static std::unique_ptr createCharacterClass166() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x102a0, 0x102d0}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x102a0, 0x102d0}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5525,8 +5525,8 @@ static std::unique_ptr createCharacterClass167() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1093f}), - std::initializer_list({{0x10920, 0x10939}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10920, 0x10939}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5537,8 +5537,8 @@ static std::unique_ptr createCharacterClass168() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa5c, 0xaa5f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa5c, 0xaa5f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5550,8 +5550,8 @@ static std::unique_ptr createCharacterClass169() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, - {0x1aa0, 0x1aad}})); - characterClass->m_hasNonBMPCharacters = false; + {0x1aa0, 0x1aad}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5562,8 +5562,8 @@ static std::unique_ptr createCharacterClass170() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xaa80, 0xaac2}, {0xaadb, 0xaadf}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xaa80, 0xaac2}, {0xaadb, 0xaadf}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5574,8 +5574,8 @@ static std::unique_ptr createCharacterClass171() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10b00, 0x10b35}, {0x10b39, 0x10b3f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10b00, 0x10b35}, {0x10b39, 0x10b3f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5586,8 +5586,8 @@ static std::unique_ptr createCharacterClass172() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x13000, 0x1342e}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x13000, 0x1342e}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5598,8 +5598,8 @@ static std::unique_ptr createCharacterClass173() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0800, 0x082d}, {0x0830, 0x083e}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0800, 0x082d}, {0x0830, 0x083e}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5610,8 +5610,8 @@ static std::unique_ptr createCharacterClass174() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa4d0, 0xa4ff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa4d0, 0xa4ff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5622,8 +5622,8 @@ static std::unique_ptr createCharacterClass175() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa6a0, 0xa6f7}, {0x16800, 0x16a38}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0xa6a0, 0xa6f7}, {0x16800, 0x16a38}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -5634,8 +5634,8 @@ static std::unique_ptr createCharacterClass176() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa980, 0xa9cd}, {0xa9d0, 0xa9d9}, {0xa9de, 0xa9df}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa980, 0xa9cd}, {0xa9d0, 0xa9d9}, {0xa9de, 0xa9df}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5646,8 +5646,8 @@ static std::unique_ptr createCharacterClass177() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xaae0, 0xaaf6}, {0xabc0, 0xabed}, {0xabf0, 0xabf9}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xaae0, 0xaaf6}, {0xabc0, 0xabed}, {0xabf0, 0xabf9}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5658,8 +5658,8 @@ static std::unique_ptr createCharacterClass178() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10840, 0x10855}, {0x10857, 0x1085f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10840, 0x10855}, {0x10857, 0x1085f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5670,8 +5670,8 @@ static std::unique_ptr createCharacterClass179() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10a60, 0x10a7f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10a60, 0x10a7f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5682,8 +5682,8 @@ static std::unique_ptr createCharacterClass180() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10b40, 0x10b55}, {0x10b58, 0x10b5f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10b40, 0x10b55}, {0x10b58, 0x10b5f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5694,8 +5694,8 @@ static std::unique_ptr createCharacterClass181() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10b60, 0x10b72}, {0x10b78, 0x10b7f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10b60, 0x10b72}, {0x10b78, 0x10b7f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5706,8 +5706,8 @@ static std::unique_ptr createCharacterClass182() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10c00, 0x10c48}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10c00, 0x10c48}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5718,8 +5718,8 @@ static std::unique_ptr createCharacterClass183() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x110cd}), - std::initializer_list({{0x11080, 0x110c1}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11080, 0x110c1}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5730,8 +5730,8 @@ static std::unique_ptr createCharacterClass184() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1bc0, 0x1bf3}, {0x1bfc, 0x1bff}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1bc0, 0x1bf3}, {0x1bfc, 0x1bff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5742,8 +5742,8 @@ static std::unique_ptr createCharacterClass185() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1107f}), - std::initializer_list({{0x11000, 0x1104d}, {0x11052, 0x1106f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11000, 0x1104d}, {0x11052, 0x1106f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5754,8 +5754,8 @@ static std::unique_ptr createCharacterClass186() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x085e}), - std::initializer_list({{0x0840, 0x085b}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0840, 0x085b}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -5766,8 +5766,8 @@ static std::unique_ptr createCharacterClass187() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11100, 0x11134}, {0x11136, 0x11146}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11100, 0x11134}, {0x11136, 0x11146}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5778,8 +5778,8 @@ static std::unique_ptr createCharacterClass188() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x109a0, 0x109b7}, {0x109bc, 0x109cf}, {0x109d2, 0x109ff}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x109a0, 0x109b7}, {0x109bc, 0x109cf}, {0x109d2, 0x109ff}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5790,8 +5790,8 @@ static std::unique_ptr createCharacterClass189() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10980, 0x1099f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10980, 0x1099f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5802,8 +5802,8 @@ static std::unique_ptr createCharacterClass190() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x16f00, 0x16f44}, {0x16f50, 0x16f7e}, {0x16f8f, 0x16f9f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x16f00, 0x16f44}, {0x16f50, 0x16f7e}, {0x16f8f, 0x16f9f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5814,8 +5814,8 @@ static std::unique_ptr createCharacterClass191() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11180, 0x111cd}, {0x111d0, 0x111df}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11180, 0x111cd}, {0x111d0, 0x111df}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5826,8 +5826,8 @@ static std::unique_ptr createCharacterClass192() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x110d0, 0x110e8}, {0x110f0, 0x110f9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x110d0, 0x110e8}, {0x110f0, 0x110f9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5838,8 +5838,8 @@ static std::unique_ptr createCharacterClass193() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11680, 0x116b7}, {0x116c0, 0x116c9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11680, 0x116b7}, {0x116c0, 0x116c9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5850,8 +5850,8 @@ static std::unique_ptr createCharacterClass194() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1056f}), - std::initializer_list({{0x10530, 0x10563}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10530, 0x10563}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5862,8 +5862,8 @@ static std::unique_ptr createCharacterClass195() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x16ad0, 0x16aed}, {0x16af0, 0x16af5}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x16ad0, 0x16aed}, {0x16af0, 0x16af5}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5875,8 +5875,8 @@ static std::unique_ptr createCharacterClass196() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9c, 0x1bc9f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1bc9c, 0x1bc9f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5887,8 +5887,8 @@ static std::unique_ptr createCharacterClass197() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10500, 0x10527}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10500, 0x10527}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5902,8 +5902,8 @@ static std::unique_ptr createCharacterClass198() std::initializer_list({{0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133c, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, - {0x11370, 0x11374}})); - characterClass->m_hasNonBMPCharacters = true; + {0x11370, 0x11374}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5915,8 +5915,8 @@ static std::unique_ptr createCharacterClass199() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x16b00, 0x16b45}, {0x16b50, 0x16b59}, {0x16b5b, 0x16b61}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x16b7d, 0x16b8f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5927,8 +5927,8 @@ static std::unique_ptr createCharacterClass200() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11200, 0x11211}, {0x11213, 0x1123e}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11200, 0x11211}, {0x11213, 0x1123e}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5939,8 +5939,8 @@ static std::unique_ptr createCharacterClass201() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5951,8 +5951,8 @@ static std::unique_ptr createCharacterClass202() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11150, 0x11176}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11150, 0x11176}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5963,8 +5963,8 @@ static std::unique_ptr createCharacterClass203() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5975,8 +5975,8 @@ static std::unique_ptr createCharacterClass204() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1e800, 0x1e8c4}, {0x1e8c7, 0x1e8d6}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1e800, 0x1e8c4}, {0x1e8c7, 0x1e8d6}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5987,8 +5987,8 @@ static std::unique_ptr createCharacterClass205() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11600, 0x11644}, {0x11650, 0x11659}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11600, 0x11644}, {0x11650, 0x11659}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -5999,8 +5999,8 @@ static std::unique_ptr createCharacterClass206() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a6e, 0x16a6f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a6e, 0x16a6f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6011,8 +6011,8 @@ static std::unique_ptr createCharacterClass207() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10a80, 0x10a9f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10a80, 0x10a9f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6023,8 +6023,8 @@ static std::unique_ptr createCharacterClass208() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10880, 0x1089e}, {0x108a7, 0x108af}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10880, 0x1089e}, {0x108a7, 0x108af}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6035,8 +6035,8 @@ static std::unique_ptr createCharacterClass209() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10860, 0x1087f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10860, 0x1087f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6047,8 +6047,8 @@ static std::unique_ptr createCharacterClass210() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11ac0, 0x11af8}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11ac0, 0x11af8}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6059,8 +6059,8 @@ static std::unique_ptr createCharacterClass211() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10350, 0x1037a}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10350, 0x1037a}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6071,8 +6071,8 @@ static std::unique_ptr createCharacterClass212() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10b80, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10b80, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6083,8 +6083,8 @@ static std::unique_ptr createCharacterClass213() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11580, 0x115b5}, {0x115b8, 0x115dd}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11580, 0x115b5}, {0x115b8, 0x115dd}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6095,8 +6095,8 @@ static std::unique_ptr createCharacterClass214() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x112b0, 0x112ea}, {0x112f0, 0x112f9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x112b0, 0x112ea}, {0x112f0, 0x112f9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6107,8 +6107,8 @@ static std::unique_ptr createCharacterClass215() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11480, 0x114c7}, {0x114d0, 0x114d9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11480, 0x114c7}, {0x114d0, 0x114d9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6119,8 +6119,8 @@ static std::unique_ptr createCharacterClass216() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x118ff}), - std::initializer_list({{0x118a0, 0x118f2}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x118a0, 0x118f2}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6131,8 +6131,8 @@ static std::unique_ptr createCharacterClass217() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x1173f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x1173f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6143,8 +6143,8 @@ static std::unique_ptr createCharacterClass218() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x14400, 0x14646}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x14400, 0x14646}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6155,8 +6155,8 @@ static std::unique_ptr createCharacterClass219() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x108fb, 0x108ff}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x108fb, 0x108ff}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6167,8 +6167,8 @@ static std::unique_ptr createCharacterClass220() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x11288}), - std::initializer_list({{0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6179,8 +6179,8 @@ static std::unique_ptr createCharacterClass221() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10cfa, 0x10cff}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10cfa, 0x10cff}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6191,8 +6191,8 @@ static std::unique_ptr createCharacterClass222() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1d800, 0x1da8b}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1d800, 0x1da8b}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6203,8 +6203,8 @@ static std::unique_ptr createCharacterClass223() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6215,8 +6215,8 @@ static std::unique_ptr createCharacterClass224() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c45}, {0x11c50, 0x11c6c}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c45}, {0x11c50, 0x11c6c}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6227,8 +6227,8 @@ static std::unique_ptr createCharacterClass225() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11c70, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11c70, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6239,8 +6239,8 @@ static std::unique_ptr createCharacterClass226() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1145b}), - std::initializer_list({{0x11400, 0x11459}, {0x1145d, 0x1145e}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11400, 0x11459}, {0x1145d, 0x1145e}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6251,8 +6251,8 @@ static std::unique_ptr createCharacterClass227() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x104b0, 0x104d3}, {0x104d8, 0x104fb}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x104b0, 0x104d3}, {0x104d8, 0x104fb}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6263,8 +6263,8 @@ static std::unique_ptr createCharacterClass228() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x16fe0}), - std::initializer_list({{0x17000, 0x187f1}, {0x18800, 0x18af2}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x17000, 0x187f1}, {0x18800, 0x18af2}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6276,8 +6276,8 @@ static std::unique_ptr createCharacterClass229() std::initializer_list({}), std::initializer_list({0x11d3a}), std::initializer_list({{0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3c, 0x11d3d}, - {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}})); - characterClass->m_hasNonBMPCharacters = true; + {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6288,8 +6288,8 @@ static std::unique_ptr createCharacterClass230() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x16fe1}), - std::initializer_list({{0x1b170, 0x1b2fb}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1b170, 0x1b2fb}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6300,8 +6300,8 @@ static std::unique_ptr createCharacterClass231() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11a50, 0x11a83}, {0x11a86, 0x11aa2}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11a50, 0x11a83}, {0x11a86, 0x11aa2}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6312,8 +6312,8 @@ static std::unique_ptr createCharacterClass232() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11a00, 0x11a47}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11a00, 0x11a47}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6324,8 +6324,8 @@ static std::unique_ptr createCharacterClass233() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11800, 0x1183b}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11800, 0x1183b}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6337,8 +6337,8 @@ static std::unique_ptr createCharacterClass234() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, - {0x11d93, 0x11d98}, {0x11da0, 0x11da9}})); - characterClass->m_hasNonBMPCharacters = true; + {0x11d93, 0x11d98}, {0x11da0, 0x11da9}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6349,8 +6349,8 @@ static std::unique_ptr createCharacterClass235() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x11ee0, 0x11ef8}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x11ee0, 0x11ef8}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6361,8 +6361,8 @@ static std::unique_ptr createCharacterClass236() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x16e40, 0x16e9a}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x16e40, 0x16e9a}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6373,8 +6373,8 @@ static std::unique_ptr createCharacterClass237() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10d00, 0x10d27}, {0x10d30, 0x10d39}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10d00, 0x10d27}, {0x10d30, 0x10d39}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6385,8 +6385,8 @@ static std::unique_ptr createCharacterClass238() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10f30, 0x10f59}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10f30, 0x10f59}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6397,8 +6397,8 @@ static std::unique_ptr createCharacterClass239() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10f00, 0x10f27}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10f00, 0x10f27}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6439,8 +6439,8 @@ static std::unique_ptr createCharacterClass240() {0x1f800, 0x1f80b}, {0x1f810, 0x1f847}, {0x1f850, 0x1f859}, {0x1f860, 0x1f887}, {0x1f890, 0x1f8ad}, {0x1f900, 0x1f90b}, {0x1f910, 0x1f93e}, {0x1f940, 0x1f970}, {0x1f973, 0x1f976}, {0x1f97c, 0x1f9a2}, {0x1f9b0, 0x1f9b9}, {0x1f9c0, 0x1f9c2}, - {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, {0xe0020, 0xe007f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1f9d0, 0x1f9ff}, {0x1fa60, 0x1fa6d}, {0xe0020, 0xe007f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6454,8 +6454,8 @@ static std::unique_ptr createCharacterClass241() std::initializer_list({{0x0300, 0x0341}, {0x0343, 0x0344}, {0x0346, 0x0362}, {0x1ab0, 0x1abe}, {0x1dc2, 0x1df9}, {0x1dfb, 0x1dff}, {0x200c, 0x200d}, {0x20d0, 0x20ef}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2d}, {0x1d167, 0x1d169}, {0x1d17b, 0x1d182}, - {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0xe0100, 0xe01ef}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0xe0100, 0xe01ef}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6470,8 +6470,8 @@ static std::unique_ptr createCharacterClass242() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0980, 0x0983}, {0x0985, 0x098c}, {0x098f, 0x0990}, {0x0993, 0x09a8}, {0x09aa, 0x09b0}, {0x09b6, 0x09b9}, {0x09bc, 0x09c4}, {0x09c7, 0x09c8}, {0x09cb, 0x09ce}, {0x09dc, 0x09dd}, - {0x09df, 0x09e3}, {0x09e6, 0x09fe}, {0x1cd5, 0x1cd6}, {0x1cf5, 0x1cf7}})); - characterClass->m_hasNonBMPCharacters = false; + {0x09df, 0x09e3}, {0x09e6, 0x09fe}, {0x1cd5, 0x1cd6}, {0x1cf5, 0x1cf7}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6483,8 +6483,8 @@ static std::unique_ptr createCharacterClass243() std::initializer_list({}), std::initializer_list({0x20f0}), std::initializer_list({{0x0900, 0x097f}, {0x1cd0, 0x1cf6}, {0x1cf8, 0x1cf9}, {0xa830, 0xa839}, - {0xa8e0, 0xa8ff}})); - characterClass->m_hasNonBMPCharacters = false; + {0xa8e0, 0xa8ff}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6496,8 +6496,8 @@ static std::unique_ptr createCharacterClass244() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9c, 0x1bca3}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1bc9c, 0x1bca3}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6515,8 +6515,8 @@ static std::unique_ptr createCharacterClass245() {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fc4}, {0x1fc6, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fdd, 0x1fef}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffe}, - {0x10140, 0x1018e}, {0x1d200, 0x1d245}})); - characterClass->m_hasNonBMPCharacters = true; + {0x10140, 0x1018e}, {0x1d200, 0x1d245}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6534,8 +6534,8 @@ static std::unique_ptr createCharacterClass246() {0x3400, 0x4db5}, {0x4e00, 0x9fef}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0x1d360, 0x1d371}, {0x1f250, 0x1f251}, {0x20000, 0x2a6d6}, {0x2a700, 0x2b734}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, - {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}})); - characterClass->m_hasNonBMPCharacters = true; + {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6553,8 +6553,8 @@ static std::unique_ptr createCharacterClass247() {0x1e00, 0x1eff}, {0x2090, 0x209c}, {0x212a, 0x212b}, {0x2160, 0x2188}, {0x2c60, 0x2c7f}, {0xa722, 0xa787}, {0xa78b, 0xa7b9}, {0xa7f7, 0xa7ff}, {0xab30, 0xab5a}, {0xab5c, 0xab64}, {0xfb00, 0xfb06}, {0xff21, 0xff3a}, - {0xff41, 0xff5a}})); - characterClass->m_hasNonBMPCharacters = false; + {0xff41, 0xff5a}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6574,8 +6574,8 @@ static std::unique_ptr createCharacterClass248() {0x1ee21, 0x1ee22}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee61, 0x1ee62}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, - {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1eef0, 0x1eef1}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6586,8 +6586,8 @@ static std::unique_ptr createCharacterClass249() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x03e2, 0x03ef}, {0x2c80, 0x2cf3}, {0x2cf9, 0x2cff}, {0x102e0, 0x102fb}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x03e2, 0x03ef}, {0x2c80, 0x2cf3}, {0x2cf9, 0x2cff}, {0x102e0, 0x102fb}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6598,8 +6598,8 @@ static std::unique_ptr createCharacterClass250() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x060c, 0x061b, 0x061f, 0x0640, 0x06d4}), - std::initializer_list({{0x10d00, 0x10d27}, {0x10d30, 0x10d39}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10d00, 0x10d27}, {0x10d30, 0x10d39}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6611,8 +6611,8 @@ static std::unique_ptr createCharacterClass251() std::initializer_list({}), std::initializer_list({0x060c, 0x061f, 0x0640, 0x0670}), std::initializer_list({{0x061b, 0x061c}, {0x064b, 0x0655}, {0x0700, 0x070d}, {0x070f, 0x074a}, - {0x074d, 0x074f}, {0x0860, 0x086a}})); - characterClass->m_hasNonBMPCharacters = false; + {0x074d, 0x074f}, {0x0860, 0x086a}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6623,8 +6623,8 @@ static std::unique_ptr createCharacterClass252() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x060c, 0x061f, 0xfdf2, 0xfdfd}), - std::initializer_list({{0x061b, 0x061c}, {0x0660, 0x0669}, {0x0780, 0x07b1}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x061b, 0x061c}, {0x0660, 0x0669}, {0x0780, 0x07b1}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6635,8 +6635,8 @@ static std::unique_ptr createCharacterClass253() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0531, 0x0556}, {0x0559, 0x058a}, {0x058d, 0x058f}, {0xfb13, 0xfb17}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0531, 0x0556}, {0x0559, 0x058a}, {0x058d, 0x058f}, {0xfb13, 0xfb17}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6648,8 +6648,8 @@ static std::unique_ptr createCharacterClass254() std::initializer_list({}), std::initializer_list({0x0589, 0x10c7, 0x10cd, 0x2d27, 0x2d2d}), std::initializer_list({{0x10a0, 0x10c5}, {0x10d0, 0x10ff}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, - {0x2d00, 0x2d25}})); - characterClass->m_hasNonBMPCharacters = false; + {0x2d00, 0x2d25}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6662,8 +6662,8 @@ static std::unique_ptr createCharacterClass255() std::initializer_list({0x3003, 0x3030, 0x3037, 0x30fb}), std::initializer_list({{0x02ea, 0x02eb}, {0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, {0x302a, 0x302d}, {0x3105, 0x312f}, {0x31a0, 0x31ba}, {0xfe45, 0xfe46}, - {0xff61, 0xff65}})); - characterClass->m_hasNonBMPCharacters = false; + {0xff61, 0xff65}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6674,8 +6674,8 @@ static std::unique_ptr createCharacterClass256() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0xa9cf}), - std::initializer_list({{0x1a00, 0x1a1b}, {0x1a1e, 0x1a1f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1a00, 0x1a1b}, {0x1a1e, 0x1a1f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6686,8 +6686,8 @@ static std::unique_ptr createCharacterClass257() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa980, 0xa9cd}, {0xa9cf, 0xa9d9}, {0xa9de, 0xa9df}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa980, 0xa9cd}, {0xa9cf, 0xa9d9}, {0xa9de, 0xa9df}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6699,8 +6699,8 @@ static std::unique_ptr createCharacterClass258() std::initializer_list({}), std::initializer_list({0x10808, 0x1083c, 0x1083f}), std::initializer_list({{0x10100, 0x10102}, {0x10107, 0x10133}, {0x10137, 0x1013f}, {0x10800, 0x10805}, - {0x1080a, 0x10835}, {0x10837, 0x10838}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1080a, 0x10835}, {0x10837, 0x10838}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6713,8 +6713,8 @@ static std::unique_ptr createCharacterClass259() std::initializer_list({}), std::initializer_list({{0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10100, 0x10102}, - {0x10107, 0x10133}, {0x10137, 0x1013f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x10107, 0x10133}, {0x10137, 0x1013f}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6726,8 +6726,8 @@ static std::unique_ptr createCharacterClass260() std::initializer_list({}), std::initializer_list({0x1d2b, 0x1d78, 0x2e43}), std::initializer_list({{0x0400, 0x052f}, {0x1c80, 0x1c88}, {0x2de0, 0x2dff}, {0xa640, 0xa69f}, - {0xfe2e, 0xfe2f}})); - characterClass->m_hasNonBMPCharacters = false; + {0xfe2e, 0xfe2f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6739,8 +6739,8 @@ static std::unique_ptr createCharacterClass261() std::initializer_list({}), std::initializer_list({0x0484, 0x0487, 0x2e43, 0xa66f}), std::initializer_list({{0x2c00, 0x2c2e}, {0x2c30, 0x2c5e}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, - {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6751,8 +6751,8 @@ static std::unique_ptr createCharacterClass262() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0483}), - std::initializer_list({{0x10350, 0x1037a}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10350, 0x1037a}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6767,8 +6767,8 @@ static std::unique_ptr createCharacterClass263() {0x1cf2, 0x1cf4}, {0x1cf8, 0x1cf9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, - {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6779,8 +6779,8 @@ static std::unique_ptr createCharacterClass264() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0951, 0x1cd7, 0x1cd9, 0x1ce0}), - std::initializer_list({{0x1cdc, 0x1cdd}, {0x11180, 0x111cd}, {0x111d0, 0x111df}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1cdc, 0x1cdd}, {0x11180, 0x111cd}, {0x111d0, 0x111df}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6794,8 +6794,8 @@ static std::unique_ptr createCharacterClass265() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0b82, 0x0b83}, {0x0b85, 0x0b8a}, {0x0b8e, 0x0b90}, {0x0b92, 0x0b95}, {0x0b99, 0x0b9a}, {0x0b9e, 0x0b9f}, {0x0ba3, 0x0ba4}, {0x0ba8, 0x0baa}, {0x0bae, 0x0bb9}, {0x0bbe, 0x0bc2}, - {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0be6, 0x0bfa}, {0x1133b, 0x1133c}})); - characterClass->m_hasNonBMPCharacters = true; + {0x0bc6, 0x0bc8}, {0x0bca, 0x0bcd}, {0x0be6, 0x0bfa}, {0x1133b, 0x1133c}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6809,8 +6809,8 @@ static std::unique_ptr createCharacterClass266() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0a81, 0x0a83}, {0x0a85, 0x0a8d}, {0x0a8f, 0x0a91}, {0x0a93, 0x0aa8}, {0x0aaa, 0x0ab0}, {0x0ab2, 0x0ab3}, {0x0ab5, 0x0ab9}, {0x0abc, 0x0ac5}, {0x0ac7, 0x0ac9}, {0x0acb, 0x0acd}, - {0x0ae0, 0x0ae3}, {0x0ae6, 0x0af1}, {0x0af9, 0x0aff}, {0xa830, 0xa839}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0ae0, 0x0ae3}, {0x0ae6, 0x0af1}, {0x0af9, 0x0aff}, {0xa830, 0xa839}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6821,8 +6821,8 @@ static std::unique_ptr createCharacterClass267() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0ae6, 0x0aef}, {0xa830, 0xa839}, {0x11200, 0x11211}, {0x11213, 0x1123e}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0ae6, 0x0aef}, {0xa830, 0xa839}, {0x11200, 0x11211}, {0x11213, 0x1123e}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6836,8 +6836,8 @@ static std::unique_ptr createCharacterClass268() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0a01, 0x0a03}, {0x0a05, 0x0a0a}, {0x0a0f, 0x0a10}, {0x0a13, 0x0a28}, {0x0a2a, 0x0a30}, {0x0a32, 0x0a33}, {0x0a35, 0x0a36}, {0x0a38, 0x0a39}, {0x0a3e, 0x0a42}, {0x0a47, 0x0a48}, - {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, {0x0a66, 0x0a76}, {0xa830, 0xa839}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0a4b, 0x0a4d}, {0x0a59, 0x0a5c}, {0x0a66, 0x0a76}, {0xa830, 0xa839}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6849,8 +6849,8 @@ static std::unique_ptr createCharacterClass269() std::initializer_list({}), std::initializer_list({0x11288}), std::initializer_list({{0x0a66, 0x0a6f}, {0x11280, 0x11286}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, - {0x1129f, 0x112a9}})); - characterClass->m_hasNonBMPCharacters = true; + {0x1129f, 0x112a9}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6863,8 +6863,8 @@ static std::unique_ptr createCharacterClass270() std::initializer_list({0x3003, 0x3037, 0xff70, 0x1f200}), std::initializer_list({{0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, {0x3030, 0x3035}, {0x303c, 0x303d}, {0x3041, 0x3096}, {0x3099, 0x30a0}, {0x30fb, 0x30fc}, - {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0xff9e, 0xff9f}, {0x1b001, 0x1b11e}})); - characterClass->m_hasNonBMPCharacters = true; + {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0xff9e, 0xff9f}, {0x1b001, 0x1b11e}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6877,8 +6877,8 @@ static std::unique_ptr createCharacterClass271() std::initializer_list({0x3003, 0x3037, 0x1b000}), std::initializer_list({{0x3001, 0x3002}, {0x3008, 0x3011}, {0x3013, 0x301f}, {0x3030, 0x3035}, {0x303c, 0x303d}, {0x3099, 0x309c}, {0x30a0, 0x30ff}, {0x31f0, 0x31ff}, - {0x32d0, 0x32fe}, {0x3300, 0x3357}, {0xfe45, 0xfe46}, {0xff61, 0xff9f}})); - characterClass->m_hasNonBMPCharacters = true; + {0x32d0, 0x32fe}, {0x3300, 0x3357}, {0xfe45, 0xfe46}, {0xff61, 0xff9f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6890,8 +6890,8 @@ static std::unique_ptr createCharacterClass272() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x1800, 0x180e}, {0x1810, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, - {0x11660, 0x1166c}})); - characterClass->m_hasNonBMPCharacters = true; + {0x11660, 0x1166c}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6902,8 +6902,8 @@ static std::unique_ptr createCharacterClass273() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x1805}), - std::initializer_list({{0x1802, 0x1803}, {0xa840, 0xa877}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1802, 0x1803}, {0xa840, 0xa877}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6914,8 +6914,8 @@ static std::unique_ptr createCharacterClass274() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x09e6, 0x09ef}, {0x1040, 0x1049}, {0x11100, 0x11134}, {0x11136, 0x11146}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x09e6, 0x09ef}, {0x1040, 0x1049}, {0x11100, 0x11134}, {0x11136, 0x11146}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -6926,8 +6926,8 @@ static std::unique_ptr createCharacterClass275() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0x09e6, 0x09ef}, {0xa800, 0xa82b}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0964, 0x0965}, {0x09e6, 0x09ef}, {0xa800, 0xa82b}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6938,8 +6938,8 @@ static std::unique_ptr createCharacterClass276() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0xa92e}), - std::initializer_list({{0x1000, 0x109f}, {0xa9e0, 0xa9fe}, {0xaa60, 0xaa7f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1000, 0x109f}, {0xa9e0, 0xa9fe}, {0xaa60, 0xaa7f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6950,8 +6950,8 @@ static std::unique_ptr createCharacterClass277() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1040, 0x1049}, {0x1950, 0x196d}, {0x1970, 0x1974}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1040, 0x1049}, {0x1950, 0x196d}, {0x1970, 0x1974}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6962,8 +6962,8 @@ static std::unique_ptr createCharacterClass278() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x10107, 0x10133}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10107, 0x10133}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}}), + CharacterClassWidths::HasNonBMPChars); return characterClass; } @@ -6977,8 +6977,8 @@ static std::unique_ptr createCharacterClass279() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0c80, 0x0c8c}, {0x0c8e, 0x0c90}, {0x0c92, 0x0ca8}, {0x0caa, 0x0cb3}, {0x0cb5, 0x0cb9}, {0x0cbc, 0x0cc4}, {0x0cc6, 0x0cc8}, {0x0cca, 0x0ccd}, {0x0cd5, 0x0cd6}, {0x0ce0, 0x0ce3}, - {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0xa830, 0xa835}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0ce6, 0x0cef}, {0x0cf1, 0x0cf2}, {0xa830, 0xa835}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -6989,8 +6989,8 @@ static std::unique_ptr createCharacterClass280() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa900, 0xa92f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0xa900, 0xa92f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7001,8 +7001,8 @@ static std::unique_ptr createCharacterClass281() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1735, 0x1736}, {0x1740, 0x1753}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1735, 0x1736}, {0x1740, 0x1753}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7013,8 +7013,8 @@ static std::unique_ptr createCharacterClass282() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1720, 0x1736}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1720, 0x1736}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7025,8 +7025,8 @@ static std::unique_ptr createCharacterClass283() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1735, 0x1736}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1735, 0x1736}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7037,8 +7037,8 @@ static std::unique_ptr createCharacterClass284() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x1700, 0x170c}, {0x170e, 0x1714}, {0x1735, 0x1736}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1700, 0x170c}, {0x170e, 0x1714}, {0x1735, 0x1736}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7049,8 +7049,8 @@ static std::unique_ptr createCharacterClass285() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0964, 0x096f}, {0xa830, 0xa839}, {0x11800, 0x1183b}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0964, 0x096f}, {0xa830, 0xa839}, {0x11800, 0x1183b}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7061,8 +7061,8 @@ static std::unique_ptr createCharacterClass286() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x110cd}), - std::initializer_list({{0x0966, 0x096f}, {0xa830, 0xa839}, {0x11080, 0x110c1}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0966, 0x096f}, {0xa830, 0xa839}, {0x11080, 0x110c1}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7073,8 +7073,8 @@ static std::unique_ptr createCharacterClass287() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0964, 0x096f}, {0xa830, 0xa839}, {0x11150, 0x11176}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0964, 0x096f}, {0xa830, 0xa839}, {0x11150, 0x11176}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7089,8 +7089,8 @@ static std::unique_ptr createCharacterClass288() {0x302e, 0x3030}, {0x3131, 0x318e}, {0x3200, 0x321e}, {0x3260, 0x327e}, {0xa960, 0xa97c}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xfe45, 0xfe46}, {0xff61, 0xff65}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, - {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}})); - characterClass->m_hasNonBMPCharacters = false; + {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7102,8 +7102,8 @@ static std::unique_ptr createCharacterClass289() std::initializer_list({}), std::initializer_list({0x30fb}), std::initializer_list({{0x3001, 0x3002}, {0x3008, 0x3011}, {0x3014, 0x301b}, {0xa000, 0xa48c}, - {0xa490, 0xa4c6}, {0xff61, 0xff65}})); - characterClass->m_hasNonBMPCharacters = false; + {0xa490, 0xa4c6}, {0xff61, 0xff65}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7116,8 +7116,8 @@ static std::unique_ptr createCharacterClass290() std::initializer_list({0x1cda}), std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0d00, 0x0d03}, {0x0d05, 0x0d0c}, {0x0d0e, 0x0d10}, {0x0d12, 0x0d44}, {0x0d46, 0x0d48}, {0x0d4a, 0x0d4f}, - {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}, {0xa830, 0xa832}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0d54, 0x0d63}, {0x0d66, 0x0d7f}, {0xa830, 0xa832}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7131,8 +7131,8 @@ static std::unique_ptr createCharacterClass291() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0b01, 0x0b03}, {0x0b05, 0x0b0c}, {0x0b0f, 0x0b10}, {0x0b13, 0x0b28}, {0x0b2a, 0x0b30}, {0x0b32, 0x0b33}, {0x0b35, 0x0b39}, {0x0b3c, 0x0b44}, {0x0b47, 0x0b48}, {0x0b4b, 0x0b4d}, - {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0b56, 0x0b57}, {0x0b5c, 0x0b5d}, {0x0b5f, 0x0b63}, {0x0b66, 0x0b77}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7146,8 +7146,8 @@ static std::unique_ptr createCharacterClass292() std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0x0c00, 0x0c0c}, {0x0c0e, 0x0c10}, {0x0c12, 0x0c28}, {0x0c2a, 0x0c39}, {0x0c3d, 0x0c44}, {0x0c46, 0x0c48}, {0x0c4a, 0x0c4d}, {0x0c55, 0x0c56}, {0x0c58, 0x0c5a}, {0x0c60, 0x0c63}, - {0x0c66, 0x0c6f}, {0x0c78, 0x0c7f}})); - characterClass->m_hasNonBMPCharacters = false; + {0x0c66, 0x0c6f}, {0x0c78, 0x0c7f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7158,8 +7158,8 @@ static std::unique_ptr createCharacterClass293() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0640}), - std::initializer_list({{0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x1e900, 0x1e94a}, {0x1e950, 0x1e959}, {0x1e95e, 0x1e95f}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7170,8 +7170,8 @@ static std::unique_ptr createCharacterClass294() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0640, 0x085e}), - std::initializer_list({{0x0840, 0x085b}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x0840, 0x085b}}), + CharacterClassWidths::HasBMPChars); return characterClass; } @@ -7182,8 +7182,8 @@ static std::unique_ptr createCharacterClass295() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0640}), - std::initializer_list({{0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10ac0, 0x10ae6}, {0x10aeb, 0x10af6}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7194,8 +7194,8 @@ static std::unique_ptr createCharacterClass296() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0640}), - std::initializer_list({{0x10b80, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10b80, 0x10b91}, {0x10b99, 0x10b9c}, {0x10ba9, 0x10baf}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7206,8 +7206,8 @@ static std::unique_ptr createCharacterClass297() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0640}), - std::initializer_list({{0x10f30, 0x10f59}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x10f30, 0x10f59}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7218,8 +7218,8 @@ static std::unique_ptr createCharacterClass298() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0xa830, 0xa839}, {0x11600, 0x11644}, {0x11650, 0x11659}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0xa830, 0xa839}, {0x11600, 0x11644}, {0x11650, 0x11659}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7230,8 +7230,8 @@ static std::unique_ptr createCharacterClass299() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0xa830, 0xa839}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0964, 0x0965}, {0xa830, 0xa839}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7242,8 +7242,8 @@ static std::unique_ptr createCharacterClass300() std::initializer_list({}), std::initializer_list({}), std::initializer_list({}), - std::initializer_list({{0x0964, 0x0965}, {0xa830, 0xa839}, {0x11680, 0x116b7}, {0x116c0, 0x116c9}})); - characterClass->m_hasNonBMPCharacters = true; + std::initializer_list({{0x0964, 0x0965}, {0xa830, 0xa839}, {0x11680, 0x116b7}, {0x116c0, 0x116c9}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7255,8 +7255,8 @@ static std::unique_ptr createCharacterClass301() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x0951, 0x0952}, {0x0964, 0x0965}, {0xa830, 0xa839}, {0x11480, 0x114c7}, - {0x114d0, 0x114d9}})); - characterClass->m_hasNonBMPCharacters = true; + {0x114d0, 0x114d9}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7268,8 +7268,8 @@ static std::unique_ptr createCharacterClass302() std::initializer_list({}), std::initializer_list({}), std::initializer_list({{0x0964, 0x0965}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, - {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}})); - characterClass->m_hasNonBMPCharacters = true; + {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7282,8 +7282,8 @@ static std::unique_ptr createCharacterClass303() std::initializer_list({0x0dbd, 0x0dca, 0x0dd6}), std::initializer_list({{0x0964, 0x0965}, {0x0d82, 0x0d83}, {0x0d85, 0x0d96}, {0x0d9a, 0x0db1}, {0x0db3, 0x0dbb}, {0x0dc0, 0x0dc6}, {0x0dcf, 0x0dd4}, {0x0dd8, 0x0ddf}, - {0x0de6, 0x0def}, {0x0df2, 0x0df4}, {0x111e1, 0x111f4}})); - characterClass->m_hasNonBMPCharacters = true; + {0x0de6, 0x0def}, {0x0df2, 0x0df4}, {0x111e1, 0x111f4}}), + CharacterClassWidths::HasBothBMPAndNonBMP); return characterClass; } @@ -7294,8 +7294,8 @@ static std::unique_ptr createCharacterClass304() std::initializer_list({}), std::initializer_list({}), std::initializer_list({0x0965, 0x1940}), - std::initializer_list({{0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x194f}})); - characterClass->m_hasNonBMPCharacters = false; + std::initializer_list({{0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1944, 0x194f}}), + CharacterClassWidths::HasBMPChars); return characterClass; } diff --git a/Source/JavaScriptCore/JSCJS/v8_benchmark.js b/Source/JavaScriptCore/JSCJS/v8_benchmark.js new file mode 100644 index 0000000..0da1d88 --- /dev/null +++ b/Source/JavaScriptCore/JSCJS/v8_benchmark.js @@ -0,0 +1,11605 @@ +function v8_wrapper() { +var log = ""; +function print(text) { + log += text + "\n"; +} +// Copyright 2012 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// Simple framework for running the benchmark suites and +// computing a score based on the timing measurements. + + +// A benchmark has a name (string) and a function that will be run to +// do the performance measurement. The optional setup and tearDown +// arguments are functions that will be invoked before and after +// running the benchmark, but the running time of these functions will +// not be accounted for in the benchmark score. +function Benchmark(name, run, setup, tearDown) { + this.name = name; + this.run = run; + this.Setup = setup ? setup : function() { }; + this.TearDown = tearDown ? tearDown : function() { }; +} + + +// Benchmark results hold the benchmark and the measured time used to +// run the benchmark. The benchmark score is computed later once a +// full benchmark suite has run to completion. +function BenchmarkResult(benchmark, time) { + this.benchmark = benchmark; + this.time = time; +} + + +// Automatically convert results to numbers. Used by the geometric +// mean computation. +BenchmarkResult.prototype.valueOf = function() { + return this.time; +} + + +// Suites of benchmarks consist of a name and the set of benchmarks in +// addition to the reference timing that the final score will be based +// on. This way, all scores are relative to a reference run and higher +// scores implies better performance. +function BenchmarkSuite(name, reference, benchmarks) { + this.name = name; + this.reference = reference; + this.benchmarks = benchmarks; + BenchmarkSuite.suites.push(this); +} + + +// Keep track of all declared benchmark suites. +BenchmarkSuite.suites = []; + + +// Scores are not comparable across versions. Bump the version if +// you're making changes that will affect that scores, e.g. if you add +// a new benchmark or change an existing one. +BenchmarkSuite.version = '7'; + + +// To make the benchmark results predictable, we replace Math.random +// with a 100% deterministic alternative. +Math.random = (function() { + var seed = 49734321; + return function() { + // Robert Jenkins' 32 bit integer hash function. + seed = seed & 0xffffffff; + seed = ((seed + 0x7ed55d16) + (seed << 12)) & 0xffffffff; + seed = ((seed ^ 0xc761c23c) ^ (seed >>> 19)) & 0xffffffff; + seed = ((seed + 0x165667b1) + (seed << 5)) & 0xffffffff; + seed = ((seed + 0xd3a2646c) ^ (seed << 9)) & 0xffffffff; + seed = ((seed + 0xfd7046c5) + (seed << 3)) & 0xffffffff; + seed = ((seed ^ 0xb55a4f09) ^ (seed >>> 16)) & 0xffffffff; + return (seed & 0xfffffff) / 0x10000000; + }; +})(); + + +// Runs all registered benchmark suites and optionally yields between +// each individual benchmark to avoid running for too long in the +// context of browsers. Once done, the final score is reported to the +// runner. +BenchmarkSuite.RunSuites = function(runner) { + var continuation = null; + var suites = BenchmarkSuite.suites; + var length = suites.length; + BenchmarkSuite.scores = []; + var index = 0; + function RunStep() { + while (continuation || index < length) { + if (continuation) { + continuation = continuation(); + } else { + var suite = suites[index++]; + if (runner.NotifyStart) runner.NotifyStart(suite.name); + continuation = suite.RunStep(runner); + } + if (continuation && typeof window != 'undefined' && window.setTimeout) { + window.setTimeout(RunStep, 25); + return; + } + } + if (runner.NotifyScore) { + var score = BenchmarkSuite.GeometricMean(BenchmarkSuite.scores); + var formatted = BenchmarkSuite.FormatScore(100 * score); + runner.NotifyScore(formatted); + } + } + RunStep(); +} + + +// Counts the total number of registered benchmarks. Useful for +// showing progress as a percentage. +BenchmarkSuite.CountBenchmarks = function() { + var result = 0; + var suites = BenchmarkSuite.suites; + for (var i = 0; i < suites.length; i++) { + result += suites[i].benchmarks.length; + } + return result; +} + + +// Computes the geometric mean of a set of numbers. +BenchmarkSuite.GeometricMean = function(numbers) { + var log = 0; + for (var i = 0; i < numbers.length; i++) { + log += Math.log(numbers[i]); + } + return Math.pow(Math.E, log / numbers.length); +} + + +// Converts a score value to a string with at least three significant +// digits. +BenchmarkSuite.FormatScore = function(value) { + if (value > 100) { + return value.toFixed(0); + } else { + return value.toPrecision(3); + } +} + +// Notifies the runner that we're done running a single benchmark in +// the benchmark suite. This can be useful to report progress. +BenchmarkSuite.prototype.NotifyStep = function(result) { + this.results.push(result); + if (this.runner.NotifyStep) this.runner.NotifyStep(result.benchmark.name); +} + + +// Notifies the runner that we're done with running a suite and that +// we have a result which can be reported to the user if needed. +BenchmarkSuite.prototype.NotifyResult = function() { + var mean = BenchmarkSuite.GeometricMean(this.results); + var score = this.reference / mean; + BenchmarkSuite.scores.push(score); + if (this.runner.NotifyResult) { + var formatted = BenchmarkSuite.FormatScore(100 * score); + this.runner.NotifyResult(this.name, formatted); + } +} + + +// Notifies the runner that running a benchmark resulted in an error. +BenchmarkSuite.prototype.NotifyError = function(error) { + if (this.runner.NotifyError) { + this.runner.NotifyError(this.name, error); + } + if (this.runner.NotifyStep) { + this.runner.NotifyStep(this.name); + } +} + + +// Runs a single benchmark for at least a second and computes the +// average time it takes to run a single iteration. +BenchmarkSuite.prototype.RunSingleBenchmark = function(benchmark, data) { + function Measure(data) { + var elapsed = 0; + var start = new Date(); + for (var n = 0; elapsed < 1000; n++) { + benchmark.run(); + elapsed = new Date() - start; + } + if (data != null) { + data.runs += n; + data.elapsed += elapsed; + } + } + + if (data == null) { + // Measure the benchmark once for warm up and throw the result + // away. Return a fresh data object. + Measure(null); + return { runs: 0, elapsed: 0 }; + } else { + Measure(data); + // If we've run too few iterations, we continue for another second. + if (data.runs < 32) return data; + var usec = (data.elapsed * 1000) / data.runs; + this.NotifyStep(new BenchmarkResult(benchmark, usec)); + return null; + } +} + + +// This function starts running a suite, but stops between each +// individual benchmark in the suite and returns a continuation +// function which can be invoked to run the next benchmark. Once the +// last benchmark has been executed, null is returned. +BenchmarkSuite.prototype.RunStep = function(runner) { + this.results = []; + this.runner = runner; + var length = this.benchmarks.length; + var index = 0; + var suite = this; + var data; + + // Run the setup, the actual benchmark, and the tear down in three + // separate steps to allow the framework to yield between any of the + // steps. + + function RunNextSetup() { + if (index < length) { + try { + suite.benchmarks[index].Setup(); + } catch (e) { + suite.NotifyError(e); + return null; + } + return RunNextBenchmark; + } + suite.NotifyResult(); + return null; + } + + function RunNextBenchmark() { + try { + data = suite.RunSingleBenchmark(suite.benchmarks[index], data); + } catch (e) { + suite.NotifyError(e); + return null; + } + // If data is null, we're done with this benchmark. + return (data == null) ? RunNextTearDown : RunNextBenchmark(); + } + + function RunNextTearDown() { + try { + suite.benchmarks[index++].TearDown(); + } catch (e) { + suite.NotifyError(e); + return null; + } + return RunNextSetup; + } + + // Start out running the setup. + return RunNextSetup(); +} +// Copyright 2006-2008 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +// This is a JavaScript implementation of the Richards +// benchmark from: +// +// http://www.cl.cam.ac.uk/~mr10/Bench.html +// +// The benchmark was originally implemented in BCPL by +// Martin Richards. + + +var Richards = new BenchmarkSuite('Richards', 35302, [ + new Benchmark("Richards", runRichards) +]); + + +/** + * The Richards benchmark simulates the task dispatcher of an + * operating system. + **/ +function runRichards() { + var scheduler = new Scheduler(); + scheduler.addIdleTask(ID_IDLE, 0, null, COUNT); + + var queue = new Packet(null, ID_WORKER, KIND_WORK); + queue = new Packet(queue, ID_WORKER, KIND_WORK); + scheduler.addWorkerTask(ID_WORKER, 1000, queue); + + queue = new Packet(null, ID_DEVICE_A, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_A, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_A, KIND_DEVICE); + scheduler.addHandlerTask(ID_HANDLER_A, 2000, queue); + + queue = new Packet(null, ID_DEVICE_B, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_B, KIND_DEVICE); + queue = new Packet(queue, ID_DEVICE_B, KIND_DEVICE); + scheduler.addHandlerTask(ID_HANDLER_B, 3000, queue); + + scheduler.addDeviceTask(ID_DEVICE_A, 4000, null); + + scheduler.addDeviceTask(ID_DEVICE_B, 5000, null); + + scheduler.schedule(); + + if (scheduler.queueCount != EXPECTED_QUEUE_COUNT || + scheduler.holdCount != EXPECTED_HOLD_COUNT) { + var msg = + "Error during execution: queueCount = " + scheduler.queueCount + + ", holdCount = " + scheduler.holdCount + "."; + throw new Error(msg); + } +} + +var COUNT = 1000; + +/** + * These two constants specify how many times a packet is queued and + * how many times a task is put on hold in a correct run of richards. + * They don't have any meaning a such but are characteristic of a + * correct run so if the actual queue or hold count is different from + * the expected there must be a bug in the implementation. + **/ +var EXPECTED_QUEUE_COUNT = 2322; +var EXPECTED_HOLD_COUNT = 928; + + +/** + * A scheduler can be used to schedule a set of tasks based on their relative + * priorities. Scheduling is done by maintaining a list of task control blocks + * which holds tasks and the data queue they are processing. + * @constructor + */ +function Scheduler() { + this.queueCount = 0; + this.holdCount = 0; + this.blocks = new Array(NUMBER_OF_IDS); + this.list = null; + this.currentTcb = null; + this.currentId = null; +} + +var ID_IDLE = 0; +var ID_WORKER = 1; +var ID_HANDLER_A = 2; +var ID_HANDLER_B = 3; +var ID_DEVICE_A = 4; +var ID_DEVICE_B = 5; +var NUMBER_OF_IDS = 6; + +var KIND_DEVICE = 0; +var KIND_WORK = 1; + +/** + * Add an idle task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + * @param {int} count the number of times to schedule the task + */ +Scheduler.prototype.addIdleTask = function (id, priority, queue, count) { + this.addRunningTask(id, priority, queue, new IdleTask(this, 1, count)); +}; + +/** + * Add a work task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + */ +Scheduler.prototype.addWorkerTask = function (id, priority, queue) { + this.addTask(id, priority, queue, new WorkerTask(this, ID_HANDLER_A, 0)); +}; + +/** + * Add a handler task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + */ +Scheduler.prototype.addHandlerTask = function (id, priority, queue) { + this.addTask(id, priority, queue, new HandlerTask(this)); +}; + +/** + * Add a handler task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + */ +Scheduler.prototype.addDeviceTask = function (id, priority, queue) { + this.addTask(id, priority, queue, new DeviceTask(this)) +}; + +/** + * Add the specified task and mark it as running. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + * @param {Task} task the task to add + */ +Scheduler.prototype.addRunningTask = function (id, priority, queue, task) { + this.addTask(id, priority, queue, task); + this.currentTcb.setRunning(); +}; + +/** + * Add the specified task to this scheduler. + * @param {int} id the identity of the task + * @param {int} priority the task's priority + * @param {Packet} queue the queue of work to be processed by the task + * @param {Task} task the task to add + */ +Scheduler.prototype.addTask = function (id, priority, queue, task) { + this.currentTcb = new TaskControlBlock(this.list, id, priority, queue, task); + this.list = this.currentTcb; + this.blocks[id] = this.currentTcb; +}; + +/** + * Execute the tasks managed by this scheduler. + */ +Scheduler.prototype.schedule = function () { + this.currentTcb = this.list; + while (this.currentTcb != null) { + if (this.currentTcb.isHeldOrSuspended()) { + this.currentTcb = this.currentTcb.link; + } else { + this.currentId = this.currentTcb.id; + this.currentTcb = this.currentTcb.run(); + } + } +}; + +/** + * Release a task that is currently blocked and return the next block to run. + * @param {int} id the id of the task to suspend + */ +Scheduler.prototype.release = function (id) { + var tcb = this.blocks[id]; + if (tcb == null) return tcb; + tcb.markAsNotHeld(); + if (tcb.priority > this.currentTcb.priority) { + return tcb; + } else { + return this.currentTcb; + } +}; + +/** + * Block the currently executing task and return the next task control block + * to run. The blocked task will not be made runnable until it is explicitly + * released, even if new work is added to it. + */ +Scheduler.prototype.holdCurrent = function () { + this.holdCount++; + this.currentTcb.markAsHeld(); + return this.currentTcb.link; +}; + +/** + * Suspend the currently executing task and return the next task control block + * to run. If new work is added to the suspended task it will be made runnable. + */ +Scheduler.prototype.suspendCurrent = function () { + this.currentTcb.markAsSuspended(); + return this.currentTcb; +}; + +/** + * Add the specified packet to the end of the worklist used by the task + * associated with the packet and make the task runnable if it is currently + * suspended. + * @param {Packet} packet the packet to add + */ +Scheduler.prototype.queue = function (packet) { + var t = this.blocks[packet.id]; + if (t == null) return t; + this.queueCount++; + packet.link = null; + packet.id = this.currentId; + return t.checkPriorityAdd(this.currentTcb, packet); +}; + +/** + * A task control block manages a task and the queue of work packages associated + * with it. + * @param {TaskControlBlock} link the preceding block in the linked block list + * @param {int} id the id of this block + * @param {int} priority the priority of this block + * @param {Packet} queue the queue of packages to be processed by the task + * @param {Task} task the task + * @constructor + */ +function TaskControlBlock(link, id, priority, queue, task) { + this.link = link; + this.id = id; + this.priority = priority; + this.queue = queue; + this.task = task; + if (queue == null) { + this.state = STATE_SUSPENDED; + } else { + this.state = STATE_SUSPENDED_RUNNABLE; + } +} + +/** + * The task is running and is currently scheduled. + */ +var STATE_RUNNING = 0; + +/** + * The task has packets left to process. + */ +var STATE_RUNNABLE = 1; + +/** + * The task is not currently running. The task is not blocked as such and may +* be started by the scheduler. + */ +var STATE_SUSPENDED = 2; + +/** + * The task is blocked and cannot be run until it is explicitly released. + */ +var STATE_HELD = 4; + +var STATE_SUSPENDED_RUNNABLE = STATE_SUSPENDED | STATE_RUNNABLE; +var STATE_NOT_HELD = ~STATE_HELD; + +TaskControlBlock.prototype.setRunning = function () { + this.state = STATE_RUNNING; +}; + +TaskControlBlock.prototype.markAsNotHeld = function () { + this.state = this.state & STATE_NOT_HELD; +}; + +TaskControlBlock.prototype.markAsHeld = function () { + this.state = this.state | STATE_HELD; +}; + +TaskControlBlock.prototype.isHeldOrSuspended = function () { + return (this.state & STATE_HELD) != 0 || (this.state == STATE_SUSPENDED); +}; + +TaskControlBlock.prototype.markAsSuspended = function () { + this.state = this.state | STATE_SUSPENDED; +}; + +TaskControlBlock.prototype.markAsRunnable = function () { + this.state = this.state | STATE_RUNNABLE; +}; + +/** + * Runs this task, if it is ready to be run, and returns the next task to run. + */ +TaskControlBlock.prototype.run = function () { + var packet; + if (this.state == STATE_SUSPENDED_RUNNABLE) { + packet = this.queue; + this.queue = packet.link; + if (this.queue == null) { + this.state = STATE_RUNNING; + } else { + this.state = STATE_RUNNABLE; + } + } else { + packet = null; + } + return this.task.run(packet); +}; + +/** + * Adds a packet to the worklist of this block's task, marks this as runnable if + * necessary, and returns the next runnable object to run (the one + * with the highest priority). + */ +TaskControlBlock.prototype.checkPriorityAdd = function (task, packet) { + if (this.queue == null) { + this.queue = packet; + this.markAsRunnable(); + if (this.priority > task.priority) return this; + } else { + this.queue = packet.addTo(this.queue); + } + return task; +}; + +TaskControlBlock.prototype.toString = function () { + return "tcb { " + this.task + "@" + this.state + " }"; +}; + +/** + * An idle task doesn't do any work itself but cycles control between the two + * device tasks. + * @param {Scheduler} scheduler the scheduler that manages this task + * @param {int} v1 a seed value that controls how the device tasks are scheduled + * @param {int} count the number of times this task should be scheduled + * @constructor + */ +function IdleTask(scheduler, v1, count) { + this.scheduler = scheduler; + this.v1 = v1; + this.count = count; +} + +IdleTask.prototype.run = function (packet) { + this.count--; + if (this.count == 0) return this.scheduler.holdCurrent(); + if ((this.v1 & 1) == 0) { + this.v1 = this.v1 >> 1; + return this.scheduler.release(ID_DEVICE_A); + } else { + this.v1 = (this.v1 >> 1) ^ 0xD008; + return this.scheduler.release(ID_DEVICE_B); + } +}; + +IdleTask.prototype.toString = function () { + return "IdleTask" +}; + +/** + * A task that suspends itself after each time it has been run to simulate + * waiting for data from an external device. + * @param {Scheduler} scheduler the scheduler that manages this task + * @constructor + */ +function DeviceTask(scheduler) { + this.scheduler = scheduler; + this.v1 = null; +} + +DeviceTask.prototype.run = function (packet) { + if (packet == null) { + if (this.v1 == null) return this.scheduler.suspendCurrent(); + var v = this.v1; + this.v1 = null; + return this.scheduler.queue(v); + } else { + this.v1 = packet; + return this.scheduler.holdCurrent(); + } +}; + +DeviceTask.prototype.toString = function () { + return "DeviceTask"; +}; + +/** + * A task that manipulates work packets. + * @param {Scheduler} scheduler the scheduler that manages this task + * @param {int} v1 a seed used to specify how work packets are manipulated + * @param {int} v2 another seed used to specify how work packets are manipulated + * @constructor + */ +function WorkerTask(scheduler, v1, v2) { + this.scheduler = scheduler; + this.v1 = v1; + this.v2 = v2; +} + +WorkerTask.prototype.run = function (packet) { + if (packet == null) { + return this.scheduler.suspendCurrent(); + } else { + if (this.v1 == ID_HANDLER_A) { + this.v1 = ID_HANDLER_B; + } else { + this.v1 = ID_HANDLER_A; + } + packet.id = this.v1; + packet.a1 = 0; + for (var i = 0; i < DATA_SIZE; i++) { + this.v2++; + if (this.v2 > 26) this.v2 = 1; + packet.a2[i] = this.v2; + } + return this.scheduler.queue(packet); + } +}; + +WorkerTask.prototype.toString = function () { + return "WorkerTask"; +}; + +/** + * A task that manipulates work packets and then suspends itself. + * @param {Scheduler} scheduler the scheduler that manages this task + * @constructor + */ +function HandlerTask(scheduler) { + this.scheduler = scheduler; + this.v1 = null; + this.v2 = null; +} + +HandlerTask.prototype.run = function (packet) { + if (packet != null) { + if (packet.kind == KIND_WORK) { + this.v1 = packet.addTo(this.v1); + } else { + this.v2 = packet.addTo(this.v2); + } + } + if (this.v1 != null) { + var count = this.v1.a1; + var v; + if (count < DATA_SIZE) { + if (this.v2 != null) { + v = this.v2; + this.v2 = this.v2.link; + v.a1 = this.v1.a2[count]; + this.v1.a1 = count + 1; + return this.scheduler.queue(v); + } + } else { + v = this.v1; + this.v1 = this.v1.link; + return this.scheduler.queue(v); + } + } + return this.scheduler.suspendCurrent(); +}; + +HandlerTask.prototype.toString = function () { + return "HandlerTask"; +}; + +/* --- * + * P a c k e t + * --- */ + +var DATA_SIZE = 4; + +/** + * A simple package of data that is manipulated by the tasks. The exact layout + * of the payload data carried by a packet is not importaint, and neither is the + * nature of the work performed on packets by the tasks. + * + * Besides carrying data, packets form linked lists and are hence used both as + * data and worklists. + * @param {Packet} link the tail of the linked list of packets + * @param {int} id an ID for this packet + * @param {int} kind the type of this packet + * @constructor + */ +function Packet(link, id, kind) { + this.link = link; + this.id = id; + this.kind = kind; + this.a1 = 0; + this.a2 = new Array(DATA_SIZE); +} + +/** + * Add this packet to the end of a worklist, and return the worklist. + * @param {Packet} queue the worklist to add this packet to + */ +Packet.prototype.addTo = function (queue) { + this.link = null; + if (queue == null) return this; + var peek, next = queue; + while ((peek = next.link) != null) + next = peek; + next.link = this; + return queue; +}; + +Packet.prototype.toString = function () { + return "Packet"; +}; +// Copyright 2008 the V8 project authors. All rights reserved. +// Copyright 1996 John Maloney and Mario Wolczko. + +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +// This implementation of the DeltaBlue benchmark is derived +// from the Smalltalk implementation by John Maloney and Mario +// Wolczko. Some parts have been translated directly, whereas +// others have been modified more aggresively to make it feel +// more like a JavaScript program. + + +//var DeltaBlue = new BenchmarkSuite('DeltaBlue', 66118, [ +// new Benchmark('DeltaBlue', deltaBlue) +//]); +// +// +///** +// * A JavaScript implementation of the DeltaBlue constraint-solving +// * algorithm, as described in: +// * +// * "The DeltaBlue Algorithm: An Incremental Constraint Hierarchy Solver" +// * Bjorn N. Freeman-Benson and John Maloney +// * January 1990 Communications of the ACM, +// * also available as University of Washington TR 89-08-06. +// * +// * Beware: this benchmark is written in a grotesque style where +// * the constraint model is built by side-effects from constructors. +// * I've kept it this way to avoid deviating too much from the original +// * implementation. +// */ +// +// +///* --- O b j e c t M o d e l --- */ +// +//Object.prototype.inheritsFrom = function (shuper) { +// function Inheriter() { } +// Inheriter.prototype = shuper.prototype; +// this.prototype = new Inheriter(); +// this.superConstructor = shuper; +//} +// +//function OrderedCollection() { +// this.elms = new Array(); +//} +// +//OrderedCollection.prototype.add = function (elm) { +// this.elms.push(elm); +//} +// +//OrderedCollection.prototype.at = function (index) { +// return this.elms[index]; +//} +// +//OrderedCollection.prototype.size = function () { +// return this.elms.length; +//} +// +//OrderedCollection.prototype.removeFirst = function () { +// return this.elms.pop(); +//} +// +//OrderedCollection.prototype.remove = function (elm) { +// var index = 0, skipped = 0; +// for (var i = 0; i < this.elms.length; i++) { +// var value = this.elms[i]; +// if (value != elm) { +// this.elms[index] = value; +// index++; +// } else { +// skipped++; +// } +// } +// for (var i = 0; i < skipped; i++) +// this.elms.pop(); +//} +// +///* --- * +// * S t r e n g t h +// * --- */ +// +///** +// * Strengths are used to measure the relative importance of constraints. +// * New strengths may be inserted in the strength hierarchy without +// * disrupting current constraints. Strengths cannot be created outside +// * this class, so pointer comparison can be used for value comparison. +// */ +//function Strength(strengthValue, name) { +// this.strengthValue = strengthValue; +// this.name = name; +//} +// +//Strength.stronger = function (s1, s2) { +// return s1.strengthValue < s2.strengthValue; +//} +// +//Strength.weaker = function (s1, s2) { +// return s1.strengthValue > s2.strengthValue; +//} +// +//Strength.weakestOf = function (s1, s2) { +// return this.weaker(s1, s2) ? s1 : s2; +//} +// +//Strength.strongest = function (s1, s2) { +// return this.stronger(s1, s2) ? s1 : s2; +//} +// +//Strength.prototype.nextWeaker = function () { +// switch (this.strengthValue) { +// case 0: return Strength.STRONG_PREFERRED; +// case 1: return Strength.PREFERRED; +// case 2: return Strength.STRONG_DEFAULT; +// case 3: return Strength.NORMAL; +// case 4: return Strength.WEAK_DEFAULT; +// case 5: return Strength.WEAKEST; +// } +//} +// +//// Strength constants. +//Strength.REQUIRED = new Strength(0, "required"); +//Strength.STRONG_PREFERRED = new Strength(1, "strongPreferred"); +//Strength.PREFERRED = new Strength(2, "preferred"); +//Strength.STRONG_DEFAULT = new Strength(3, "strongDefault"); +//Strength.NORMAL = new Strength(4, "normal"); +//Strength.WEAK_DEFAULT = new Strength(5, "weakDefault"); +//Strength.WEAKEST = new Strength(6, "weakest"); +// +///* --- * +// * C o n s t r a i n t +// * --- */ +// +///** +// * An abstract class representing a system-maintainable relationship +// * (or "constraint") between a set of variables. A constraint supplies +// * a strength instance variable; concrete subclasses provide a means +// * of storing the constrained variables and other information required +// * to represent a constraint. +// */ +//function Constraint(strength) { +// this.strength = strength; +//} +// +///** +// * Activate this constraint and attempt to satisfy it. +// */ +//Constraint.prototype.addConstraint = function () { +// this.addToGraph(); +// planner.incrementalAdd(this); +//} +// +///** +// * Attempt to find a way to enforce this constraint. If successful, +// * record the solution, perhaps modifying the current dataflow +// * graph. Answer the constraint that this constraint overrides, if +// * there is one, or nil, if there isn't. +// * Assume: I am not already satisfied. +// */ +//Constraint.prototype.satisfy = function (mark) { +// this.chooseMethod(mark); +// if (!this.isSatisfied()) { +// if (this.strength == Strength.REQUIRED) +// alert("Could not satisfy a required constraint!"); +// return null; +// } +// this.markInputs(mark); +// var out = this.output(); +// var overridden = out.determinedBy; +// if (overridden != null) overridden.markUnsatisfied(); +// out.determinedBy = this; +// if (!planner.addPropagate(this, mark)) +// alert("Cycle encountered"); +// out.mark = mark; +// return overridden; +//} +// +//Constraint.prototype.destroyConstraint = function () { +// if (this.isSatisfied()) planner.incrementalRemove(this); +// else this.removeFromGraph(); +//} +// +///** +// * Normal constraints are not input constraints. An input constraint +// * is one that depends on external state, such as the mouse, the +// * keybord, a clock, or some arbitraty piece of imperative code. +// */ +//Constraint.prototype.isInput = function () { +// return false; +//} +// +///* --- * +// * U n a r y C o n s t r a i n t +// * --- */ +// +///** +// * Abstract superclass for constraints having a single possible output +// * variable. +// */ +//function UnaryConstraint(v, strength) { +// UnaryConstraint.superConstructor.call(this, strength); +// this.myOutput = v; +// this.satisfied = false; +// this.addConstraint(); +//} +// +//UnaryConstraint.inheritsFrom(Constraint); +// +///** +// * Adds this constraint to the constraint graph +// */ +//UnaryConstraint.prototype.addToGraph = function () { +// this.myOutput.addConstraint(this); +// this.satisfied = false; +//} +// +///** +// * Decides if this constraint can be satisfied and records that +// * decision. +// */ +//UnaryConstraint.prototype.chooseMethod = function (mark) { +// this.satisfied = (this.myOutput.mark != mark) +// && Strength.stronger(this.strength, this.myOutput.walkStrength); +//} +// +///** +// * Returns true if this constraint is satisfied in the current solution. +// */ +//UnaryConstraint.prototype.isSatisfied = function () { +// return this.satisfied; +//} +// +//UnaryConstraint.prototype.markInputs = function (mark) { +// // has no inputs +//} +// +///** +// * Returns the current output variable. +// */ +//UnaryConstraint.prototype.output = function () { +// return this.myOutput; +//} +// +///** +// * Calculate the walkabout strength, the stay flag, and, if it is +// * 'stay', the value for the current output of this constraint. Assume +// * this constraint is satisfied. +// */ +//UnaryConstraint.prototype.recalculate = function () { +// this.myOutput.walkStrength = this.strength; +// this.myOutput.stay = !this.isInput(); +// if (this.myOutput.stay) this.execute(); // Stay optimization +//} +// +///** +// * Records that this constraint is unsatisfied +// */ +//UnaryConstraint.prototype.markUnsatisfied = function () { +// this.satisfied = false; +//} +// +//UnaryConstraint.prototype.inputsKnown = function () { +// return true; +//} +// +//UnaryConstraint.prototype.removeFromGraph = function () { +// if (this.myOutput != null) this.myOutput.removeConstraint(this); +// this.satisfied = false; +//} +// +///* --- * +// * S t a y C o n s t r a i n t +// * --- */ +// +///** +// * Variables that should, with some level of preference, stay the same. +// * Planners may exploit the fact that instances, if satisfied, will not +// * change their output during plan execution. This is called "stay +// * optimization". +// */ +//function StayConstraint(v, str) { +// StayConstraint.superConstructor.call(this, v, str); +//} +// +//StayConstraint.inheritsFrom(UnaryConstraint); +// +//StayConstraint.prototype.execute = function () { +// // Stay constraints do nothing +//} +// +///* --- * +// * E d i t C o n s t r a i n t +// * --- */ +// +///** +// * A unary input constraint used to mark a variable that the client +// * wishes to change. +// */ +//function EditConstraint(v, str) { +// EditConstraint.superConstructor.call(this, v, str); +//} +// +//EditConstraint.inheritsFrom(UnaryConstraint); +// +///** +// * Edits indicate that a variable is to be changed by imperative code. +// */ +//EditConstraint.prototype.isInput = function () { +// return true; +//} +// +//EditConstraint.prototype.execute = function () { +// // Edit constraints do nothing +//} +// +///* --- * +// * B i n a r y C o n s t r a i n t +// * --- */ +// +//var Direction = new Object(); +//Direction.NONE = 0; +//Direction.FORWARD = 1; +//Direction.BACKWARD = -1; +// +///** +// * Abstract superclass for constraints having two possible output +// * variables. +// */ +//function BinaryConstraint(var1, var2, strength) { +// BinaryConstraint.superConstructor.call(this, strength); +// this.v1 = var1; +// this.v2 = var2; +// this.direction = Direction.NONE; +// this.addConstraint(); +//} +// +//BinaryConstraint.inheritsFrom(Constraint); +// +///** +// * Decides if this constraint can be satisfied and which way it +// * should flow based on the relative strength of the variables related, +// * and record that decision. +// */ +//BinaryConstraint.prototype.chooseMethod = function (mark) { +// if (this.v1.mark == mark) { +// this.direction = (this.v2.mark != mark && Strength.stronger(this.strength, this.v2.walkStrength)) +// ? Direction.FORWARD +// : Direction.NONE; +// } +// if (this.v2.mark == mark) { +// this.direction = (this.v1.mark != mark && Strength.stronger(this.strength, this.v1.walkStrength)) +// ? Direction.BACKWARD +// : Direction.NONE; +// } +// if (Strength.weaker(this.v1.walkStrength, this.v2.walkStrength)) { +// this.direction = Strength.stronger(this.strength, this.v1.walkStrength) +// ? Direction.BACKWARD +// : Direction.NONE; +// } else { +// this.direction = Strength.stronger(this.strength, this.v2.walkStrength) +// ? Direction.FORWARD +// : Direction.BACKWARD +// } +//} +// +///** +// * Add this constraint to the constraint graph +// */ +//BinaryConstraint.prototype.addToGraph = function () { +// this.v1.addConstraint(this); +// this.v2.addConstraint(this); +// this.direction = Direction.NONE; +//} +// +///** +// * Answer true if this constraint is satisfied in the current solution. +// */ +//BinaryConstraint.prototype.isSatisfied = function () { +// return this.direction != Direction.NONE; +//} +// +///** +// * Mark the input variable with the given mark. +// */ +//BinaryConstraint.prototype.markInputs = function (mark) { +// this.input().mark = mark; +//} +// +///** +// * Returns the current input variable +// */ +//BinaryConstraint.prototype.input = function () { +// return (this.direction == Direction.FORWARD) ? this.v1 : this.v2; +//} +// +///** +// * Returns the current output variable +// */ +//BinaryConstraint.prototype.output = function () { +// return (this.direction == Direction.FORWARD) ? this.v2 : this.v1; +//} +// +///** +// * Calculate the walkabout strength, the stay flag, and, if it is +// * 'stay', the value for the current output of this +// * constraint. Assume this constraint is satisfied. +// */ +//BinaryConstraint.prototype.recalculate = function () { +// var ihn = this.input(), out = this.output(); +// out.walkStrength = Strength.weakestOf(this.strength, ihn.walkStrength); +// out.stay = ihn.stay; +// if (out.stay) this.execute(); +//} +// +///** +// * Record the fact that this constraint is unsatisfied. +// */ +//BinaryConstraint.prototype.markUnsatisfied = function () { +// this.direction = Direction.NONE; +//} +// +//BinaryConstraint.prototype.inputsKnown = function (mark) { +// var i = this.input(); +// return i.mark == mark || i.stay || i.determinedBy == null; +//} +// +//BinaryConstraint.prototype.removeFromGraph = function () { +// if (this.v1 != null) this.v1.removeConstraint(this); +// if (this.v2 != null) this.v2.removeConstraint(this); +// this.direction = Direction.NONE; +//} +// +///* --- * +// * S c a l e C o n s t r a i n t +// * --- */ +// +///** +// * Relates two variables by the linear scaling relationship: "v2 = +// * (v1 * scale) + offset". Either v1 or v2 may be changed to maintain +// * this relationship but the scale factor and offset are considered +// * read-only. +// */ +//function ScaleConstraint(src, scale, offset, dest, strength) { +// this.direction = Direction.NONE; +// this.scale = scale; +// this.offset = offset; +// ScaleConstraint.superConstructor.call(this, src, dest, strength); +//} +// +//ScaleConstraint.inheritsFrom(BinaryConstraint); +// +///** +// * Adds this constraint to the constraint graph. +// */ +//ScaleConstraint.prototype.addToGraph = function () { +// ScaleConstraint.superConstructor.prototype.addToGraph.call(this); +// this.scale.addConstraint(this); +// this.offset.addConstraint(this); +//} +// +//ScaleConstraint.prototype.removeFromGraph = function () { +// ScaleConstraint.superConstructor.prototype.removeFromGraph.call(this); +// if (this.scale != null) this.scale.removeConstraint(this); +// if (this.offset != null) this.offset.removeConstraint(this); +//} +// +//ScaleConstraint.prototype.markInputs = function (mark) { +// ScaleConstraint.superConstructor.prototype.markInputs.call(this, mark); +// this.scale.mark = this.offset.mark = mark; +//} +// +///** +// * Enforce this constraint. Assume that it is satisfied. +// */ +//ScaleConstraint.prototype.execute = function () { +// if (this.direction == Direction.FORWARD) { +// this.v2.value = this.v1.value * this.scale.value + this.offset.value; +// } else { +// this.v1.value = (this.v2.value - this.offset.value) / this.scale.value; +// } +//} +// +///** +// * Calculate the walkabout strength, the stay flag, and, if it is +// * 'stay', the value for the current output of this constraint. Assume +// * this constraint is satisfied. +// */ +//ScaleConstraint.prototype.recalculate = function () { +// var ihn = this.input(), out = this.output(); +// out.walkStrength = Strength.weakestOf(this.strength, ihn.walkStrength); +// out.stay = ihn.stay && this.scale.stay && this.offset.stay; +// if (out.stay) this.execute(); +//} +// +///* --- * +// * E q u a l i t y C o n s t r a i n t +// * --- */ +// +///** +// * Constrains two variables to have the same value. +// */ +//function EqualityConstraint(var1, var2, strength) { +// EqualityConstraint.superConstructor.call(this, var1, var2, strength); +//} +// +//EqualityConstraint.inheritsFrom(BinaryConstraint); +// +///** +// * Enforce this constraint. Assume that it is satisfied. +// */ +//EqualityConstraint.prototype.execute = function () { +// this.output().value = this.input().value; +//} +// +///* --- * +// * V a r i a b l e +// * --- */ +// +///** +// * A constrained variable. In addition to its value, it maintain the +// * structure of the constraint graph, the current dataflow graph, and +// * various parameters of interest to the DeltaBlue incremental +// * constraint solver. +// **/ +//function Variable(name, initialValue) { +// this.value = initialValue || 0; +// this.constraints = new OrderedCollection(); +// this.determinedBy = null; +// this.mark = 0; +// this.walkStrength = Strength.WEAKEST; +// this.stay = true; +// this.name = name; +//} +// +///** +// * Add the given constraint to the set of all constraints that refer +// * this variable. +// */ +//Variable.prototype.addConstraint = function (c) { +// this.constraints.add(c); +//} +// +///** +// * Removes all traces of c from this variable. +// */ +//Variable.prototype.removeConstraint = function (c) { +// this.constraints.remove(c); +// if (this.determinedBy == c) this.determinedBy = null; +//} +// +///* --- * +// * P l a n n e r +// * --- */ +// +///** +// * The DeltaBlue planner +// */ +//function Planner() { +// this.currentMark = 0; +//} +// +///** +// * Attempt to satisfy the given constraint and, if successful, +// * incrementally update the dataflow graph. Details: If satifying +// * the constraint is successful, it may override a weaker constraint +// * on its output. The algorithm attempts to resatisfy that +// * constraint using some other method. This process is repeated +// * until either a) it reaches a variable that was not previously +// * determined by any constraint or b) it reaches a constraint that +// * is too weak to be satisfied using any of its methods. The +// * variables of constraints that have been processed are marked with +// * a unique mark value so that we know where we've been. This allows +// * the algorithm to avoid getting into an infinite loop even if the +// * constraint graph has an inadvertent cycle. +// */ +//Planner.prototype.incrementalAdd = function (c) { +// var mark = this.newMark(); +// var overridden = c.satisfy(mark); +// while (overridden != null) +// overridden = overridden.satisfy(mark); +//} +// +///** +// * Entry point for retracting a constraint. Remove the given +// * constraint and incrementally update the dataflow graph. +// * Details: Retracting the given constraint may allow some currently +// * unsatisfiable downstream constraint to be satisfied. We therefore collect +// * a list of unsatisfied downstream constraints and attempt to +// * satisfy each one in turn. This list is traversed by constraint +// * strength, strongest first, as a heuristic for avoiding +// * unnecessarily adding and then overriding weak constraints. +// * Assume: c is satisfied. +// */ +//Planner.prototype.incrementalRemove = function (c) { +// var out = c.output(); +// c.markUnsatisfied(); +// c.removeFromGraph(); +// var unsatisfied = this.removePropagateFrom(out); +// var strength = Strength.REQUIRED; +// do { +// for (var i = 0; i < unsatisfied.size(); i++) { +// var u = unsatisfied.at(i); +// if (u.strength == strength) +// this.incrementalAdd(u); +// } +// strength = strength.nextWeaker(); +// } while (strength != Strength.WEAKEST); +//} +// +///** +// * Select a previously unused mark value. +// */ +//Planner.prototype.newMark = function () { +// return ++this.currentMark; +//} +// +///** +// * Extract a plan for resatisfaction starting from the given source +// * constraints, usually a set of input constraints. This method +// * assumes that stay optimization is desired; the plan will contain +// * only constraints whose output variables are not stay. Constraints +// * that do no computation, such as stay and edit constraints, are +// * not included in the plan. +// * Details: The outputs of a constraint are marked when it is added +// * to the plan under construction. A constraint may be appended to +// * the plan when all its input variables are known. A variable is +// * known if either a) the variable is marked (indicating that has +// * been computed by a constraint appearing earlier in the plan), b) +// * the variable is 'stay' (i.e. it is a constant at plan execution +// * time), or c) the variable is not determined by any +// * constraint. The last provision is for past states of history +// * variables, which are not stay but which are also not computed by +// * any constraint. +// * Assume: sources are all satisfied. +// */ +//Planner.prototype.makePlan = function (sources) { +// var mark = this.newMark(); +// var plan = new Plan(); +// var todo = sources; +// while (todo.size() > 0) { +// var c = todo.removeFirst(); +// if (c.output().mark != mark && c.inputsKnown(mark)) { +// plan.addConstraint(c); +// c.output().mark = mark; +// this.addConstraintsConsumingTo(c.output(), todo); +// } +// } +// return plan; +//} +// +///** +// * Extract a plan for resatisfying starting from the output of the +// * given constraints, usually a set of input constraints. +// */ +//Planner.prototype.extractPlanFromConstraints = function (constraints) { +// var sources = new OrderedCollection(); +// for (var i = 0; i < constraints.size(); i++) { +// var c = constraints.at(i); +// if (c.isInput() && c.isSatisfied()) +// // not in plan already and eligible for inclusion +// sources.add(c); +// } +// return this.makePlan(sources); +//} +// +///** +// * Recompute the walkabout strengths and stay flags of all variables +// * downstream of the given constraint and recompute the actual +// * values of all variables whose stay flag is true. If a cycle is +// * detected, remove the given constraint and answer +// * false. Otherwise, answer true. +// * Details: Cycles are detected when a marked variable is +// * encountered downstream of the given constraint. The sender is +// * assumed to have marked the inputs of the given constraint with +// * the given mark. Thus, encountering a marked node downstream of +// * the output constraint means that there is a path from the +// * constraint's output to one of its inputs. +// */ +//Planner.prototype.addPropagate = function (c, mark) { +// var todo = new OrderedCollection(); +// todo.add(c); +// while (todo.size() > 0) { +// var d = todo.removeFirst(); +// if (d.output().mark == mark) { +// this.incrementalRemove(c); +// return false; +// } +// d.recalculate(); +// this.addConstraintsConsumingTo(d.output(), todo); +// } +// return true; +//} +// +// +///** +// * Update the walkabout strengths and stay flags of all variables +// * downstream of the given constraint. Answer a collection of +// * unsatisfied constraints sorted in order of decreasing strength. +// */ +//Planner.prototype.removePropagateFrom = function (out) { +// out.determinedBy = null; +// out.walkStrength = Strength.WEAKEST; +// out.stay = true; +// var unsatisfied = new OrderedCollection(); +// var todo = new OrderedCollection(); +// todo.add(out); +// while (todo.size() > 0) { +// var v = todo.removeFirst(); +// for (var i = 0; i < v.constraints.size(); i++) { +// var c = v.constraints.at(i); +// if (!c.isSatisfied()) +// unsatisfied.add(c); +// } +// var determining = v.determinedBy; +// for (var i = 0; i < v.constraints.size(); i++) { +// var next = v.constraints.at(i); +// if (next != determining && next.isSatisfied()) { +// next.recalculate(); +// todo.add(next.output()); +// } +// } +// } +// return unsatisfied; +//} +// +//Planner.prototype.addConstraintsConsumingTo = function (v, coll) { +// var determining = v.determinedBy; +// var cc = v.constraints; +// for (var i = 0; i < cc.size(); i++) { +// var c = cc.at(i); +// if (c != determining && c.isSatisfied()) +// coll.add(c); +// } +//} +// +///* --- * +// * P l a n +// * --- */ +// +///** +// * A Plan is an ordered list of constraints to be executed in sequence +// * to resatisfy all currently satisfiable constraints in the face of +// * one or more changing inputs. +// */ +//function Plan() { +// this.v = new OrderedCollection(); +//} +// +//Plan.prototype.addConstraint = function (c) { +// this.v.add(c); +//} +// +//Plan.prototype.size = function () { +// return this.v.size(); +//} +// +//Plan.prototype.constraintAt = function (index) { +// return this.v.at(index); +//} +// +//Plan.prototype.execute = function () { +// for (var i = 0; i < this.size(); i++) { +// var c = this.constraintAt(i); +// c.execute(); +// } +//} +// +///* --- * +// * M a i n +// * --- */ +// +///** +// * This is the standard DeltaBlue benchmark. A long chain of equality +// * constraints is constructed with a stay constraint on one end. An +// * edit constraint is then added to the opposite end and the time is +// * measured for adding and removing this constraint, and extracting +// * and executing a constraint satisfaction plan. There are two cases. +// * In case 1, the added constraint is stronger than the stay +// * constraint and values must propagate down the entire length of the +// * chain. In case 2, the added constraint is weaker than the stay +// * constraint so it cannot be accommodated. The cost in this case is, +// * of course, very low. Typical situations lie somewhere between these +// * two extremes. +// */ +//function chainTest(n) { +// planner = new Planner(); +// var prev = null, first = null, last = null; +// +// // Build chain of n equality constraints +// for (var i = 0; i <= n; i++) { +// var name = "v" + i; +// var v = new Variable(name); +// if (prev != null) +// new EqualityConstraint(prev, v, Strength.REQUIRED); +// if (i == 0) first = v; +// if (i == n) last = v; +// prev = v; +// } +// +// new StayConstraint(last, Strength.STRONG_DEFAULT); +// var edit = new EditConstraint(first, Strength.PREFERRED); +// var edits = new OrderedCollection(); +// edits.add(edit); +// var plan = planner.extractPlanFromConstraints(edits); +// for (var i = 0; i < 100; i++) { +// first.value = i; +// plan.execute(); +// if (last.value != i) +// alert("Chain test failed."); +// } +//} +// +///** +// * This test constructs a two sets of variables related to each +// * other by a simple linear transformation (scale and offset). The +// * time is measured to change a variable on either side of the +// * mapping and to change the scale and offset factors. +// */ +//function projectionTest(n) { +// planner = new Planner(); +// var scale = new Variable("scale", 10); +// var offset = new Variable("offset", 1000); +// var src = null, dst = null; +// +// var dests = new OrderedCollection(); +// for (var i = 0; i < n; i++) { +// src = new Variable("src" + i, i); +// dst = new Variable("dst" + i, i); +// dests.add(dst); +// new StayConstraint(src, Strength.NORMAL); +// new ScaleConstraint(src, scale, offset, dst, Strength.REQUIRED); +// } +// +// change(src, 17); +// if (dst.value != 1170) alert("Projection 1 failed"); +// change(dst, 1050); +// if (src.value != 5) alert("Projection 2 failed"); +// change(scale, 5); +// for (var i = 0; i < n - 1; i++) { +// if (dests.at(i).value != i * 5 + 1000) +// alert("Projection 3 failed"); +// } +// change(offset, 2000); +// for (var i = 0; i < n - 1; i++) { +// if (dests.at(i).value != i * 5 + 2000) +// alert("Projection 4 failed"); +// } +//} +// +//function change(v, newValue) { +// var edit = new EditConstraint(v, Strength.PREFERRED); +// var edits = new OrderedCollection(); +// edits.add(edit); +// var plan = planner.extractPlanFromConstraints(edits); +// for (var i = 0; i < 10; i++) { +// v.value = newValue; +// plan.execute(); +// } +// edit.destroyConstraint(); +//} +// +//// Global variable holding the current planner. +//var planner = null; +// +//function deltaBlue() { +// chainTest(100); +// projectionTest(100); +//} +///* +// * Copyright (c) 2003-2005 Tom Wu +// * All Rights Reserved. +// * +// * Permission is hereby granted, free of charge, to any person obtaining +// * a copy of this software and associated documentation files (the +// * "Software"), to deal in the Software without restriction, including +// * without limitation the rights to use, copy, modify, merge, publish, +// * distribute, sublicense, and/or sell copies of the Software, and to +// * permit persons to whom the Software is furnished to do so, subject to +// * the following conditions: +// * +// * The above copyright notice and this permission notice shall be +// * included in all copies or substantial portions of the Software. +// * +// * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +// * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +// * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +// * +// * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +// * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +// * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +// * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +// * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +// * +// * In addition, the following condition applies: +// * +// * All redistributions must retain an intact copy of this copyright notice +// * and disclaimer. +// */ +// +// +//// The code has been adapted for use as a benchmark by Google. +//var Crypto = new BenchmarkSuite('Crypto', 266181, [ +// new Benchmark("Encrypt", encrypt), +// new Benchmark("Decrypt", decrypt) +//]); +// +// +//// Basic JavaScript BN library - subset useful for RSA encryption. +// +//// Bits per digit +//var dbits; +//var BI_DB; +//var BI_DM; +//var BI_DV; +// +//var BI_FP; +//var BI_FV; +//var BI_F1; +//var BI_F2; +// +//// JavaScript engine analysis +//var canary = 0xdeadbeefcafe; +//var j_lm = ((canary&0xffffff)==0xefcafe); +// +//// (public) Constructor +//function BigInteger(a,b,c) { +// this.array = new Array(); +// if(a != null) +// if("number" == typeof a) this.fromNumber(a,b,c); +// else if(b == null && "string" != typeof a) this.fromString(a,256); +// else this.fromString(a,b); +//} +// +//// return new, unset BigInteger +//function nbi() { return new BigInteger(null); } +// +//// am: Compute w_j += (x*this_i), propagate carries, +//// c is initial carry, returns final carry. +//// c < 3*dvalue, x < 2*dvalue, this_i < dvalue +//// We need to select the fastest one that works in this environment. +// +//// am1: use a single mult and divide to get the high bits, +//// max digit bits should be 26 because +//// max internal value = 2*dvalue^2-2*dvalue (< 2^53) +//function am1(i,x,w,j,c,n) { +// var this_array = this.array; +// var w_array = w.array; +// while(--n >= 0) { +// var v = x*this_array[i++]+w_array[j]+c; +// c = Math.floor(v/0x4000000); +// w_array[j++] = v&0x3ffffff; +// } +// return c; +//} +// +//// am2 avoids a big mult-and-extract completely. +//// Max digit bits should be <= 30 because we do bitwise ops +//// on values up to 2*hdvalue^2-hdvalue-1 (< 2^31) +//function am2(i,x,w,j,c,n) { +// var this_array = this.array; +// var w_array = w.array; +// var xl = x&0x7fff, xh = x>>15; +// while(--n >= 0) { +// var l = this_array[i]&0x7fff; +// var h = this_array[i++]>>15; +// var m = xh*l+h*xl; +// l = xl*l+((m&0x7fff)<<15)+w_array[j]+(c&0x3fffffff); +// c = (l>>>30)+(m>>>15)+xh*h+(c>>>30); +// w_array[j++] = l&0x3fffffff; +// } +// return c; +//} +// +//// Alternately, set max digit bits to 28 since some +//// browsers slow down when dealing with 32-bit numbers. +//function am3(i,x,w,j,c,n) { +// var this_array = this.array; +// var w_array = w.array; +// +// var xl = x&0x3fff, xh = x>>14; +// while(--n >= 0) { +// var l = this_array[i]&0x3fff; +// var h = this_array[i++]>>14; +// var m = xh*l+h*xl; +// l = xl*l+((m&0x3fff)<<14)+w_array[j]+c; +// c = (l>>28)+(m>>14)+xh*h; +// w_array[j++] = l&0xfffffff; +// } +// return c; +//} +// +//// This is tailored to VMs with 2-bit tagging. It makes sure +//// that all the computations stay within the 29 bits available. +//function am4(i,x,w,j,c,n) { +// var this_array = this.array; +// var w_array = w.array; +// +// var xl = x&0x1fff, xh = x>>13; +// while(--n >= 0) { +// var l = this_array[i]&0x1fff; +// var h = this_array[i++]>>13; +// var m = xh*l+h*xl; +// l = xl*l+((m&0x1fff)<<13)+w_array[j]+c; +// c = (l>>26)+(m>>13)+xh*h; +// w_array[j++] = l&0x3ffffff; +// } +// return c; +//} +// +//// am3/28 is best for SM, Rhino, but am4/26 is best for v8. +//// Kestrel (Opera 9.5) gets its best result with am4/26. +//// IE7 does 9% better with am3/28 than with am4/26. +//// Firefox (SM) gets 10% faster with am3/28 than with am4/26. +// +//setupEngine = function(fn, bits) { +// BigInteger.prototype.am = fn; +// dbits = bits; +// +// BI_DB = dbits; +// BI_DM = ((1<= 0; --i) r_array[i] = this_array[i]; +// r.t = this.t; +// r.s = this.s; +//} +// +//// (protected) set from integer value x, -DV <= x < DV +//function bnpFromInt(x) { +// var this_array = this.array; +// this.t = 1; +// this.s = (x<0)?-1:0; +// if(x > 0) this_array[0] = x; +// else if(x < -1) this_array[0] = x+DV; +// else this.t = 0; +//} +// +//// return bigint initialized to value +//function nbv(i) { var r = nbi(); r.fromInt(i); return r; } +// +//// (protected) set from string and radix +//function bnpFromString(s,b) { +// var this_array = this.array; +// var k; +// if(b == 16) k = 4; +// else if(b == 8) k = 3; +// else if(b == 256) k = 8; // byte array +// else if(b == 2) k = 1; +// else if(b == 32) k = 5; +// else if(b == 4) k = 2; +// else { this.fromRadix(s,b); return; } +// this.t = 0; +// this.s = 0; +// var i = s.length, mi = false, sh = 0; +// while(--i >= 0) { +// var x = (k==8)?s[i]&0xff:intAt(s,i); +// if(x < 0) { +// if(s.charAt(i) == "-") mi = true; +// continue; +// } +// mi = false; +// if(sh == 0) +// this_array[this.t++] = x; +// else if(sh+k > BI_DB) { +// this_array[this.t-1] |= (x&((1<<(BI_DB-sh))-1))<>(BI_DB-sh)); +// } +// else +// this_array[this.t-1] |= x<= BI_DB) sh -= BI_DB; +// } +// if(k == 8 && (s[0]&0x80) != 0) { +// this.s = -1; +// if(sh > 0) this_array[this.t-1] |= ((1<<(BI_DB-sh))-1)< 0 && this_array[this.t-1] == c) --this.t; +//} +// +//// (public) return string representation in given radix +//function bnToString(b) { +// var this_array = this.array; +// if(this.s < 0) return "-"+this.negate().toString(b); +// var k; +// if(b == 16) k = 4; +// else if(b == 8) k = 3; +// else if(b == 2) k = 1; +// else if(b == 32) k = 5; +// else if(b == 4) k = 2; +// else return this.toRadix(b); +// var km = (1< 0) { +// if(p < BI_DB && (d = this_array[i]>>p) > 0) { m = true; r = int2char(d); } +// while(i >= 0) { +// if(p < k) { +// d = (this_array[i]&((1<>(p+=BI_DB-k); +// } +// else { +// d = (this_array[i]>>(p-=k))&km; +// if(p <= 0) { p += BI_DB; --i; } +// } +// if(d > 0) m = true; +// if(m) r += int2char(d); +// } +// } +// return m?r:"0"; +//} +// +//// (public) -this +//function bnNegate() { var r = nbi(); BigInteger.ZERO.subTo(this,r); return r; } +// +//// (public) |this| +//function bnAbs() { return (this.s<0)?this.negate():this; } +// +//// (public) return + if this > a, - if this < a, 0 if equal +//function bnCompareTo(a) { +// var this_array = this.array; +// var a_array = a.array; +// +// var r = this.s-a.s; +// if(r != 0) return r; +// var i = this.t; +// r = i-a.t; +// if(r != 0) return r; +// while(--i >= 0) if((r=this_array[i]-a_array[i]) != 0) return r; +// return 0; +//} +// +//// returns bit length of the integer x +//function nbits(x) { +// var r = 1, t; +// if((t=x>>>16) != 0) { x = t; r += 16; } +// if((t=x>>8) != 0) { x = t; r += 8; } +// if((t=x>>4) != 0) { x = t; r += 4; } +// if((t=x>>2) != 0) { x = t; r += 2; } +// if((t=x>>1) != 0) { x = t; r += 1; } +// return r; +//} +// +//// (public) return the number of bits in "this" +//function bnBitLength() { +// var this_array = this.array; +// if(this.t <= 0) return 0; +// return BI_DB*(this.t-1)+nbits(this_array[this.t-1]^(this.s&BI_DM)); +//} +// +//// (protected) r = this << n*DB +//function bnpDLShiftTo(n,r) { +// var this_array = this.array; +// var r_array = r.array; +// var i; +// for(i = this.t-1; i >= 0; --i) r_array[i+n] = this_array[i]; +// for(i = n-1; i >= 0; --i) r_array[i] = 0; +// r.t = this.t+n; +// r.s = this.s; +//} +// +//// (protected) r = this >> n*DB +//function bnpDRShiftTo(n,r) { +// var this_array = this.array; +// var r_array = r.array; +// for(var i = n; i < this.t; ++i) r_array[i-n] = this_array[i]; +// r.t = Math.max(this.t-n,0); +// r.s = this.s; +//} +// +//// (protected) r = this << n +//function bnpLShiftTo(n,r) { +// var this_array = this.array; +// var r_array = r.array; +// var bs = n%BI_DB; +// var cbs = BI_DB-bs; +// var bm = (1<= 0; --i) { +// r_array[i+ds+1] = (this_array[i]>>cbs)|c; +// c = (this_array[i]&bm)<= 0; --i) r_array[i] = 0; +// r_array[ds] = c; +// r.t = this.t+ds+1; +// r.s = this.s; +// r.clamp(); +//} +// +//// (protected) r = this >> n +//function bnpRShiftTo(n,r) { +// var this_array = this.array; +// var r_array = r.array; +// r.s = this.s; +// var ds = Math.floor(n/BI_DB); +// if(ds >= this.t) { r.t = 0; return; } +// var bs = n%BI_DB; +// var cbs = BI_DB-bs; +// var bm = (1<>bs; +// for(var i = ds+1; i < this.t; ++i) { +// r_array[i-ds-1] |= (this_array[i]&bm)<>bs; +// } +// if(bs > 0) r_array[this.t-ds-1] |= (this.s&bm)<>= BI_DB; +// } +// if(a.t < this.t) { +// c -= a.s; +// while(i < this.t) { +// c += this_array[i]; +// r_array[i++] = c&BI_DM; +// c >>= BI_DB; +// } +// c += this.s; +// } +// else { +// c += this.s; +// while(i < a.t) { +// c -= a_array[i]; +// r_array[i++] = c&BI_DM; +// c >>= BI_DB; +// } +// c -= a.s; +// } +// r.s = (c<0)?-1:0; +// if(c < -1) r_array[i++] = BI_DV+c; +// else if(c > 0) r_array[i++] = c; +// r.t = i; +// r.clamp(); +//} +// +//// (protected) r = this * a, r != this,a (HAC 14.12) +//// "this" should be the larger one if appropriate. +//function bnpMultiplyTo(a,r) { +// var this_array = this.array; +// var r_array = r.array; +// var x = this.abs(), y = a.abs(); +// var y_array = y.array; +// +// var i = x.t; +// r.t = i+y.t; +// while(--i >= 0) r_array[i] = 0; +// for(i = 0; i < y.t; ++i) r_array[i+x.t] = x.am(0,y_array[i],r,i,0,x.t); +// r.s = 0; +// r.clamp(); +// if(this.s != a.s) BigInteger.ZERO.subTo(r,r); +//} +// +//// (protected) r = this^2, r != this (HAC 14.16) +//function bnpSquareTo(r) { +// var x = this.abs(); +// var x_array = x.array; +// var r_array = r.array; +// +// var i = r.t = 2*x.t; +// while(--i >= 0) r_array[i] = 0; +// for(i = 0; i < x.t-1; ++i) { +// var c = x.am(i,x_array[i],r,2*i,0,1); +// if((r_array[i+x.t]+=x.am(i+1,2*x_array[i],r,2*i+1,c,x.t-i-1)) >= BI_DV) { +// r_array[i+x.t] -= BI_DV; +// r_array[i+x.t+1] = 1; +// } +// } +// if(r.t > 0) r_array[r.t-1] += x.am(i,x_array[i],r,2*i,0,1); +// r.s = 0; +// r.clamp(); +//} +// +//// (protected) divide this by m, quotient and remainder to q, r (HAC 14.20) +//// r != q, this != m. q or r may be null. +//function bnpDivRemTo(m,q,r) { +// var pm = m.abs(); +// if(pm.t <= 0) return; +// var pt = this.abs(); +// if(pt.t < pm.t) { +// if(q != null) q.fromInt(0); +// if(r != null) this.copyTo(r); +// return; +// } +// if(r == null) r = nbi(); +// var y = nbi(), ts = this.s, ms = m.s; +// var pm_array = pm.array; +// var nsh = BI_DB-nbits(pm_array[pm.t-1]); // normalize modulus +// if(nsh > 0) { pm.lShiftTo(nsh,y); pt.lShiftTo(nsh,r); } +// else { pm.copyTo(y); pt.copyTo(r); } +// var ys = y.t; +// +// var y_array = y.array; +// var y0 = y_array[ys-1]; +// if(y0 == 0) return; +// var yt = y0*(1<1)?y_array[ys-2]>>BI_F2:0); +// var d1 = BI_FV/yt, d2 = (1<= 0) { +// r_array[r.t++] = 1; +// r.subTo(t,r); +// } +// BigInteger.ONE.dlShiftTo(ys,t); +// t.subTo(y,y); // "negative" y so we can replace sub with am later +// while(y.t < ys) y_array[y.t++] = 0; +// while(--j >= 0) { +// // Estimate quotient digit +// var qd = (r_array[--i]==y0)?BI_DM:Math.floor(r_array[i]*d1+(r_array[i-1]+e)*d2); +// if((r_array[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out +// y.dlShiftTo(j,t); +// r.subTo(t,r); +// while(r_array[i] < --qd) r.subTo(t,r); +// } +// } +// if(q != null) { +// r.drShiftTo(ys,q); +// if(ts != ms) BigInteger.ZERO.subTo(q,q); +// } +// r.t = ys; +// r.clamp(); +// if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder +// if(ts < 0) BigInteger.ZERO.subTo(r,r); +//} +// +//// (public) this mod a +//function bnMod(a) { +// var r = nbi(); +// this.abs().divRemTo(a,null,r); +// if(this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r,r); +// return r; +//} +// +//// Modular reduction using "classic" algorithm +//function Classic(m) { this.m = m; } +//function cConvert(x) { +// if(x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m); +// else return x; +//} +//function cRevert(x) { return x; } +//function cReduce(x) { x.divRemTo(this.m,null,x); } +//function cMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } +//function cSqrTo(x,r) { x.squareTo(r); this.reduce(r); } +// +//Classic.prototype.convert = cConvert; +//Classic.prototype.revert = cRevert; +//Classic.prototype.reduce = cReduce; +//Classic.prototype.mulTo = cMulTo; +//Classic.prototype.sqrTo = cSqrTo; +// +//// (protected) return "-1/this % 2^DB"; useful for Mont. reduction +//// justification: +//// xy == 1 (mod m) +//// xy = 1+km +//// xy(2-xy) = (1+km)(1-km) +//// x[y(2-xy)] = 1-k^2m^2 +//// x[y(2-xy)] == 1 (mod m^2) +//// if y is 1/x mod m, then y(2-xy) is 1/x mod m^2 +//// should reduce x and y(2-xy) by m^2 at each step to keep size bounded. +//// JS multiply "overflows" differently from C/C++, so care is needed here. +//function bnpInvDigit() { +// var this_array = this.array; +// if(this.t < 1) return 0; +// var x = this_array[0]; +// if((x&1) == 0) return 0; +// var y = x&3; // y == 1/x mod 2^2 +// y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4 +// y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8 +// y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16 +// // last step - calculate inverse mod DV directly; +// // assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints +// y = (y*(2-x*y%BI_DV))%BI_DV; // y == 1/x mod 2^dbits +// // we really want the negative inverse, and -DV < y < DV +// return (y>0)?BI_DV-y:-y; +//} +// +//// Montgomery reduction +//function Montgomery(m) { +// this.m = m; +// this.mp = m.invDigit(); +// this.mpl = this.mp&0x7fff; +// this.mph = this.mp>>15; +// this.um = (1<<(BI_DB-15))-1; +// this.mt2 = 2*m.t; +//} +// +//// xR mod m +//function montConvert(x) { +// var r = nbi(); +// x.abs().dlShiftTo(this.m.t,r); +// r.divRemTo(this.m,null,r); +// if(x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r,r); +// return r; +//} +// +//// x/R mod m +//function montRevert(x) { +// var r = nbi(); +// x.copyTo(r); +// this.reduce(r); +// return r; +//} +// +//// x = x/R mod m (HAC 14.32) +//function montReduce(x) { +// var x_array = x.array; +// while(x.t <= this.mt2) // pad x so am has enough room later +// x_array[x.t++] = 0; +// for(var i = 0; i < this.m.t; ++i) { +// // faster way of calculating u0 = x[i]*mp mod DV +// var j = x_array[i]&0x7fff; +// var u0 = (j*this.mpl+(((j*this.mph+(x_array[i]>>15)*this.mpl)&this.um)<<15))&BI_DM; +// // use am to combine the multiply-shift-add into one call +// j = i+this.m.t; +// x_array[j] += this.m.am(0,u0,x,i,0,this.m.t); +// // propagate carry +// while(x_array[j] >= BI_DV) { x_array[j] -= BI_DV; x_array[++j]++; } +// } +// x.clamp(); +// x.drShiftTo(this.m.t,x); +// if(x.compareTo(this.m) >= 0) x.subTo(this.m,x); +//} +// +//// r = "x^2/R mod m"; x != r +//function montSqrTo(x,r) { x.squareTo(r); this.reduce(r); } +// +//// r = "xy/R mod m"; x,y != r +//function montMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } +// +//Montgomery.prototype.convert = montConvert; +//Montgomery.prototype.revert = montRevert; +//Montgomery.prototype.reduce = montReduce; +//Montgomery.prototype.mulTo = montMulTo; +//Montgomery.prototype.sqrTo = montSqrTo; +// +//// (protected) true iff this is even +//function bnpIsEven() { +// var this_array = this.array; +// return ((this.t>0)?(this_array[0]&1):this.s) == 0; +//} +// +//// (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79) +//function bnpExp(e,z) { +// if(e > 0xffffffff || e < 1) return BigInteger.ONE; +// var r = nbi(), r2 = nbi(), g = z.convert(this), i = nbits(e)-1; +// g.copyTo(r); +// while(--i >= 0) { +// z.sqrTo(r,r2); +// if((e&(1< 0) z.mulTo(r2,g,r); +// else { var t = r; r = r2; r2 = t; } +// } +// return z.revert(r); +//} +// +//// (public) this^e % m, 0 <= e < 2^32 +//function bnModPowInt(e,m) { +// var z; +// if(e < 256 || m.isEven()) z = new Classic(m); else z = new Montgomery(m); +// return this.exp(e,z); +//} +// +//// protected +//BigInteger.prototype.copyTo = bnpCopyTo; +//BigInteger.prototype.fromInt = bnpFromInt; +//BigInteger.prototype.fromString = bnpFromString; +//BigInteger.prototype.clamp = bnpClamp; +//BigInteger.prototype.dlShiftTo = bnpDLShiftTo; +//BigInteger.prototype.drShiftTo = bnpDRShiftTo; +//BigInteger.prototype.lShiftTo = bnpLShiftTo; +//BigInteger.prototype.rShiftTo = bnpRShiftTo; +//BigInteger.prototype.subTo = bnpSubTo; +//BigInteger.prototype.multiplyTo = bnpMultiplyTo; +//BigInteger.prototype.squareTo = bnpSquareTo; +//BigInteger.prototype.divRemTo = bnpDivRemTo; +//BigInteger.prototype.invDigit = bnpInvDigit; +//BigInteger.prototype.isEven = bnpIsEven; +//BigInteger.prototype.exp = bnpExp; +// +//// public +//BigInteger.prototype.toString = bnToString; +//BigInteger.prototype.negate = bnNegate; +//BigInteger.prototype.abs = bnAbs; +//BigInteger.prototype.compareTo = bnCompareTo; +//BigInteger.prototype.bitLength = bnBitLength; +//BigInteger.prototype.mod = bnMod; +//BigInteger.prototype.modPowInt = bnModPowInt; +// +//// "constants" +//BigInteger.ZERO = nbv(0); +//BigInteger.ONE = nbv(1); +//// Copyright (c) 2005 Tom Wu +//// All Rights Reserved. +//// See "LICENSE" for details. +// +//// Extended JavaScript BN functions, required for RSA private ops. +// +//// (public) +//function bnClone() { var r = nbi(); this.copyTo(r); return r; } +// +//// (public) return value as integer +//function bnIntValue() { +// var this_array = this.array; +// if(this.s < 0) { +// if(this.t == 1) return this_array[0]-BI_DV; +// else if(this.t == 0) return -1; +// } +// else if(this.t == 1) return this_array[0]; +// else if(this.t == 0) return 0; +// // assumes 16 < DB < 32 +// return ((this_array[1]&((1<<(32-BI_DB))-1))<>24; +//} +// +//// (public) return value as short (assumes DB>=16) +//function bnShortValue() { +// var this_array = this.array; +// return (this.t==0)?this.s:(this_array[0]<<16)>>16; +//} +// +//// (protected) return x s.t. r^x < DV +//function bnpChunkSize(r) { return Math.floor(Math.LN2*BI_DB/Math.log(r)); } +// +//// (public) 0 if this == 0, 1 if this > 0 +//function bnSigNum() { +// var this_array = this.array; +// if(this.s < 0) return -1; +// else if(this.t <= 0 || (this.t == 1 && this_array[0] <= 0)) return 0; +// else return 1; +//} +// +//// (protected) convert to radix string +//function bnpToRadix(b) { +// if(b == null) b = 10; +// if(this.signum() == 0 || b < 2 || b > 36) return "0"; +// var cs = this.chunkSize(b); +// var a = Math.pow(b,cs); +// var d = nbv(a), y = nbi(), z = nbi(), r = ""; +// this.divRemTo(d,y,z); +// while(y.signum() > 0) { +// r = (a+z.intValue()).toString(b).substr(1) + r; +// y.divRemTo(d,y,z); +// } +// return z.intValue().toString(b) + r; +//} +// +//// (protected) convert from radix string +//function bnpFromRadix(s,b) { +// this.fromInt(0); +// if(b == null) b = 10; +// var cs = this.chunkSize(b); +// var d = Math.pow(b,cs), mi = false, j = 0, w = 0; +// for(var i = 0; i < s.length; ++i) { +// var x = intAt(s,i); +// if(x < 0) { +// if(s.charAt(i) == "-" && this.signum() == 0) mi = true; +// continue; +// } +// w = b*w+x; +// if(++j >= cs) { +// this.dMultiply(d); +// this.dAddOffset(w,0); +// j = 0; +// w = 0; +// } +// } +// if(j > 0) { +// this.dMultiply(Math.pow(b,j)); +// this.dAddOffset(w,0); +// } +// if(mi) BigInteger.ZERO.subTo(this,this); +//} +// +//// (protected) alternate constructor +//function bnpFromNumber(a,b,c) { +// if("number" == typeof b) { +// // new BigInteger(int,int,RNG) +// if(a < 2) this.fromInt(1); +// else { +// this.fromNumber(a,c); +// if(!this.testBit(a-1)) // force MSB set +// this.bitwiseTo(BigInteger.ONE.shiftLeft(a-1),op_or,this); +// if(this.isEven()) this.dAddOffset(1,0); // force odd +// while(!this.isProbablePrime(b)) { +// this.dAddOffset(2,0); +// if(this.bitLength() > a) this.subTo(BigInteger.ONE.shiftLeft(a-1),this); +// } +// } +// } +// else { +// // new BigInteger(int,RNG) +// var x = new Array(), t = a&7; +// x.length = (a>>3)+1; +// b.nextBytes(x); +// if(t > 0) x[0] &= ((1< 0) { +// if(p < BI_DB && (d = this_array[i]>>p) != (this.s&BI_DM)>>p) +// r[k++] = d|(this.s<<(BI_DB-p)); +// while(i >= 0) { +// if(p < 8) { +// d = (this_array[i]&((1<>(p+=BI_DB-8); +// } +// else { +// d = (this_array[i]>>(p-=8))&0xff; +// if(p <= 0) { p += BI_DB; --i; } +// } +// if((d&0x80) != 0) d |= -256; +// if(k == 0 && (this.s&0x80) != (d&0x80)) ++k; +// if(k > 0 || d != this.s) r[k++] = d; +// } +// } +// return r; +//} +// +//function bnEquals(a) { return(this.compareTo(a)==0); } +//function bnMin(a) { return(this.compareTo(a)<0)?this:a; } +//function bnMax(a) { return(this.compareTo(a)>0)?this:a; } +// +//// (protected) r = this op a (bitwise) +//function bnpBitwiseTo(a,op,r) { +// var this_array = this.array; +// var a_array = a.array; +// var r_array = r.array; +// var i, f, m = Math.min(a.t,this.t); +// for(i = 0; i < m; ++i) r_array[i] = op(this_array[i],a_array[i]); +// if(a.t < this.t) { +// f = a.s&BI_DM; +// for(i = m; i < this.t; ++i) r_array[i] = op(this_array[i],f); +// r.t = this.t; +// } +// else { +// f = this.s&BI_DM; +// for(i = m; i < a.t; ++i) r_array[i] = op(f,a_array[i]); +// r.t = a.t; +// } +// r.s = op(this.s,a.s); +// r.clamp(); +//} +// +//// (public) this & a +//function op_and(x,y) { return x&y; } +//function bnAnd(a) { var r = nbi(); this.bitwiseTo(a,op_and,r); return r; } +// +//// (public) this | a +//function op_or(x,y) { return x|y; } +//function bnOr(a) { var r = nbi(); this.bitwiseTo(a,op_or,r); return r; } +// +//// (public) this ^ a +//function op_xor(x,y) { return x^y; } +//function bnXor(a) { var r = nbi(); this.bitwiseTo(a,op_xor,r); return r; } +// +//// (public) this & ~a +//function op_andnot(x,y) { return x&~y; } +//function bnAndNot(a) { var r = nbi(); this.bitwiseTo(a,op_andnot,r); return r; } +// +//// (public) ~this +//function bnNot() { +// var this_array = this.array; +// var r = nbi(); +// var r_array = r.array; +// +// for(var i = 0; i < this.t; ++i) r_array[i] = BI_DM&~this_array[i]; +// r.t = this.t; +// r.s = ~this.s; +// return r; +//} +// +//// (public) this << n +//function bnShiftLeft(n) { +// var r = nbi(); +// if(n < 0) this.rShiftTo(-n,r); else this.lShiftTo(n,r); +// return r; +//} +// +//// (public) this >> n +//function bnShiftRight(n) { +// var r = nbi(); +// if(n < 0) this.lShiftTo(-n,r); else this.rShiftTo(n,r); +// return r; +//} +// +//// return index of lowest 1-bit in x, x < 2^31 +//function lbit(x) { +// if(x == 0) return -1; +// var r = 0; +// if((x&0xffff) == 0) { x >>= 16; r += 16; } +// if((x&0xff) == 0) { x >>= 8; r += 8; } +// if((x&0xf) == 0) { x >>= 4; r += 4; } +// if((x&3) == 0) { x >>= 2; r += 2; } +// if((x&1) == 0) ++r; +// return r; +//} +// +//// (public) returns index of lowest 1-bit (or -1 if none) +//function bnGetLowestSetBit() { +// var this_array = this.array; +// for(var i = 0; i < this.t; ++i) +// if(this_array[i] != 0) return i*BI_DB+lbit(this_array[i]); +// if(this.s < 0) return this.t*BI_DB; +// return -1; +//} +// +//// return number of 1 bits in x +//function cbit(x) { +// var r = 0; +// while(x != 0) { x &= x-1; ++r; } +// return r; +//} +// +//// (public) return number of set bits +//function bnBitCount() { +// var r = 0, x = this.s&BI_DM; +// for(var i = 0; i < this.t; ++i) r += cbit(this_array[i]^x); +// return r; +//} +// +//// (public) true iff nth bit is set +//function bnTestBit(n) { +// var this_array = this.array; +// var j = Math.floor(n/BI_DB); +// if(j >= this.t) return(this.s!=0); +// return((this_array[j]&(1<<(n%BI_DB)))!=0); +//} +// +//// (protected) this op (1<>= BI_DB; +// } +// if(a.t < this.t) { +// c += a.s; +// while(i < this.t) { +// c += this_array[i]; +// r_array[i++] = c&BI_DM; +// c >>= BI_DB; +// } +// c += this.s; +// } +// else { +// c += this.s; +// while(i < a.t) { +// c += a_array[i]; +// r_array[i++] = c&BI_DM; +// c >>= BI_DB; +// } +// c += a.s; +// } +// r.s = (c<0)?-1:0; +// if(c > 0) r_array[i++] = c; +// else if(c < -1) r_array[i++] = BI_DV+c; +// r.t = i; +// r.clamp(); +//} +// +//// (public) this + a +//function bnAdd(a) { var r = nbi(); this.addTo(a,r); return r; } +// +//// (public) this - a +//function bnSubtract(a) { var r = nbi(); this.subTo(a,r); return r; } +// +//// (public) this * a +//function bnMultiply(a) { var r = nbi(); this.multiplyTo(a,r); return r; } +// +//// (public) this / a +//function bnDivide(a) { var r = nbi(); this.divRemTo(a,r,null); return r; } +// +//// (public) this % a +//function bnRemainder(a) { var r = nbi(); this.divRemTo(a,null,r); return r; } +// +//// (public) [this/a,this%a] +//function bnDivideAndRemainder(a) { +// var q = nbi(), r = nbi(); +// this.divRemTo(a,q,r); +// return new Array(q,r); +//} +// +//// (protected) this *= n, this >= 0, 1 < n < DV +//function bnpDMultiply(n) { +// var this_array = this.array; +// this_array[this.t] = this.am(0,n-1,this,0,0,this.t); +// ++this.t; +// this.clamp(); +//} +// +//// (protected) this += n << w words, this >= 0 +//function bnpDAddOffset(n,w) { +// var this_array = this.array; +// while(this.t <= w) this_array[this.t++] = 0; +// this_array[w] += n; +// while(this_array[w] >= BI_DV) { +// this_array[w] -= BI_DV; +// if(++w >= this.t) this_array[this.t++] = 0; +// ++this_array[w]; +// } +//} +// +//// A "null" reducer +//function NullExp() {} +//function nNop(x) { return x; } +//function nMulTo(x,y,r) { x.multiplyTo(y,r); } +//function nSqrTo(x,r) { x.squareTo(r); } +// +//NullExp.prototype.convert = nNop; +//NullExp.prototype.revert = nNop; +//NullExp.prototype.mulTo = nMulTo; +//NullExp.prototype.sqrTo = nSqrTo; +// +//// (public) this^e +//function bnPow(e) { return this.exp(e,new NullExp()); } +// +//// (protected) r = lower n words of "this * a", a.t <= n +//// "this" should be the larger one if appropriate. +//function bnpMultiplyLowerTo(a,n,r) { +// var r_array = r.array; +// var a_array = a.array; +// var i = Math.min(this.t+a.t,n); +// r.s = 0; // assumes a,this >= 0 +// r.t = i; +// while(i > 0) r_array[--i] = 0; +// var j; +// for(j = r.t-this.t; i < j; ++i) r_array[i+this.t] = this.am(0,a_array[i],r,i,0,this.t); +// for(j = Math.min(a.t,n); i < j; ++i) this.am(0,a_array[i],r,i,0,n-i); +// r.clamp(); +//} +// +//// (protected) r = "this * a" without lower n words, n > 0 +//// "this" should be the larger one if appropriate. +//function bnpMultiplyUpperTo(a,n,r) { +// var r_array = r.array; +// var a_array = a.array; +// --n; +// var i = r.t = this.t+a.t-n; +// r.s = 0; // assumes a,this >= 0 +// while(--i >= 0) r_array[i] = 0; +// for(i = Math.max(n-this.t,0); i < a.t; ++i) +// r_array[this.t+i-n] = this.am(n-i,a_array[i],r,0,0,this.t+i-n); +// r.clamp(); +// r.drShiftTo(1,r); +//} +// +//// Barrett modular reduction +//function Barrett(m) { +// // setup Barrett +// this.r2 = nbi(); +// this.q3 = nbi(); +// BigInteger.ONE.dlShiftTo(2*m.t,this.r2); +// this.mu = this.r2.divide(m); +// this.m = m; +//} +// +//function barrettConvert(x) { +// if(x.s < 0 || x.t > 2*this.m.t) return x.mod(this.m); +// else if(x.compareTo(this.m) < 0) return x; +// else { var r = nbi(); x.copyTo(r); this.reduce(r); return r; } +//} +// +//function barrettRevert(x) { return x; } +// +//// x = x mod m (HAC 14.42) +//function barrettReduce(x) { +// x.drShiftTo(this.m.t-1,this.r2); +// if(x.t > this.m.t+1) { x.t = this.m.t+1; x.clamp(); } +// this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3); +// this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2); +// while(x.compareTo(this.r2) < 0) x.dAddOffset(1,this.m.t+1); +// x.subTo(this.r2,x); +// while(x.compareTo(this.m) >= 0) x.subTo(this.m,x); +//} +// +//// r = x^2 mod m; x != r +//function barrettSqrTo(x,r) { x.squareTo(r); this.reduce(r); } +// +//// r = x*y mod m; x,y != r +//function barrettMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } +// +//Barrett.prototype.convert = barrettConvert; +//Barrett.prototype.revert = barrettRevert; +//Barrett.prototype.reduce = barrettReduce; +//Barrett.prototype.mulTo = barrettMulTo; +//Barrett.prototype.sqrTo = barrettSqrTo; +// +//// (public) this^e % m (HAC 14.85) +//function bnModPow(e,m) { +// var e_array = e.array; +// var i = e.bitLength(), k, r = nbv(1), z; +// if(i <= 0) return r; +// else if(i < 18) k = 1; +// else if(i < 48) k = 3; +// else if(i < 144) k = 4; +// else if(i < 768) k = 5; +// else k = 6; +// if(i < 8) +// z = new Classic(m); +// else if(m.isEven()) +// z = new Barrett(m); +// else +// z = new Montgomery(m); +// +// // precomputation +// var g = new Array(), n = 3, k1 = k-1, km = (1< 1) { +// var g2 = nbi(); +// z.sqrTo(g[1],g2); +// while(n <= km) { +// g[n] = nbi(); +// z.mulTo(g2,g[n-2],g[n]); +// n += 2; +// } +// } +// +// var j = e.t-1, w, is1 = true, r2 = nbi(), t; +// i = nbits(e_array[j])-1; +// while(j >= 0) { +// if(i >= k1) w = (e_array[j]>>(i-k1))&km; +// else { +// w = (e_array[j]&((1<<(i+1))-1))<<(k1-i); +// if(j > 0) w |= e_array[j-1]>>(BI_DB+i-k1); +// } +// +// n = k; +// while((w&1) == 0) { w >>= 1; --n; } +// if((i -= n) < 0) { i += BI_DB; --j; } +// if(is1) { // ret == 1, don't bother squaring or multiplying it +// g[w].copyTo(r); +// is1 = false; +// } +// else { +// while(n > 1) { z.sqrTo(r,r2); z.sqrTo(r2,r); n -= 2; } +// if(n > 0) z.sqrTo(r,r2); else { t = r; r = r2; r2 = t; } +// z.mulTo(r2,g[w],r); +// } +// +// while(j >= 0 && (e_array[j]&(1< 0) { +// x.rShiftTo(g,x); +// y.rShiftTo(g,y); +// } +// while(x.signum() > 0) { +// if((i = x.getLowestSetBit()) > 0) x.rShiftTo(i,x); +// if((i = y.getLowestSetBit()) > 0) y.rShiftTo(i,y); +// if(x.compareTo(y) >= 0) { +// x.subTo(y,x); +// x.rShiftTo(1,x); +// } +// else { +// y.subTo(x,y); +// y.rShiftTo(1,y); +// } +// } +// if(g > 0) y.lShiftTo(g,y); +// return y; +//} +// +//// (protected) this % n, n < 2^26 +//function bnpModInt(n) { +// var this_array = this.array; +// if(n <= 0) return 0; +// var d = BI_DV%n, r = (this.s<0)?n-1:0; +// if(this.t > 0) +// if(d == 0) r = this_array[0]%n; +// else for(var i = this.t-1; i >= 0; --i) r = (d*r+this_array[i])%n; +// return r; +//} +// +//// (public) 1/this % m (HAC 14.61) +//function bnModInverse(m) { +// var ac = m.isEven(); +// if((this.isEven() && ac) || m.signum() == 0) return BigInteger.ZERO; +// var u = m.clone(), v = this.clone(); +// var a = nbv(1), b = nbv(0), c = nbv(0), d = nbv(1); +// while(u.signum() != 0) { +// while(u.isEven()) { +// u.rShiftTo(1,u); +// if(ac) { +// if(!a.isEven() || !b.isEven()) { a.addTo(this,a); b.subTo(m,b); } +// a.rShiftTo(1,a); +// } +// else if(!b.isEven()) b.subTo(m,b); +// b.rShiftTo(1,b); +// } +// while(v.isEven()) { +// v.rShiftTo(1,v); +// if(ac) { +// if(!c.isEven() || !d.isEven()) { c.addTo(this,c); d.subTo(m,d); } +// c.rShiftTo(1,c); +// } +// else if(!d.isEven()) d.subTo(m,d); +// d.rShiftTo(1,d); +// } +// if(u.compareTo(v) >= 0) { +// u.subTo(v,u); +// if(ac) a.subTo(c,a); +// b.subTo(d,b); +// } +// else { +// v.subTo(u,v); +// if(ac) c.subTo(a,c); +// d.subTo(b,d); +// } +// } +// if(v.compareTo(BigInteger.ONE) != 0) return BigInteger.ZERO; +// if(d.compareTo(m) >= 0) return d.subtract(m); +// if(d.signum() < 0) d.addTo(m,d); else return d; +// if(d.signum() < 0) return d.add(m); else return d; +//} +// +//var lowprimes = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509]; +//var lplim = (1<<26)/lowprimes[lowprimes.length-1]; +// +//// (public) test primality with certainty >= 1-.5^t +//function bnIsProbablePrime(t) { +// var i, x = this.abs(); +// var x_array = x.array; +// if(x.t == 1 && x_array[0] <= lowprimes[lowprimes.length-1]) { +// for(i = 0; i < lowprimes.length; ++i) +// if(x_array[0] == lowprimes[i]) return true; +// return false; +// } +// if(x.isEven()) return false; +// i = 1; +// while(i < lowprimes.length) { +// var m = lowprimes[i], j = i+1; +// while(j < lowprimes.length && m < lplim) m *= lowprimes[j++]; +// m = x.modInt(m); +// while(i < j) if(m%lowprimes[i++] == 0) return false; +// } +// return x.millerRabin(t); +//} +// +//// (protected) true if probably prime (HAC 4.24, Miller-Rabin) +//function bnpMillerRabin(t) { +// var n1 = this.subtract(BigInteger.ONE); +// var k = n1.getLowestSetBit(); +// if(k <= 0) return false; +// var r = n1.shiftRight(k); +// t = (t+1)>>1; +// if(t > lowprimes.length) t = lowprimes.length; +// var a = nbi(); +// for(var i = 0; i < t; ++i) { +// a.fromInt(lowprimes[i]); +// var y = a.modPow(r,this); +// if(y.compareTo(BigInteger.ONE) != 0 && y.compareTo(n1) != 0) { +// var j = 1; +// while(j++ < k && y.compareTo(n1) != 0) { +// y = y.modPowInt(2,this); +// if(y.compareTo(BigInteger.ONE) == 0) return false; +// } +// if(y.compareTo(n1) != 0) return false; +// } +// } +// return true; +//} +// +//// protected +//BigInteger.prototype.chunkSize = bnpChunkSize; +//BigInteger.prototype.toRadix = bnpToRadix; +//BigInteger.prototype.fromRadix = bnpFromRadix; +//BigInteger.prototype.fromNumber = bnpFromNumber; +//BigInteger.prototype.bitwiseTo = bnpBitwiseTo; +//BigInteger.prototype.changeBit = bnpChangeBit; +//BigInteger.prototype.addTo = bnpAddTo; +//BigInteger.prototype.dMultiply = bnpDMultiply; +//BigInteger.prototype.dAddOffset = bnpDAddOffset; +//BigInteger.prototype.multiplyLowerTo = bnpMultiplyLowerTo; +//BigInteger.prototype.multiplyUpperTo = bnpMultiplyUpperTo; +//BigInteger.prototype.modInt = bnpModInt; +//BigInteger.prototype.millerRabin = bnpMillerRabin; +// +//// public +//BigInteger.prototype.clone = bnClone; +//BigInteger.prototype.intValue = bnIntValue; +//BigInteger.prototype.byteValue = bnByteValue; +//BigInteger.prototype.shortValue = bnShortValue; +//BigInteger.prototype.signum = bnSigNum; +//BigInteger.prototype.toByteArray = bnToByteArray; +//BigInteger.prototype.equals = bnEquals; +//BigInteger.prototype.min = bnMin; +//BigInteger.prototype.max = bnMax; +//BigInteger.prototype.and = bnAnd; +//BigInteger.prototype.or = bnOr; +//BigInteger.prototype.xor = bnXor; +//BigInteger.prototype.andNot = bnAndNot; +//BigInteger.prototype.not = bnNot; +//BigInteger.prototype.shiftLeft = bnShiftLeft; +//BigInteger.prototype.shiftRight = bnShiftRight; +//BigInteger.prototype.getLowestSetBit = bnGetLowestSetBit; +//BigInteger.prototype.bitCount = bnBitCount; +//BigInteger.prototype.testBit = bnTestBit; +//BigInteger.prototype.setBit = bnSetBit; +//BigInteger.prototype.clearBit = bnClearBit; +//BigInteger.prototype.flipBit = bnFlipBit; +//BigInteger.prototype.add = bnAdd; +//BigInteger.prototype.subtract = bnSubtract; +//BigInteger.prototype.multiply = bnMultiply; +//BigInteger.prototype.divide = bnDivide; +//BigInteger.prototype.remainder = bnRemainder; +//BigInteger.prototype.divideAndRemainder = bnDivideAndRemainder; +//BigInteger.prototype.modPow = bnModPow; +//BigInteger.prototype.modInverse = bnModInverse; +//BigInteger.prototype.pow = bnPow; +//BigInteger.prototype.gcd = bnGCD; +//BigInteger.prototype.isProbablePrime = bnIsProbablePrime; +// +//// BigInteger interfaces not implemented in jsbn: +// +//// BigInteger(int signum, byte[] magnitude) +//// double doubleValue() +//// float floatValue() +//// int hashCode() +//// long longValue() +//// static BigInteger valueOf(long val) +//// prng4.js - uses Arcfour as a PRNG +// +//function Arcfour() { +// this.i = 0; +// this.j = 0; +// this.S = new Array(); +//} +// +//// Initialize arcfour context from key, an array of ints, each from [0..255] +//function ARC4init(key) { +// var i, j, t; +// for(i = 0; i < 256; ++i) +// this.S[i] = i; +// j = 0; +// for(i = 0; i < 256; ++i) { +// j = (j + this.S[i] + key[i % key.length]) & 255; +// t = this.S[i]; +// this.S[i] = this.S[j]; +// this.S[j] = t; +// } +// this.i = 0; +// this.j = 0; +//} +// +//function ARC4next() { +// var t; +// this.i = (this.i + 1) & 255; +// this.j = (this.j + this.S[this.i]) & 255; +// t = this.S[this.i]; +// this.S[this.i] = this.S[this.j]; +// this.S[this.j] = t; +// return this.S[(t + this.S[this.i]) & 255]; +//} +// +//Arcfour.prototype.init = ARC4init; +//Arcfour.prototype.next = ARC4next; +// +//// Plug in your RNG constructor here +//function prng_newstate() { +// return new Arcfour(); +//} +// +//// Pool size must be a multiple of 4 and greater than 32. +//// An array of bytes the size of the pool will be passed to init() +//var rng_psize = 256; +//// Random number generator - requires a PRNG backend, e.g. prng4.js +// +//// For best results, put code like +//// +//// in your main HTML document. +// +//var rng_state; +//var rng_pool; +//var rng_pptr; +// +//// Mix in a 32-bit integer into the pool +//function rng_seed_int(x) { +// rng_pool[rng_pptr++] ^= x & 255; +// rng_pool[rng_pptr++] ^= (x >> 8) & 255; +// rng_pool[rng_pptr++] ^= (x >> 16) & 255; +// rng_pool[rng_pptr++] ^= (x >> 24) & 255; +// if(rng_pptr >= rng_psize) rng_pptr -= rng_psize; +//} +// +//// Mix in the current time (w/milliseconds) into the pool +//function rng_seed_time() { +// // Use pre-computed date to avoid making the benchmark +// // results dependent on the current date. +// rng_seed_int(1122926989487); +//} +// +//// Initialize the pool with junk if needed. +//if(rng_pool == null) { +// rng_pool = new Array(); +// rng_pptr = 0; +// var t; +// while(rng_pptr < rng_psize) { // extract some randomness from Math.random() +// t = Math.floor(65536 * Math.random()); +// rng_pool[rng_pptr++] = t >>> 8; +// rng_pool[rng_pptr++] = t & 255; +// } +// rng_pptr = 0; +// rng_seed_time(); +// //rng_seed_int(window.screenX); +// //rng_seed_int(window.screenY); +//} +// +//function rng_get_byte() { +// if(rng_state == null) { +// rng_seed_time(); +// rng_state = prng_newstate(); +// rng_state.init(rng_pool); +// for(rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr) +// rng_pool[rng_pptr] = 0; +// rng_pptr = 0; +// //rng_pool = null; +// } +// // TODO: allow reseeding after first request +// return rng_state.next(); +//} +// +//function rng_get_bytes(ba) { +// var i; +// for(i = 0; i < ba.length; ++i) ba[i] = rng_get_byte(); +//} +// +//function SecureRandom() {} +// +//SecureRandom.prototype.nextBytes = rng_get_bytes; +//// Depends on jsbn.js and rng.js +// +//// convert a (hex) string to a bignum object +//function parseBigInt(str,r) { +// return new BigInteger(str,r); +//} +// +//function linebrk(s,n) { +// var ret = ""; +// var i = 0; +// while(i + n < s.length) { +// ret += s.substring(i,i+n) + "\n"; +// i += n; +// } +// return ret + s.substring(i,s.length); +//} +// +//function byte2Hex(b) { +// if(b < 0x10) +// return "0" + b.toString(16); +// else +// return b.toString(16); +//} +// +//// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint +//function pkcs1pad2(s,n) { +// if(n < s.length + 11) { +// alert("Message too long for RSA"); +// return null; +// } +// var ba = new Array(); +// var i = s.length - 1; +// while(i >= 0 && n > 0) ba[--n] = s.charCodeAt(i--); +// ba[--n] = 0; +// var rng = new SecureRandom(); +// var x = new Array(); +// while(n > 2) { // random non-zero pad +// x[0] = 0; +// while(x[0] == 0) rng.nextBytes(x); +// ba[--n] = x[0]; +// } +// ba[--n] = 2; +// ba[--n] = 0; +// return new BigInteger(ba); +//} +// +//// "empty" RSA key constructor +//function RSAKey() { +// this.n = null; +// this.e = 0; +// this.d = null; +// this.p = null; +// this.q = null; +// this.dmp1 = null; +// this.dmq1 = null; +// this.coeff = null; +//} +// +//// Set the public key fields N and e from hex strings +//function RSASetPublic(N,E) { +// if(N != null && E != null && N.length > 0 && E.length > 0) { +// this.n = parseBigInt(N,16); +// this.e = parseInt(E,16); +// } +// else +// alert("Invalid RSA public key"); +//} +// +//// Perform raw public operation on "x": return x^e (mod n) +//function RSADoPublic(x) { +// return x.modPowInt(this.e, this.n); +//} +// +//// Return the PKCS#1 RSA encryption of "text" as an even-length hex string +//function RSAEncrypt(text) { +// var m = pkcs1pad2(text,(this.n.bitLength()+7)>>3); +// if(m == null) return null; +// var c = this.doPublic(m); +// if(c == null) return null; +// var h = c.toString(16); +// if((h.length & 1) == 0) return h; else return "0" + h; +//} +// +//// Return the PKCS#1 RSA encryption of "text" as a Base64-encoded string +////function RSAEncryptB64(text) { +//// var h = this.encrypt(text); +//// if(h) return hex2b64(h); else return null; +////} +// +//// protected +//RSAKey.prototype.doPublic = RSADoPublic; +// +//// public +//RSAKey.prototype.setPublic = RSASetPublic; +//RSAKey.prototype.encrypt = RSAEncrypt; +////RSAKey.prototype.encrypt_b64 = RSAEncryptB64; +//// Depends on rsa.js and jsbn2.js +// +//// Undo PKCS#1 (type 2, random) padding and, if valid, return the plaintext +//function pkcs1unpad2(d,n) { +// var b = d.toByteArray(); +// var i = 0; +// while(i < b.length && b[i] == 0) ++i; +// if(b.length-i != n-1 || b[i] != 2) +// return null; +// ++i; +// while(b[i] != 0) +// if(++i >= b.length) return null; +// var ret = ""; +// while(++i < b.length) +// ret += String.fromCharCode(b[i]); +// return ret; +//} +// +//// Set the private key fields N, e, and d from hex strings +//function RSASetPrivate(N,E,D) { +// if(N != null && E != null && N.length > 0 && E.length > 0) { +// this.n = parseBigInt(N,16); +// this.e = parseInt(E,16); +// this.d = parseBigInt(D,16); +// } +// else +// alert("Invalid RSA private key"); +//} +// +//// Set the private key fields N, e, d and CRT params from hex strings +//function RSASetPrivateEx(N,E,D,P,Q,DP,DQ,C) { +// if(N != null && E != null && N.length > 0 && E.length > 0) { +// this.n = parseBigInt(N,16); +// this.e = parseInt(E,16); +// this.d = parseBigInt(D,16); +// this.p = parseBigInt(P,16); +// this.q = parseBigInt(Q,16); +// this.dmp1 = parseBigInt(DP,16); +// this.dmq1 = parseBigInt(DQ,16); +// this.coeff = parseBigInt(C,16); +// } +// else +// alert("Invalid RSA private key"); +//} +// +//// Generate a new random private key B bits long, using public expt E +//function RSAGenerate(B,E) { +// var rng = new SecureRandom(); +// var qs = B>>1; +// this.e = parseInt(E,16); +// var ee = new BigInteger(E,16); +// for(;;) { +// for(;;) { +// this.p = new BigInteger(B-qs,1,rng); +// if(this.p.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) == 0 && this.p.isProbablePrime(10)) break; +// } +// for(;;) { +// this.q = new BigInteger(qs,1,rng); +// if(this.q.subtract(BigInteger.ONE).gcd(ee).compareTo(BigInteger.ONE) == 0 && this.q.isProbablePrime(10)) break; +// } +// if(this.p.compareTo(this.q) <= 0) { +// var t = this.p; +// this.p = this.q; +// this.q = t; +// } +// var p1 = this.p.subtract(BigInteger.ONE); +// var q1 = this.q.subtract(BigInteger.ONE); +// var phi = p1.multiply(q1); +// if(phi.gcd(ee).compareTo(BigInteger.ONE) == 0) { +// this.n = this.p.multiply(this.q); +// this.d = ee.modInverse(phi); +// this.dmp1 = this.d.mod(p1); +// this.dmq1 = this.d.mod(q1); +// this.coeff = this.q.modInverse(this.p); +// break; +// } +// } +//} +// +//// Perform raw private operation on "x": return x^d (mod n) +//function RSADoPrivate(x) { +// if(this.p == null || this.q == null) +// return x.modPow(this.d, this.n); +// +// // TODO: re-calculate any missing CRT params +// var xp = x.mod(this.p).modPow(this.dmp1, this.p); +// var xq = x.mod(this.q).modPow(this.dmq1, this.q); +// +// while(xp.compareTo(xq) < 0) +// xp = xp.add(this.p); +// return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq); +//} +// +//// Return the PKCS#1 RSA decryption of "ctext". +//// "ctext" is an even-length hex string and the output is a plain string. +//function RSADecrypt(ctext) { +// var c = parseBigInt(ctext, 16); +// var m = this.doPrivate(c); +// if(m == null) return null; +// return pkcs1unpad2(m, (this.n.bitLength()+7)>>3); +//} +// +//// Return the PKCS#1 RSA decryption of "ctext". +//// "ctext" is a Base64-encoded string and the output is a plain string. +////function RSAB64Decrypt(ctext) { +//// var h = b64tohex(ctext); +//// if(h) return this.decrypt(h); else return null; +////} +// +//// protected +//RSAKey.prototype.doPrivate = RSADoPrivate; +// +//// public +//RSAKey.prototype.setPrivate = RSASetPrivate; +//RSAKey.prototype.setPrivateEx = RSASetPrivateEx; +//RSAKey.prototype.generate = RSAGenerate; +//RSAKey.prototype.decrypt = RSADecrypt; +////RSAKey.prototype.b64_decrypt = RSAB64Decrypt; +// +// +//nValue="a5261939975948bb7a58dffe5ff54e65f0498f9175f5a09288810b8975871e99af3b5dd94057b0fc07535f5f97444504fa35169d461d0d30cf0192e307727c065168c788771c561a9400fb49175e9e6aa4e23fe11af69e9412dd23b0cb6684c4c2429bce139e848ab26d0829073351f4acd36074eafd036a5eb83359d2a698d3"; +//eValue="10001"; +//dValue="8e9912f6d3645894e8d38cb58c0db81ff516cf4c7e5a14c7f1eddb1459d2cded4d8d293fc97aee6aefb861859c8b6a3d1dfe710463e1f9ddc72048c09751971c4a580aa51eb523357a3cc48d31cfad1d4a165066ed92d4748fb6571211da5cb14bc11b6e2df7c1a559e6d5ac1cd5c94703a22891464fba23d0d965086277a161"; +//pValue="d090ce58a92c75233a6486cb0a9209bf3583b64f540c76f5294bb97d285eed33aec220bde14b2417951178ac152ceab6da7090905b478195498b352048f15e7d"; +//qValue="cab575dc652bb66df15a0359609d51d1db184750c00c6698b90ef3465c99655103edbf0d54c56aec0ce3c4d22592338092a126a0cc49f65a4a30d222b411e58f"; +//dmp1Value="1a24bca8e273df2f0e47c199bbf678604e7df7215480c77c8db39f49b000ce2cf7500038acfff5433b7d582a01f1826e6f4d42e1c57f5e1fef7b12aabc59fd25"; +//dmq1Value="3d06982efbbe47339e1f6d36b1216b8a741d410b0c662f54f7118b27b9a4ec9d914337eb39841d8666f3034408cf94f5b62f11c402fc994fe15a05493150d9fd"; +//coeffValue="3a3e731acd8960b7ff9eb81a7ff93bd1cfa74cbd56987db58b4594fb09c09084db1734c8143f98b602b981aaa9243ca28deb69b5b280ee8dcee0fd2625e53250"; +// +//setupEngine(am3, 28); +// +//var TEXT = "The quick brown fox jumped over the extremely lazy frog! " + +// "Now is the time for all good men to come to the party."; +//var encrypted; +// +//function encrypt() { +// var RSA = new RSAKey(); +// RSA.setPublic(nValue, eValue); +// RSA.setPrivateEx(nValue, eValue, dValue, pValue, qValue, dmp1Value, dmq1Value, coeffValue); +// encrypted = RSA.encrypt(TEXT); +//} +// +//function decrypt() { +// var RSA = new RSAKey(); +// RSA.setPublic(nValue, eValue); +// RSA.setPrivateEx(nValue, eValue, dValue, pValue, qValue, dmp1Value, dmq1Value, coeffValue); +// var decrypted = RSA.decrypt(encrypted); +// if (decrypted != TEXT) { +// throw new Error("Crypto operation failed"); +// } +//} +//// The ray tracer code in this file is written by Adam Burmister. It +//// is available in its original form from: +//// +//// http://labs.flog.nz.co/raytracer/ +//// +//// It has been modified slightly by Google to work as a standalone +//// benchmark, but the all the computational code remains +//// untouched. This file also contains a copy of parts of the Prototype +//// JavaScript framework which is used by the ray tracer. +// +//var RayTrace = new BenchmarkSuite('RayTrace', 739989, [ +// new Benchmark('RayTrace', renderScene) +//]); +// +// +//// Variable used to hold a number that can be used to verify that +//// the scene was ray traced correctly. +//var checkNumber; +// +// +//// ------------------------------------------------------------------------ +//// ------------------------------------------------------------------------ +// +//// The following is a copy of parts of the Prototype JavaScript library: +// +//// Prototype JavaScript framework, version 1.5.0 +//// (c) 2005-2007 Sam Stephenson +//// +//// Prototype is freely distributable under the terms of an MIT-style license. +//// For details, see the Prototype web site: http://prototype.conio.net/ +// +// +//var Class = { +// create: function() { +// return function() { +// this.initialize.apply(this, arguments); +// } +// } +//}; +// +// +//Object.extend = function(destination, source) { +// for (var property in source) { +// destination[property] = source[property]; +// } +// return destination; +//}; +// +// +//// ------------------------------------------------------------------------ +//// ------------------------------------------------------------------------ +// +//// The rest of this file is the actual ray tracer written by Adam +//// Burmister. It's a concatenation of the following files: +//// +//// flog/color.js +//// flog/light.js +//// flog/vector.js +//// flog/ray.js +//// flog/scene.js +//// flog/material/basematerial.js +//// flog/material/solid.js +//// flog/material/chessboard.js +//// flog/shape/baseshape.js +//// flog/shape/sphere.js +//// flog/shape/plane.js +//// flog/intersectioninfo.js +//// flog/camera.js +//// flog/background.js +//// flog/engine.js +// +// +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Color = Class.create(); +// +//Flog.RayTracer.Color.prototype = { +// red : 0.0, +// green : 0.0, +// blue : 0.0, +// +// initialize : function(r, g, b) { +// if(!r) r = 0.0; +// if(!g) g = 0.0; +// if(!b) b = 0.0; +// +// this.red = r; +// this.green = g; +// this.blue = b; +// }, +// +// add : function(c1, c2){ +// var result = new Flog.RayTracer.Color(0,0,0); +// +// result.red = c1.red + c2.red; +// result.green = c1.green + c2.green; +// result.blue = c1.blue + c2.blue; +// +// return result; +// }, +// +// addScalar: function(c1, s){ +// var result = new Flog.RayTracer.Color(0,0,0); +// +// result.red = c1.red + s; +// result.green = c1.green + s; +// result.blue = c1.blue + s; +// +// result.limit(); +// +// return result; +// }, +// +// subtract: function(c1, c2){ +// var result = new Flog.RayTracer.Color(0,0,0); +// +// result.red = c1.red - c2.red; +// result.green = c1.green - c2.green; +// result.blue = c1.blue - c2.blue; +// +// return result; +// }, +// +// multiply : function(c1, c2) { +// var result = new Flog.RayTracer.Color(0,0,0); +// +// result.red = c1.red * c2.red; +// result.green = c1.green * c2.green; +// result.blue = c1.blue * c2.blue; +// +// return result; +// }, +// +// multiplyScalar : function(c1, f) { +// var result = new Flog.RayTracer.Color(0,0,0); +// +// result.red = c1.red * f; +// result.green = c1.green * f; +// result.blue = c1.blue * f; +// +// return result; +// }, +// +// divideFactor : function(c1, f) { +// var result = new Flog.RayTracer.Color(0,0,0); +// +// result.red = c1.red / f; +// result.green = c1.green / f; +// result.blue = c1.blue / f; +// +// return result; +// }, +// +// limit: function(){ +// this.red = (this.red > 0.0) ? ( (this.red > 1.0) ? 1.0 : this.red ) : 0.0; +// this.green = (this.green > 0.0) ? ( (this.green > 1.0) ? 1.0 : this.green ) : 0.0; +// this.blue = (this.blue > 0.0) ? ( (this.blue > 1.0) ? 1.0 : this.blue ) : 0.0; +// }, +// +// distance : function(color) { +// var d = Math.abs(this.red - color.red) + Math.abs(this.green - color.green) + Math.abs(this.blue - color.blue); +// return d; +// }, +// +// blend: function(c1, c2, w){ +// var result = new Flog.RayTracer.Color(0,0,0); +// result = Flog.RayTracer.Color.prototype.add( +// Flog.RayTracer.Color.prototype.multiplyScalar(c1, 1 - w), +// Flog.RayTracer.Color.prototype.multiplyScalar(c2, w) +// ); +// return result; +// }, +// +// brightness : function() { +// var r = Math.floor(this.red*255); +// var g = Math.floor(this.green*255); +// var b = Math.floor(this.blue*255); +// return (r * 77 + g * 150 + b * 29) >> 8; +// }, +// +// toString : function () { +// var r = Math.floor(this.red*255); +// var g = Math.floor(this.green*255); +// var b = Math.floor(this.blue*255); +// +// return "rgb("+ r +","+ g +","+ b +")"; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Light = Class.create(); +// +//Flog.RayTracer.Light.prototype = { +// position: null, +// color: null, +// intensity: 10.0, +// +// initialize : function(pos, color, intensity) { +// this.position = pos; +// this.color = color; +// this.intensity = (intensity ? intensity : 10.0); +// }, +// +// toString : function () { +// return 'Light [' + this.position.x + ',' + this.position.y + ',' + this.position.z + ']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Vector = Class.create(); +// +//Flog.RayTracer.Vector.prototype = { +// x : 0.0, +// y : 0.0, +// z : 0.0, +// +// initialize : function(x, y, z) { +// this.x = (x ? x : 0); +// this.y = (y ? y : 0); +// this.z = (z ? z : 0); +// }, +// +// copy: function(vector){ +// this.x = vector.x; +// this.y = vector.y; +// this.z = vector.z; +// }, +// +// normalize : function() { +// var m = this.magnitude(); +// return new Flog.RayTracer.Vector(this.x / m, this.y / m, this.z / m); +// }, +// +// magnitude : function() { +// return Math.sqrt((this.x * this.x) + (this.y * this.y) + (this.z * this.z)); +// }, +// +// cross : function(w) { +// return new Flog.RayTracer.Vector( +// -this.z * w.y + this.y * w.z, +// this.z * w.x - this.x * w.z, +// -this.y * w.x + this.x * w.y); +// }, +// +// dot : function(w) { +// return this.x * w.x + this.y * w.y + this.z * w.z; +// }, +// +// add : function(v, w) { +// return new Flog.RayTracer.Vector(w.x + v.x, w.y + v.y, w.z + v.z); +// }, +// +// subtract : function(v, w) { +// if(!w || !v) throw 'Vectors must be defined [' + v + ',' + w + ']'; +// return new Flog.RayTracer.Vector(v.x - w.x, v.y - w.y, v.z - w.z); +// }, +// +// multiplyVector : function(v, w) { +// return new Flog.RayTracer.Vector(v.x * w.x, v.y * w.y, v.z * w.z); +// }, +// +// multiplyScalar : function(v, w) { +// return new Flog.RayTracer.Vector(v.x * w, v.y * w, v.z * w); +// }, +// +// toString : function () { +// return 'Vector [' + this.x + ',' + this.y + ',' + this.z + ']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Ray = Class.create(); +// +//Flog.RayTracer.Ray.prototype = { +// position : null, +// direction : null, +// initialize : function(pos, dir) { +// this.position = pos; +// this.direction = dir; +// }, +// +// toString : function () { +// return 'Ray [' + this.position + ',' + this.direction + ']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Scene = Class.create(); +// +//Flog.RayTracer.Scene.prototype = { +// camera : null, +// shapes : [], +// lights : [], +// background : null, +// +// initialize : function() { +// this.camera = new Flog.RayTracer.Camera( +// new Flog.RayTracer.Vector(0,0,-5), +// new Flog.RayTracer.Vector(0,0,1), +// new Flog.RayTracer.Vector(0,1,0) +// ); +// this.shapes = new Array(); +// this.lights = new Array(); +// this.background = new Flog.RayTracer.Background(new Flog.RayTracer.Color(0,0,0.5), 0.2); +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +//if(typeof(Flog.RayTracer.Material) == 'undefined') Flog.RayTracer.Material = {}; +// +//Flog.RayTracer.Material.BaseMaterial = Class.create(); +// +//Flog.RayTracer.Material.BaseMaterial.prototype = { +// +// gloss: 2.0, // [0...infinity] 0 = matt +// transparency: 0.0, // 0=opaque +// reflection: 0.0, // [0...infinity] 0 = no reflection +// refraction: 0.50, +// hasTexture: false, +// +// initialize : function() { +// +// }, +// +// getColor: function(u, v){ +// +// }, +// +// wrapUp: function(t){ +// t = t % 2.0; +// if(t < -1) t += 2.0; +// if(t >= 1) t -= 2.0; +// return t; +// }, +// +// toString : function () { +// return 'Material [gloss=' + this.gloss + ', transparency=' + this.transparency + ', hasTexture=' + this.hasTexture +']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Material.Solid = Class.create(); +// +//Flog.RayTracer.Material.Solid.prototype = Object.extend( +// new Flog.RayTracer.Material.BaseMaterial(), { +// initialize : function(color, reflection, refraction, transparency, gloss) { +// this.color = color; +// this.reflection = reflection; +// this.transparency = transparency; +// this.gloss = gloss; +// this.hasTexture = false; +// }, +// +// getColor: function(u, v){ +// return this.color; +// }, +// +// toString : function () { +// return 'SolidMaterial [gloss=' + this.gloss + ', transparency=' + this.transparency + ', hasTexture=' + this.hasTexture +']'; +// } +// } +//); +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Material.Chessboard = Class.create(); +// +//Flog.RayTracer.Material.Chessboard.prototype = Object.extend( +// new Flog.RayTracer.Material.BaseMaterial(), { +// colorEven: null, +// colorOdd: null, +// density: 0.5, +// +// initialize : function(colorEven, colorOdd, reflection, transparency, gloss, density) { +// this.colorEven = colorEven; +// this.colorOdd = colorOdd; +// this.reflection = reflection; +// this.transparency = transparency; +// this.gloss = gloss; +// this.density = density; +// this.hasTexture = true; +// }, +// +// getColor: function(u, v){ +// var t = this.wrapUp(u * this.density) * this.wrapUp(v * this.density); +// +// if(t < 0.0) +// return this.colorEven; +// else +// return this.colorOdd; +// }, +// +// toString : function () { +// return 'ChessMaterial [gloss=' + this.gloss + ', transparency=' + this.transparency + ', hasTexture=' + this.hasTexture +']'; +// } +// } +//); +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +//if(typeof(Flog.RayTracer.Shape) == 'undefined') Flog.RayTracer.Shape = {}; +// +//Flog.RayTracer.Shape.Sphere = Class.create(); +// +//Flog.RayTracer.Shape.Sphere.prototype = { +// initialize : function(pos, radius, material) { +// this.radius = radius; +// this.position = pos; +// this.material = material; +// }, +// +// intersect: function(ray){ +// var info = new Flog.RayTracer.IntersectionInfo(); +// info.shape = this; +// +// var dst = Flog.RayTracer.Vector.prototype.subtract(ray.position, this.position); +// +// var B = dst.dot(ray.direction); +// var C = dst.dot(dst) - (this.radius * this.radius); +// var D = (B * B) - C; +// +// if(D > 0){ // intersection! +// info.isHit = true; +// info.distance = (-B) - Math.sqrt(D); +// info.position = Flog.RayTracer.Vector.prototype.add( +// ray.position, +// Flog.RayTracer.Vector.prototype.multiplyScalar( +// ray.direction, +// info.distance +// ) +// ); +// info.normal = Flog.RayTracer.Vector.prototype.subtract( +// info.position, +// this.position +// ).normalize(); +// +// info.color = this.material.getColor(0,0); +// } else { +// info.isHit = false; +// } +// return info; +// }, +// +// toString : function () { +// return 'Sphere [position=' + this.position + ', radius=' + this.radius + ']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +//if(typeof(Flog.RayTracer.Shape) == 'undefined') Flog.RayTracer.Shape = {}; +// +//Flog.RayTracer.Shape.Plane = Class.create(); +// +//Flog.RayTracer.Shape.Plane.prototype = { +// d: 0.0, +// +// initialize : function(pos, d, material) { +// this.position = pos; +// this.d = d; +// this.material = material; +// }, +// +// intersect: function(ray){ +// var info = new Flog.RayTracer.IntersectionInfo(); +// +// var Vd = this.position.dot(ray.direction); +// if(Vd == 0) return info; // no intersection +// +// var t = -(this.position.dot(ray.position) + this.d) / Vd; +// if(t <= 0) return info; +// +// info.shape = this; +// info.isHit = true; +// info.position = Flog.RayTracer.Vector.prototype.add( +// ray.position, +// Flog.RayTracer.Vector.prototype.multiplyScalar( +// ray.direction, +// t +// ) +// ); +// info.normal = this.position; +// info.distance = t; +// +// if(this.material.hasTexture){ +// var vU = new Flog.RayTracer.Vector(this.position.y, this.position.z, -this.position.x); +// var vV = vU.cross(this.position); +// var u = info.position.dot(vU); +// var v = info.position.dot(vV); +// info.color = this.material.getColor(u,v); +// } else { +// info.color = this.material.getColor(0,0); +// } +// +// return info; +// }, +// +// toString : function () { +// return 'Plane [' + this.position + ', d=' + this.d + ']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.IntersectionInfo = Class.create(); +// +//Flog.RayTracer.IntersectionInfo.prototype = { +// isHit: false, +// hitCount: 0, +// shape: null, +// position: null, +// normal: null, +// color: null, +// distance: null, +// +// initialize : function() { +// this.color = new Flog.RayTracer.Color(0,0,0); +// }, +// +// toString : function () { +// return 'Intersection [' + this.position + ']'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Camera = Class.create(); +// +//Flog.RayTracer.Camera.prototype = { +// position: null, +// lookAt: null, +// equator: null, +// up: null, +// screen: null, +// +// initialize : function(pos, lookAt, up) { +// this.position = pos; +// this.lookAt = lookAt; +// this.up = up; +// this.equator = lookAt.normalize().cross(this.up); +// this.screen = Flog.RayTracer.Vector.prototype.add(this.position, this.lookAt); +// }, +// +// getRay: function(vx, vy){ +// var pos = Flog.RayTracer.Vector.prototype.subtract( +// this.screen, +// Flog.RayTracer.Vector.prototype.subtract( +// Flog.RayTracer.Vector.prototype.multiplyScalar(this.equator, vx), +// Flog.RayTracer.Vector.prototype.multiplyScalar(this.up, vy) +// ) +// ); +// pos.y = pos.y * -1; +// var dir = Flog.RayTracer.Vector.prototype.subtract( +// pos, +// this.position +// ); +// +// var ray = new Flog.RayTracer.Ray(pos, dir.normalize()); +// +// return ray; +// }, +// +// toString : function () { +// return 'Ray []'; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Background = Class.create(); +// +//Flog.RayTracer.Background.prototype = { +// color : null, +// ambience : 0.0, +// +// initialize : function(color, ambience) { +// this.color = color; +// this.ambience = ambience; +// } +//} +///* Fake a Flog.* namespace */ +//if(typeof(Flog) == 'undefined') var Flog = {}; +//if(typeof(Flog.RayTracer) == 'undefined') Flog.RayTracer = {}; +// +//Flog.RayTracer.Engine = Class.create(); +// +//Flog.RayTracer.Engine.prototype = { +// canvas: null, /* 2d context we can render to */ +// +// initialize: function(options){ +// this.options = Object.extend({ +// canvasHeight: 100, +// canvasWidth: 100, +// pixelWidth: 2, +// pixelHeight: 2, +// renderDiffuse: false, +// renderShadows: false, +// renderHighlights: false, +// renderReflections: false, +// rayDepth: 2 +// }, options || {}); +// +// this.options.canvasHeight /= this.options.pixelHeight; +// this.options.canvasWidth /= this.options.pixelWidth; +// +// /* TODO: dynamically include other scripts */ +// }, +// +// setPixel: function(x, y, color){ +// var pxW, pxH; +// pxW = this.options.pixelWidth; +// pxH = this.options.pixelHeight; +// +// if (this.canvas) { +// this.canvas.fillStyle = color.toString(); +// this.canvas.fillRect (x * pxW, y * pxH, pxW, pxH); +// } else { +// if (x === y) { +// checkNumber += color.brightness(); +// } +// // print(x * pxW, y * pxH, pxW, pxH); +// } +// }, +// +// renderScene: function(scene, canvas){ +// checkNumber = 0; +// /* Get canvas */ +// if (canvas) { +// this.canvas = canvas.getContext("2d"); +// } else { +// this.canvas = null; +// } +// +// var canvasHeight = this.options.canvasHeight; +// var canvasWidth = this.options.canvasWidth; +// +// for(var y=0; y < canvasHeight; y++){ +// for(var x=0; x < canvasWidth; x++){ +// var yp = y * 1.0 / canvasHeight * 2 - 1; +// var xp = x * 1.0 / canvasWidth * 2 - 1; +// +// var ray = scene.camera.getRay(xp, yp); +// +// var color = this.getPixelColor(ray, scene); +// +// this.setPixel(x, y, color); +// } +// } +// if (checkNumber !== 2321) { +// throw new Error("Scene rendered incorrectly"); +// } +// }, +// +// getPixelColor: function(ray, scene){ +// var info = this.testIntersection(ray, scene, null); +// if(info.isHit){ +// var color = this.rayTrace(info, ray, scene, 0); +// return color; +// } +// return scene.background.color; +// }, +// +// testIntersection: function(ray, scene, exclude){ +// var hits = 0; +// var best = new Flog.RayTracer.IntersectionInfo(); +// best.distance = 2000; +// +// for(var i=0; i= 0 && info.distance < best.distance){ +// best = info; +// hits++; +// } +// } +// } +// best.hitCount = hits; +// return best; +// }, +// +// getReflectionRay: function(P,N,V){ +// var c1 = -N.dot(V); +// var R1 = Flog.RayTracer.Vector.prototype.add( +// Flog.RayTracer.Vector.prototype.multiplyScalar(N, 2*c1), +// V +// ); +// return new Flog.RayTracer.Ray(P, R1); +// }, +// +// rayTrace: function(info, ray, scene, depth){ +// // Calc ambient +// var color = Flog.RayTracer.Color.prototype.multiplyScalar(info.color, scene.background.ambience); +// var oldColor = color; +// var shininess = Math.pow(10, info.shape.material.gloss + 1); +// +// for(var i=0; i 0.0){ +// color = Flog.RayTracer.Color.prototype.add( +// color, +// Flog.RayTracer.Color.prototype.multiply( +// info.color, +// Flog.RayTracer.Color.prototype.multiplyScalar( +// light.color, +// L +// ) +// ) +// ); +// } +// } +// +// // The greater the depth the more accurate the colours, but +// // this is exponentially (!) expensive +// if(depth <= this.options.rayDepth){ +// // calculate reflection ray +// if(this.options.renderReflections && info.shape.material.reflection > 0) +// { +// var reflectionRay = this.getReflectionRay(info.position, info.normal, ray.direction); +// var refl = this.testIntersection(reflectionRay, scene, info.shape); +// +// if (refl.isHit && refl.distance > 0){ +// refl.color = this.rayTrace(refl, reflectionRay, scene, depth + 1); +// } else { +// refl.color = scene.background.color; +// } +// +// color = Flog.RayTracer.Color.prototype.blend( +// color, +// refl.color, +// info.shape.material.reflection +// ); +// } +// +// // Refraction +// /* TODO */ +// } +// +// /* Render shadows and highlights */ +// +// var shadowInfo = new Flog.RayTracer.IntersectionInfo(); +// +// if(this.options.renderShadows){ +// var shadowRay = new Flog.RayTracer.Ray(info.position, v); +// +// shadowInfo = this.testIntersection(shadowRay, scene, info.shape); +// if(shadowInfo.isHit && shadowInfo.shape != info.shape /*&& shadowInfo.shape.type != 'PLANE'*/){ +// var vA = Flog.RayTracer.Color.prototype.multiplyScalar(color, 0.5); +// var dB = (0.5 * Math.pow(shadowInfo.shape.material.transparency, 0.5)); +// color = Flog.RayTracer.Color.prototype.addScalar(vA,dB); +// } +// } +// +// // Phong specular highlights +// if(this.options.renderHighlights && !shadowInfo.isHit && info.shape.material.gloss > 0){ +// var Lv = Flog.RayTracer.Vector.prototype.subtract( +// info.shape.position, +// light.position +// ).normalize(); +// +// var E = Flog.RayTracer.Vector.prototype.subtract( +// scene.camera.position, +// info.shape.position +// ).normalize(); +// +// var H = Flog.RayTracer.Vector.prototype.subtract( +// E, +// Lv +// ).normalize(); +// +// var glossWeight = Math.pow(Math.max(info.normal.dot(H), 0), shininess); +// color = Flog.RayTracer.Color.prototype.add( +// Flog.RayTracer.Color.prototype.multiplyScalar(light.color, glossWeight), +// color +// ); +// } +// } +// color.limit(); +// return color; +// } +//}; +// +// +//function renderScene(){ +// var scene = new Flog.RayTracer.Scene(); +// +// scene.camera = new Flog.RayTracer.Camera( +// new Flog.RayTracer.Vector(0, 0, -15), +// new Flog.RayTracer.Vector(-0.2, 0, 5), +// new Flog.RayTracer.Vector(0, 1, 0) +// ); +// +// scene.background = new Flog.RayTracer.Background( +// new Flog.RayTracer.Color(0.5, 0.5, 0.5), +// 0.4 +// ); +// +// var sphere = new Flog.RayTracer.Shape.Sphere( +// new Flog.RayTracer.Vector(-1.5, 1.5, 2), +// 1.5, +// new Flog.RayTracer.Material.Solid( +// new Flog.RayTracer.Color(0,0.5,0.5), +// 0.3, +// 0.0, +// 0.0, +// 2.0 +// ) +// ); +// +// var sphere1 = new Flog.RayTracer.Shape.Sphere( +// new Flog.RayTracer.Vector(1, 0.25, 1), +// 0.5, +// new Flog.RayTracer.Material.Solid( +// new Flog.RayTracer.Color(0.9,0.9,0.9), +// 0.1, +// 0.0, +// 0.0, +// 1.5 +// ) +// ); +// +// var plane = new Flog.RayTracer.Shape.Plane( +// new Flog.RayTracer.Vector(0.1, 0.9, -0.5).normalize(), +// 1.2, +// new Flog.RayTracer.Material.Chessboard( +// new Flog.RayTracer.Color(1,1,1), +// new Flog.RayTracer.Color(0,0,0), +// 0.2, +// 0.0, +// 1.0, +// 0.7 +// ) +// ); +// +// scene.shapes.push(plane); +// scene.shapes.push(sphere); +// scene.shapes.push(sphere1); +// +// var light = new Flog.RayTracer.Light( +// new Flog.RayTracer.Vector(5, 10, -1), +// new Flog.RayTracer.Color(0.8, 0.8, 0.8) +// ); +// +// var light1 = new Flog.RayTracer.Light( +// new Flog.RayTracer.Vector(-3, 5, -15), +// new Flog.RayTracer.Color(0.8, 0.8, 0.8), +// 100 +// ); +// +// scene.lights.push(light); +// scene.lights.push(light1); +// +// var imageWidth = 100; // $F('imageWidth'); +// var imageHeight = 100; // $F('imageHeight'); +// var pixelSize = "5,5".split(','); // $F('pixelSize').split(','); +// var renderDiffuse = true; // $F('renderDiffuse'); +// var renderShadows = true; // $F('renderShadows'); +// var renderHighlights = true; // $F('renderHighlights'); +// var renderReflections = true; // $F('renderReflections'); +// var rayDepth = 2;//$F('rayDepth'); +// +// var raytracer = new Flog.RayTracer.Engine( +// { +// canvasWidth: imageWidth, +// canvasHeight: imageHeight, +// pixelWidth: pixelSize[0], +// pixelHeight: pixelSize[1], +// "renderDiffuse": renderDiffuse, +// "renderHighlights": renderHighlights, +// "renderShadows": renderShadows, +// "renderReflections": renderReflections, +// "rayDepth": rayDepth +// } +// ); +// +// raytracer.renderScene(scene, null, 0); +//} +//// This file is automatically generated by scheme2js, except for the +//// benchmark harness code at the beginning and end of the file. +// +//var EarleyBoyer = new BenchmarkSuite('EarleyBoyer', 666463, [ +// new Benchmark("Earley", function () { BgL_earleyzd2benchmarkzd2(); }), +// new Benchmark("Boyer", function () { BgL_nboyerzd2benchmarkzd2(); }) +//]); +// +// +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///************* GENERATED FILE - DO NOT EDIT *************/ +///* +// * To use write/prints/... the default-output port has to be set first. +// * Simply setting SC_DEFAULT_OUT and SC_ERROR_OUT to the desired values +// * should do the trick. +// * In the following example the std-out and error-port are redirected to +// * a DIV. +//function initRuntime() { +// function escapeHTML(s) { +// var tmp = s; +// tmp = tmp.replace(/&/g, "&"); +// tmp = tmp.replace(//g, ">"); +// tmp = tmp.replace(/ /g, " "); +// tmp = tmp.replace(/\n/g, "
"); +// tmp = tmp.replace(/\t/g, "    "); +// return tmp; +// +// } +// +// document.write("
"); +// SC_DEFAULT_OUT = new sc_GenericOutputPort( +// function(s) { +// var stdout = document.getElementById('stdout'); +// stdout.innerHTML = stdout.innerHTML + escapeHTML(s); +// }); +// SC_ERROR_OUT = SC_DEFAULT_OUT; +//} +//*/ +// +// +//function sc_print_debug() { +// sc_print.apply(null, arguments); +//} +///*** META ((export *js*)) */ +//var sc_JS_GLOBALS = this; +// +//var __sc_LINE=-1; +//var __sc_FILE=""; +// +///*** META ((export #t)) */ +//function sc_alert() { +// var len = arguments.length; +// var s = ""; +// var i; +// +// for( i = 0; i < len; i++ ) { +// s += sc_toDisplayString(arguments[ i ]); +// } +// +// return alert( s ); +//} +// +///*** META ((export #t)) */ +//function sc_typeof( x ) { +// return typeof x; +//} +// +///*** META ((export #t)) */ +//function sc_error() { +// var a = [sc_jsstring2symbol("*error*")]; +// for (var i = 0; i < arguments.length; i++) { +// a[i+1] = arguments[i]; +// } +// throw a; +//} +// +///*** META ((export #t) +// (peephole (prefix "throw "))) +//*/ +//function sc_raise(obj) { +// throw obj; +//} +// +///*** META ((export with-handler-lambda)) */ +//function sc_withHandlerLambda(handler, body) { +// try { +// return body(); +// } catch(e) { +// if (!e._internalException) +// return handler(e); +// else +// throw e; +// } +//} +// +//var sc_properties = new Object(); +// +///*** META ((export #t)) */ +//function sc_putpropBang(sym, key, val) { +// var ht = sc_properties[sym]; +// if (!ht) { +// ht = new Object(); +// sc_properties[sym] = ht; +// } +// ht[key] = val; +//} +// +///*** META ((export #t)) */ +//function sc_getprop(sym, key) { +// var ht = sc_properties[sym]; +// if (ht) { +// if (key in ht) +// return ht[key]; +// else +// return false; +// } else +// return false; +//} +// +///*** META ((export #t)) */ +//function sc_rempropBang(sym, key) { +// var ht = sc_properties[sym]; +// if (ht) +// delete ht[key]; +//} +// +///*** META ((export #t)) */ +//function sc_any2String(o) { +// return jsstring2string(sc_toDisplayString(o)); +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "===")) +// (type bool)) +//*/ +//function sc_isEqv(o1, o2) { +// return (o1 === o2); +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "===")) +// (type bool)) +//*/ +//function sc_isEq(o1, o2) { +// return (o1 === o2); +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isNumber(n) { +// return (typeof n === "number"); +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isComplex(n) { +// return sc_isNumber(n); +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isReal(n) { +// return sc_isNumber(n); +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isRational(n) { +// return sc_isReal(n); +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isInteger(n) { +// return (parseInt(n) === n); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix ", false"))) +//*/ +//// we don't have exact numbers... +//function sc_isExact(n) { +// return false; +//} +// +///*** META ((export #t) +// (peephole (postfix ", true")) +// (type bool)) +//*/ +//function sc_isInexact(n) { +// return true; +//} +// +///*** META ((export = =fx =fl) +// (type bool) +// (peephole (infix 2 2 "==="))) +//*/ +//function sc_equal(x) { +// for (var i = 1; i < arguments.length; i++) +// if (x !== arguments[i]) +// return false; +// return true; +//} +// +///*** META ((export < = arguments[i]) +// return false; +// x = arguments[i]; +// } +// return true; +//} +// +///*** META ((export > >fx >fl) +// (type bool) +// (peephole (infix 2 2 ">"))) +//*/ +//function sc_greater(x, y) { +// for (var i = 1; i < arguments.length; i++) { +// if (x <= arguments[i]) +// return false; +// x = arguments[i]; +// } +// return true; +//} +// +///*** META ((export <= <=fx <=fl) +// (type bool) +// (peephole (infix 2 2 "<="))) +//*/ +//function sc_lessEqual(x, y) { +// for (var i = 1; i < arguments.length; i++) { +// if (x > arguments[i]) +// return false; +// x = arguments[i]; +// } +// return true; +//} +// +///*** META ((export >= >=fl >=fx) +// (type bool) +// (peephole (infix 2 2 ">="))) +//*/ +//function sc_greaterEqual(x, y) { +// for (var i = 1; i < arguments.length; i++) { +// if (x < arguments[i]) +// return false; +// x = arguments[i]; +// } +// return true; +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix "=== 0"))) +//*/ +//function sc_isZero(x) { +// return (x === 0); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix "> 0"))) +//*/ +//function sc_isPositive(x) { +// return (x > 0); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix "< 0"))) +//*/ +//function sc_isNegative(x) { +// return (x < 0); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix "%2===1"))) +//*/ +//function sc_isOdd(x) { +// return (x % 2 === 1); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix "%2===0"))) +//*/ +//function sc_isEven(x) { +// return (x % 2 === 0); +//} +// +///*** META ((export #t)) */ +//var sc_max = Math.max; +///*** META ((export #t)) */ +//var sc_min = Math.min; +// +///*** META ((export + +fx +fl) +// (peephole (infix 0 #f "+" "0"))) +//*/ +//function sc_plus() { +// var sum = 0; +// for (var i = 0; i < arguments.length; i++) +// sum += arguments[i]; +// return sum; +//} +// +///*** META ((export * *fx *fl) +// (peephole (infix 0 #f "*" "1"))) +//*/ +//function sc_multi() { +// var product = 1; +// for (var i = 0; i < arguments.length; i++) +// product *= arguments[i]; +// return product; +//} +// +///*** META ((export - -fx -fl) +// (peephole (minus))) +//*/ +//function sc_minus(x) { +// if (arguments.length === 1) +// return -x; +// else { +// var res = x; +// for (var i = 1; i < arguments.length; i++) +// res -= arguments[i]; +// return res; +// } +//} +// +///*** META ((export / /fl) +// (peephole (div))) +//*/ +//function sc_div(x) { +// if (arguments.length === 1) +// return 1/x; +// else { +// var res = x; +// for (var i = 1; i < arguments.length; i++) +// res /= arguments[i]; +// return res; +// } +//} +// +///*** META ((export #t)) */ +//var sc_abs = Math.abs; +// +///*** META ((export quotient /fx) +// (peephole (hole 2 "parseInt(" x "/" y ")"))) +//*/ +//function sc_quotient(x, y) { +// return parseInt(x / y); +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "%"))) +//*/ +//function sc_remainder(x, y) { +// return x % y; +//} +// +///*** META ((export #t) +// (peephole (modulo))) +//*/ +//function sc_modulo(x, y) { +// var remainder = x % y; +// // if they don't have the same sign +// if ((remainder * y) < 0) +// return remainder + y; +// else +// return remainder; +//} +// +//function sc_euclid_gcd(a, b) { +// var temp; +// if (a === 0) return b; +// if (b === 0) return a; +// if (a < 0) {a = -a;}; +// if (b < 0) {b = -b;}; +// if (b > a) {temp = a; a = b; b = temp;}; +// while (true) { +// a %= b; +// if(a === 0) {return b;}; +// b %= a; +// if(b === 0) {return a;}; +// }; +// return b; +//} +// +///*** META ((export #t)) */ +//function sc_gcd() { +// var gcd = 0; +// for (var i = 0; i < arguments.length; i++) +// gcd = sc_euclid_gcd(gcd, arguments[i]); +// return gcd; +//} +// +///*** META ((export #t)) */ +//function sc_lcm() { +// var lcm = 1; +// for (var i = 0; i < arguments.length; i++) { +// var f = Math.round(arguments[i] / sc_euclid_gcd(arguments[i], lcm)); +// lcm *= Math.abs(f); +// } +// return lcm; +//} +// +//// LIMITATION: numerator and denominator don't make sense in floating point world. +////var SC_MAX_DECIMALS = 1000000 +//// +//// function sc_numerator(x) { +//// var rounded = Math.round(x * SC_MAX_DECIMALS); +//// return Math.round(rounded / sc_euclid_gcd(rounded, SC_MAX_DECIMALS)); +//// } +// +//// function sc_denominator(x) { +//// var rounded = Math.round(x * SC_MAX_DECIMALS); +//// return Math.round(SC_MAX_DECIMALS / sc_euclid_gcd(rounded, SC_MAX_DECIMALS)); +//// } +// +///*** META ((export #t)) */ +//var sc_floor = Math.floor; +///*** META ((export #t)) */ +//var sc_ceiling = Math.ceil; +///*** META ((export #t)) */ +//var sc_truncate = parseInt; +///*** META ((export #t)) */ +//var sc_round = Math.round; +// +//// LIMITATION: sc_rationalize doesn't make sense in a floating point world. +// +///*** META ((export #t)) */ +//var sc_exp = Math.exp; +///*** META ((export #t)) */ +//var sc_log = Math.log; +///*** META ((export #t)) */ +//var sc_sin = Math.sin; +///*** META ((export #t)) */ +//var sc_cos = Math.cos; +///*** META ((export #t)) */ +//var sc_tan = Math.tan; +///*** META ((export #t)) */ +//var sc_asin = Math.asin; +///*** META ((export #t)) */ +//var sc_acos = Math.acos; +///*** META ((export #t)) */ +//var sc_atan = Math.atan; +// +///*** META ((export #t)) */ +//var sc_sqrt = Math.sqrt; +///*** META ((export #t)) */ +//var sc_expt = Math.pow; +// +//// LIMITATION: we don't have complex numbers. +//// LIMITATION: the following functions are hence not implemented. +//// LIMITATION: make-rectangular, make-polar, real-part, imag-part, magnitude, angle +//// LIMITATION: 2 argument atan +// +///*** META ((export #t) +// (peephole (id))) +//*/ +//function sc_exact2inexact(x) { +// return x; +//} +// +///*** META ((export #t) +// (peephole (id))) +//*/ +//function sc_inexact2exact(x) { +// return x; +//} +// +//function sc_number2jsstring(x, radix) { +// if (radix) +// return x.toString(radix); +// else +// return x.toString(); +//} +// +//function sc_jsstring2number(s, radix) { +// if (s === "") return false; +// +// if (radix) { +// var t = parseInt(s, radix); +// if (!t && t !== 0) return false; +// // verify that each char is in range. (parseInt ignores leading +// // white and trailing chars) +// var allowedChars = "01234567890abcdefghijklmnopqrstuvwxyz".substring(0, radix+1); +// if ((new RegExp("^["+allowedChars+"]*$", "i")).test(s)) +// return t; +// else return false; +// } else { +// var t = +s; // does not ignore trailing chars. +// if (!t && t !== 0) return false; +// // simply verify that first char is not whitespace. +// var c = s.charAt(0); +// // if +c is 0, but the char is not "0", then we have a whitespace. +// if (+c === 0 && c !== "0") return false; +// return t; +// } +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (not))) +//*/ +//function sc_not(b) { +// return b === false; +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isBoolean(b) { +// return (b === true) || (b === false); +//} +// +//function sc_Pair(car, cdr) { +// this.car = car; +// this.cdr = cdr; +//} +// +//sc_Pair.prototype.toString = function() { +// return sc_toDisplayString(this); +//}; +//sc_Pair.prototype.sc_toWriteOrDisplayString = function(writeOrDisplay) { +// var current = this; +// +// var res = "("; +// +// while(true) { +// res += writeOrDisplay(current.car); +// if (sc_isPair(current.cdr)) { +// res += " "; +// current = current.cdr; +// } else if (current.cdr !== null) { +// res += " . " + writeOrDisplay(current.cdr); +// break; +// } else // current.cdr == null +// break; +// } +// +// res += ")"; +// +// return res; +//}; +//sc_Pair.prototype.sc_toDisplayString = function() { +// return this.sc_toWriteOrDisplayString(sc_toDisplayString); +//}; +//sc_Pair.prototype.sc_toWriteString = function() { +// return this.sc_toWriteOrDisplayString(sc_toWriteString); +//}; +//// sc_Pair.prototype.sc_toWriteCircleString in IO.js +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix " instanceof sc_Pair"))) +//*/ +//function sc_isPair(p) { +// return (p instanceof sc_Pair); +//} +// +//function sc_isPairEqual(p1, p2, comp) { +// return (comp(p1.car, p2.car) && comp(p1.cdr, p2.cdr)); +//} +// +///*** META ((export #t) +// (peephole (hole 2 "new sc_Pair(" car ", " cdr ")"))) +//*/ +//function sc_cons(car, cdr) { +// return new sc_Pair(car, cdr); +//} +// +///*** META ((export cons*)) */ +//function sc_consStar() { +// var res = arguments[arguments.length - 1]; +// for (var i = arguments.length-2; i >= 0; i--) +// res = new sc_Pair(arguments[i], res); +// return res; +//} +// +///*** META ((export #t) +// (peephole (postfix ".car"))) +//*/ +//function sc_car(p) { +// return p.car; +//} +// +///*** META ((export #t) +// (peephole (postfix ".cdr"))) +//*/ +//function sc_cdr(p) { +// return p.cdr; +//} +// +///*** META ((export #t) +// (peephole (hole 2 p ".car = " val))) +//*/ +//function sc_setCarBang(p, val) { +// p.car = val; +//} +// +///*** META ((export #t) +// (peephole (hole 2 p ".cdr = " val))) +//*/ +//function sc_setCdrBang(p, val) { +// p.cdr = val; +//} +// +///*** META ((export #t) +// (peephole (postfix ".car.car"))) +//*/ +//function sc_caar(p) { return p.car.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car"))) +//*/ +//function sc_cadr(p) { return p.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr"))) +//*/ +//function sc_cdar(p) { return p.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr"))) +//*/ +//function sc_cddr(p) { return p.cdr.cdr; } +///*** META ((export #t) +// (peephole (postfix ".car.car.car"))) +//*/ +//function sc_caaar(p) { return p.car.car.car; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr.car"))) +//*/ +//function sc_cadar(p) { return p.car.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car.car"))) +//*/ +//function sc_caadr(p) { return p.cdr.car.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr.car"))) +//*/ +//function sc_caddr(p) { return p.cdr.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".car.car.cdr"))) +//*/ +//function sc_cdaar(p) { return p.car.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car.cdr"))) +//*/ +//function sc_cdadr(p) { return p.cdr.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr.cdr"))) +//*/ +//function sc_cddar(p) { return p.car.cdr.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr.cdr"))) +//*/ +//function sc_cdddr(p) { return p.cdr.cdr.cdr; } +///*** META ((export #t) +// (peephole (postfix ".car.car.car.car"))) +//*/ +//function sc_caaaar(p) { return p.car.car.car.car; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr.car.car"))) +//*/ +//function sc_caadar(p) { return p.car.cdr.car.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car.car.car"))) +//*/ +//function sc_caaadr(p) { return p.cdr.car.car.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr.car.car"))) +//*/ +//function sc_caaddr(p) { return p.cdr.cdr.car.car; } +///*** META ((export #t) +// (peephole (postfix ".car.car.car.cdr"))) +//*/ +//function sc_cdaaar(p) { return p.car.car.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr.car.cdr"))) +//*/ +//function sc_cdadar(p) { return p.car.cdr.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car.car.cdr"))) +//*/ +//function sc_cdaadr(p) { return p.cdr.car.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr.car.cdr"))) +//*/ +//function sc_cdaddr(p) { return p.cdr.cdr.car.cdr; } +///*** META ((export #t) +// (peephole (postfix ".car.car.cdr.car"))) +//*/ +//function sc_cadaar(p) { return p.car.car.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr.cdr.car"))) +//*/ +//function sc_caddar(p) { return p.car.cdr.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car.cdr.car"))) +//*/ +//function sc_cadadr(p) { return p.cdr.car.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr.cdr.car"))) +//*/ +//function sc_cadddr(p) { return p.cdr.cdr.cdr.car; } +///*** META ((export #t) +// (peephole (postfix ".car.car.cdr.cdr"))) +//*/ +//function sc_cddaar(p) { return p.car.car.cdr.cdr; } +///*** META ((export #t) +// (peephole (postfix ".car.cdr.cdr.cdr"))) +//*/ +//function sc_cdddar(p) { return p.car.cdr.cdr.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.car.cdr.cdr"))) +//*/ +//function sc_cddadr(p) { return p.cdr.car.cdr.cdr; } +///*** META ((export #t) +// (peephole (postfix ".cdr.cdr.cdr.cdr"))) +//*/ +//function sc_cddddr(p) { return p.cdr.cdr.cdr.cdr; } +// +///*** META ((export #t)) */ +//function sc_lastPair(l) { +// if (!sc_isPair(l)) sc_error("sc_lastPair: pair expected"); +// var res = l; +// var cdr = l.cdr; +// while (sc_isPair(cdr)) { +// res = cdr; +// cdr = res.cdr; +// } +// return res; +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix " === null"))) +//*/ +//function sc_isNull(o) { +// return (o === null); +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isList(o) { +// var rabbit; +// var turtle; +// +// var rabbit = o; +// var turtle = o; +// while (true) { +// if (rabbit === null || +// (rabbit instanceof sc_Pair && rabbit.cdr === null)) +// return true; // end of list +// else if ((rabbit instanceof sc_Pair) && +// (rabbit.cdr instanceof sc_Pair)) { +// rabbit = rabbit.cdr.cdr; +// turtle = turtle.cdr; +// if (rabbit === turtle) return false; // cycle +// } else +// return false; // not pair +// } +//} +// +///*** META ((export #t)) */ +//function sc_list() { +// var res = null; +// var a = arguments; +// for (var i = a.length-1; i >= 0; i--) +// res = new sc_Pair(a[i], res); +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_iota(num, init) { +// var res = null; +// if (!init) init = 0; +// for (var i = num - 1; i >= 0; i--) +// res = new sc_Pair(i + init, res); +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_makeList(nbEls, fill) { +// var res = null; +// for (var i = 0; i < nbEls; i++) +// res = new sc_Pair(fill, res); +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_length(l) { +// var res = 0; +// while (l !== null) { +// res++; +// l = l.cdr; +// } +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_remq(o, l) { +// var dummy = { cdr : null }; +// var tail = dummy; +// while (l !== null) { +// if (l.car !== o) { +// tail.cdr = sc_cons(l.car, null); +// tail = tail.cdr; +// } +// l = l.cdr; +// } +// return dummy.cdr; +//} +// +///*** META ((export #t)) */ +//function sc_remqBang(o, l) { +// var dummy = { cdr : null }; +// var tail = dummy; +// var needsAssig = true; +// while (l !== null) { +// if (l.car === o) { +// needsAssig = true; +// } else { +// if (needsAssig) { +// tail.cdr = l; +// needsAssig = false; +// } +// tail = l; +// } +// l = l.cdr; +// } +// tail.cdr = null; +// return dummy.cdr; +//} +// +///*** META ((export #t)) */ +//function sc_delete(o, l) { +// var dummy = { cdr : null }; +// var tail = dummy; +// while (l !== null) { +// if (!sc_isEqual(l.car, o)) { +// tail.cdr = sc_cons(l.car, null); +// tail = tail.cdr; +// } +// l = l.cdr; +// } +// return dummy.cdr; +//} +// +///*** META ((export #t)) */ +//function sc_deleteBang(o, l) { +// var dummy = { cdr : null }; +// var tail = dummy; +// var needsAssig = true; +// while (l !== null) { +// if (sc_isEqual(l.car, o)) { +// needsAssig = true; +// } else { +// if (needsAssig) { +// tail.cdr = l; +// needsAssig = false; +// } +// tail = l; +// } +// l = l.cdr; +// } +// tail.cdr = null; +// return dummy.cdr; +//} +// +//function sc_reverseAppendBang(l1, l2) { +// var res = l2; +// while (l1 !== null) { +// var tmp = res; +// res = l1; +// l1 = l1.cdr; +// res.cdr = tmp; +// } +// return res; +//} +// +//function sc_dualAppend(l1, l2) { +// if (l1 === null) return l2; +// if (l2 === null) return l1; +// var rev = sc_reverse(l1); +// return sc_reverseAppendBang(rev, l2); +//} +// +///*** META ((export #t)) */ +//function sc_append() { +// if (arguments.length === 0) +// return null; +// var res = arguments[arguments.length - 1]; +// for (var i = arguments.length - 2; i >= 0; i--) +// res = sc_dualAppend(arguments[i], res); +// return res; +//} +// +//function sc_dualAppendBang(l1, l2) { +// if (l1 === null) return l2; +// if (l2 === null) return l1; +// var tmp = l1; +// while (tmp.cdr !== null) tmp=tmp.cdr; +// tmp.cdr = l2; +// return l1; +//} +// +///*** META ((export #t)) */ +//function sc_appendBang() { +// var res = null; +// for (var i = 0; i < arguments.length; i++) +// res = sc_dualAppendBang(res, arguments[i]); +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_reverse(l1) { +// var res = null; +// while (l1 !== null) { +// res = sc_cons(l1.car, res); +// l1 = l1.cdr; +// } +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_reverseBang(l) { +// return sc_reverseAppendBang(l, null); +//} +// +///*** META ((export #t)) */ +//function sc_listTail(l, k) { +// var res = l; +// for (var i = 0; i < k; i++) { +// res = res.cdr; +// } +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_listRef(l, k) { +// return sc_listTail(l, k).car; +//} +// +///* // unoptimized generic versions +//function sc_memX(o, l, comp) { +// while (l != null) { +// if (comp(l.car, o)) +// return l; +// l = l.cdr; +// } +// return false; +//} +//function sc_memq(o, l) { return sc_memX(o, l, sc_isEq); } +//function sc_memv(o, l) { return sc_memX(o, l, sc_isEqv); } +//function sc_member(o, l) { return sc_memX(o, l, sc_isEqual); } +//*/ +// +///* optimized versions */ +///*** META ((export #t)) */ +//function sc_memq(o, l) { +// while (l !== null) { +// if (l.car === o) +// return l; +// l = l.cdr; +// } +// return false; +//} +///*** META ((export #t)) */ +//function sc_memv(o, l) { +// while (l !== null) { +// if (l.car === o) +// return l; +// l = l.cdr; +// } +// return false; +//} +///*** META ((export #t)) */ +//function sc_member(o, l) { +// while (l !== null) { +// if (sc_isEqual(l.car,o)) +// return l; +// l = l.cdr; +// } +// return false; +//} +// +///* // generic unoptimized versions +//function sc_assX(o, al, comp) { +// while (al != null) { +// if (comp(al.car.car, o)) +// return al.car; +// al = al.cdr; +// } +// return false; +//} +//function sc_assq(o, al) { return sc_assX(o, al, sc_isEq); } +//function sc_assv(o, al) { return sc_assX(o, al, sc_isEqv); } +//function sc_assoc(o, al) { return sc_assX(o, al, sc_isEqual); } +//*/ +//// optimized versions +///*** META ((export #t)) */ +//function sc_assq(o, al) { +// while (al !== null) { +// if (al.car.car === o) +// return al.car; +// al = al.cdr; +// } +// return false; +//} +///*** META ((export #t)) */ +//function sc_assv(o, al) { +// while (al !== null) { +// if (al.car.car === o) +// return al.car; +// al = al.cdr; +// } +// return false; +//} +///*** META ((export #t)) */ +//function sc_assoc(o, al) { +// while (al !== null) { +// if (sc_isEqual(al.car.car, o)) +// return al.car; +// al = al.cdr; +// } +// return false; +//} +// +///* can be used for mutable strings and characters */ +//function sc_isCharStringEqual(cs1, cs2) { return cs1.val === cs2.val; } +//function sc_isCharStringLess(cs1, cs2) { return cs1.val < cs2.val; } +//function sc_isCharStringGreater(cs1, cs2) { return cs1.val > cs2.val; } +//function sc_isCharStringLessEqual(cs1, cs2) { return cs1.val <= cs2.val; } +//function sc_isCharStringGreaterEqual(cs1, cs2) { return cs1.val >= cs2.val; } +//function sc_isCharStringCIEqual(cs1, cs2) +// { return cs1.val.toLowerCase() === cs2.val.toLowerCase(); } +//function sc_isCharStringCILess(cs1, cs2) +// { return cs1.val.toLowerCase() < cs2.val.toLowerCase(); } +//function sc_isCharStringCIGreater(cs1, cs2) +// { return cs1.val.toLowerCase() > cs2.val.toLowerCase(); } +//function sc_isCharStringCILessEqual(cs1, cs2) +// { return cs1.val.toLowerCase() <= cs2.val.toLowerCase(); } +//function sc_isCharStringCIGreaterEqual(cs1, cs2) +// { return cs1.val.toLowerCase() >= cs2.val.toLowerCase(); } +// +// +// +// +//function sc_Char(c) { +// var cached = sc_Char.lazy[c]; +// if (cached) +// return cached; +// this.val = c; +// sc_Char.lazy[c] = this; +// // add return, so FF does not complain. +// return undefined; +//} +//sc_Char.lazy = new Object(); +//// thanks to Eric +//sc_Char.char2readable = { +// "\000": "#\\null", +// "\007": "#\\bell", +// "\010": "#\\backspace", +// "\011": "#\\tab", +// "\012": "#\\newline", +// "\014": "#\\page", +// "\015": "#\\return", +// "\033": "#\\escape", +// "\040": "#\\space", +// "\177": "#\\delete", +// +// /* poeticless names */ +// "\001": "#\\soh", +// "\002": "#\\stx", +// "\003": "#\\etx", +// "\004": "#\\eot", +// "\005": "#\\enq", +// "\006": "#\\ack", +// +// "\013": "#\\vt", +// "\016": "#\\so", +// "\017": "#\\si", +// +// "\020": "#\\dle", +// "\021": "#\\dc1", +// "\022": "#\\dc2", +// "\023": "#\\dc3", +// "\024": "#\\dc4", +// "\025": "#\\nak", +// "\026": "#\\syn", +// "\027": "#\\etb", +// +// "\030": "#\\can", +// "\031": "#\\em", +// "\032": "#\\sub", +// "\033": "#\\esc", +// "\034": "#\\fs", +// "\035": "#\\gs", +// "\036": "#\\rs", +// "\037": "#\\us"}; +// +//sc_Char.readable2char = { +// "null": "\000", +// "bell": "\007", +// "backspace": "\010", +// "tab": "\011", +// "newline": "\012", +// "page": "\014", +// "return": "\015", +// "escape": "\033", +// "space": "\040", +// "delete": "\000", +// "soh": "\001", +// "stx": "\002", +// "etx": "\003", +// "eot": "\004", +// "enq": "\005", +// "ack": "\006", +// "bel": "\007", +// "bs": "\010", +// "ht": "\011", +// "nl": "\012", +// "vt": "\013", +// "np": "\014", +// "cr": "\015", +// "so": "\016", +// "si": "\017", +// "dle": "\020", +// "dc1": "\021", +// "dc2": "\022", +// "dc3": "\023", +// "dc4": "\024", +// "nak": "\025", +// "syn": "\026", +// "etb": "\027", +// "can": "\030", +// "em": "\031", +// "sub": "\032", +// "esc": "\033", +// "fs": "\034", +// "gs": "\035", +// "rs": "\036", +// "us": "\037", +// "sp": "\040", +// "del": "\177"}; +// +//sc_Char.prototype.toString = function() { +// return this.val; +//}; +//// sc_toDisplayString == toString +//sc_Char.prototype.sc_toWriteString = function() { +// var entry = sc_Char.char2readable[this.val]; +// if (entry) +// return entry; +// else +// return "#\\" + this.val; +//}; +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix "instanceof sc_Char"))) +//*/ +//function sc_isChar(c) { +// return (c instanceof sc_Char); +//} +// +///*** META ((export char=?) +// (type bool) +// (peephole (hole 2 c1 ".val === " c2 ".val"))) +//*/ +//var sc_isCharEqual = sc_isCharStringEqual; +///*** META ((export char?) +// (type bool) +// (peephole (hole 2 c1 ".val > " c2 ".val"))) +//*/ +//var sc_isCharGreater = sc_isCharStringGreater; +///*** META ((export char<=?) +// (type bool) +// (peephole (hole 2 c1 ".val <= " c2 ".val"))) +//*/ +//var sc_isCharLessEqual = sc_isCharStringLessEqual; +///*** META ((export char>=?) +// (type bool) +// (peephole (hole 2 c1 ".val >= " c2 ".val"))) +//*/ +//var sc_isCharGreaterEqual = sc_isCharStringGreaterEqual; +///*** META ((export char-ci=?) +// (type bool) +// (peephole (hole 2 c1 ".val.toLowerCase() === " c2 ".val.toLowerCase()"))) +//*/ +//var sc_isCharCIEqual = sc_isCharStringCIEqual; +///*** META ((export char-ci?) +// (type bool) +// (peephole (hole 2 c1 ".val.toLowerCase() > " c2 ".val.toLowerCase()"))) +//*/ +//var sc_isCharCIGreater = sc_isCharStringCIGreater; +///*** META ((export char-ci<=?) +// (type bool) +// (peephole (hole 2 c1 ".val.toLowerCase() <= " c2 ".val.toLowerCase()"))) +//*/ +//var sc_isCharCILessEqual = sc_isCharStringCILessEqual; +///*** META ((export char-ci>=?) +// (type bool) +// (peephole (hole 2 c1 ".val.toLowerCase() >= " c2 ".val.toLowerCase()"))) +//*/ +//var sc_isCharCIGreaterEqual = sc_isCharStringCIGreaterEqual; +// +//var SC_NUMBER_CLASS = "0123456789"; +//var SC_WHITESPACE_CLASS = ' \r\n\t\f'; +//var SC_LOWER_CLASS = 'abcdefghijklmnopqrstuvwxyz'; +//var SC_UPPER_CLASS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; +// +//function sc_isCharOfClass(c, cl) { return (cl.indexOf(c) != -1); } +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isCharAlphabetic(c) +// { return sc_isCharOfClass(c.val, SC_LOWER_CLASS) || +// sc_isCharOfClass(c.val, SC_UPPER_CLASS); } +///*** META ((export #t) +// (type bool) +// (peephole (hole 1 "SC_NUMBER_CLASS.indexOf(" c ".val) != -1"))) +//*/ +//function sc_isCharNumeric(c) +// { return sc_isCharOfClass(c.val, SC_NUMBER_CLASS); } +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isCharWhitespace(c) { +// var tmp = c.val; +// return tmp === " " || tmp === "\r" || tmp === "\n" || tmp === "\t" || tmp === "\f"; +//} +///*** META ((export #t) +// (type bool) +// (peephole (hole 1 "SC_UPPER_CLASS.indexOf(" c ".val) != -1"))) +//*/ +//function sc_isCharUpperCase(c) +// { return sc_isCharOfClass(c.val, SC_UPPER_CLASS); } +///*** META ((export #t) +// (type bool) +// (peephole (hole 1 "SC_LOWER_CLASS.indexOf(" c ".val) != -1"))) +//*/ +//function sc_isCharLowerCase(c) +// { return sc_isCharOfClass(c.val, SC_LOWER_CLASS); } +// +///*** META ((export #t) +// (peephole (postfix ".val.charCodeAt(0)"))) +//*/ +//function sc_char2integer(c) +// { return c.val.charCodeAt(0); } +///*** META ((export #t) +// (peephole (hole 1 "new sc_Char(String.fromCharCode(" n "))"))) +//*/ +//function sc_integer2char(n) +// { return new sc_Char(String.fromCharCode(n)); } +// +///*** META ((export #t) +// (peephole (hole 1 "new sc_Char(" c ".val.toUpperCase())"))) +//*/ +//function sc_charUpcase(c) +// { return new sc_Char(c.val.toUpperCase()); } +///*** META ((export #t) +// (peephole (hole 1 "new sc_Char(" c ".val.toLowerCase())"))) +//*/ +//function sc_charDowncase(c) +// { return new sc_Char(c.val.toLowerCase()); } +// +//function sc_makeJSStringOfLength(k, c) { +// var fill; +// if (c === undefined) +// fill = " "; +// else +// fill = c; +// var res = ""; +// var len = 1; +// // every round doubles the size of fill. +// while (k >= len) { +// if (k & len) +// res = res.concat(fill); +// fill = fill.concat(fill); +// len *= 2; +// } +// return res; +//} +// +//function sc_makejsString(k, c) { +// var fill; +// if (c) +// fill = c.val; +// else +// fill = " "; +// return sc_makeJSStringOfLength(k, fill); +//} +// +//function sc_jsstring2list(s) { +// var res = null; +// for (var i = s.length - 1; i >= 0; i--) +// res = sc_cons(new sc_Char(s.charAt(i)), res); +// return res; +//} +// +//function sc_list2jsstring(l) { +// var a = new Array(); +// while(l !== null) { +// a.push(l.car.val); +// l = l.cdr; +// } +// return "".concat.apply("", a); +//} +// +//var sc_Vector = Array; +// +//sc_Vector.prototype.sc_toWriteOrDisplayString = function(writeOrDisplay) { +// if (this.length === 0) return "#()"; +// +// var res = "#(" + writeOrDisplay(this[0]); +// for (var i = 1; i < this.length; i++) +// res += " " + writeOrDisplay(this[i]); +// res += ")"; +// return res; +//}; +//sc_Vector.prototype.sc_toDisplayString = function() { +// return this.sc_toWriteOrDisplayString(sc_toDisplayString); +//}; +//sc_Vector.prototype.sc_toWriteString = function() { +// return this.sc_toWriteOrDisplayString(sc_toWriteString); +//}; +// +///*** META ((export vector? array?) +// (type bool) +// (peephole (postfix " instanceof sc_Vector"))) +//*/ +//function sc_isVector(v) { +// return (v instanceof sc_Vector); +//} +// +//// only applies to vectors +//function sc_isVectorEqual(v1, v2, comp) { +// if (v1.length !== v2.length) return false; +// for (var i = 0; i < v1.length; i++) +// if (!comp(v1[i], v2[i])) return false; +// return true; +//} +// +///*** META ((export make-vector make-array)) */ +//function sc_makeVector(size, fill) { +// var a = new sc_Vector(size); +// if (fill !== undefined) +// sc_vectorFillBang(a, fill); +// return a; +//} +// +///*** META ((export vector array) +// (peephole (vector))) +//*/ +//function sc_vector() { +// var a = new sc_Vector(); +// for (var i = 0; i < arguments.length; i++) +// a.push(arguments[i]); +// return a; +//} +// +///*** META ((export vector-length array-length) +// (peephole (postfix ".length"))) +//*/ +//function sc_vectorLength(v) { +// return v.length; +//} +// +///*** META ((export vector-ref array-ref) +// (peephole (hole 2 v "[" pos "]"))) +//*/ +//function sc_vectorRef(v, pos) { +// return v[pos]; +//} +// +///*** META ((export vector-set! array-set!) +// (peephole (hole 3 v "[" pos "] = " val))) +//*/ +//function sc_vectorSetBang(v, pos, val) { +// v[pos] = val; +//} +// +///*** META ((export vector->list array->list)) */ +//function sc_vector2list(a) { +// var res = null; +// for (var i = a.length-1; i >= 0; i--) +// res = sc_cons(a[i], res); +// return res; +//} +// +///*** META ((export list->vector list->array)) */ +//function sc_list2vector(l) { +// var a = new sc_Vector(); +// while(l !== null) { +// a.push(l.car); +// l = l.cdr; +// } +// return a; +//} +// +///*** META ((export vector-fill! array-fill!)) */ +//function sc_vectorFillBang(a, fill) { +// for (var i = 0; i < a.length; i++) +// a[i] = fill; +//} +// +// +///*** META ((export #t)) */ +//function sc_copyVector(a, len) { +// if (len <= a.length) +// return a.slice(0, len); +// else { +// var tmp = a.concat(); +// tmp.length = len; +// return tmp; +// } +//} +// +///*** META ((export #t) +// (peephole (hole 3 a ".slice(" start "," end ")"))) +//*/ +//function sc_vectorCopy(a, start, end) { +// return a.slice(start, end); +//} +// +///*** META ((export #t)) */ +//function sc_vectorCopyBang(target, tstart, source, sstart, send) { +// if (!sstart) sstart = 0; +// if (!send) send = source.length; +// +// // if target == source we don't want to overwrite not yet copied elements. +// if (tstart <= sstart) { +// for (var i = tstart, j = sstart; j < send; i++, j++) { +// target[i] = source[j]; +// } +// } else { +// var diff = send - sstart; +// for (var i = tstart + diff - 1, j = send - 1; +// j >= sstart; +// i--, j--) { +// target[i] = source[j]; +// } +// } +// return target; +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (hole 1 "typeof " o " === 'function'"))) +//*/ +//function sc_isProcedure(o) { +// return (typeof o === "function"); +//} +// +///*** META ((export #t)) */ +//function sc_apply(proc) { +// var args = new Array(); +// // first part of arguments are not in list-form. +// for (var i = 1; i < arguments.length - 1; i++) +// args.push(arguments[i]); +// var l = arguments[arguments.length - 1]; +// while (l !== null) { +// args.push(l.car); +// l = l.cdr; +// } +// return proc.apply(null, args); +//} +// +///*** META ((export #t)) */ +//function sc_map(proc, l1) { +// if (l1 === undefined) +// return null; +// // else +// var nbApplyArgs = arguments.length - 1; +// var applyArgs = new Array(nbApplyArgs); +// var revres = null; +// while (l1 !== null) { +// for (var i = 0; i < nbApplyArgs; i++) { +// applyArgs[i] = arguments[i + 1].car; +// arguments[i + 1] = arguments[i + 1].cdr; +// } +// revres = sc_cons(proc.apply(null, applyArgs), revres); +// } +// return sc_reverseAppendBang(revres, null); +//} +// +///*** META ((export #t)) */ +//function sc_mapBang(proc, l1) { +// if (l1 === undefined) +// return null; +// // else +// var l1_orig = l1; +// var nbApplyArgs = arguments.length - 1; +// var applyArgs = new Array(nbApplyArgs); +// while (l1 !== null) { +// var tmp = l1; +// for (var i = 0; i < nbApplyArgs; i++) { +// applyArgs[i] = arguments[i + 1].car; +// arguments[i + 1] = arguments[i + 1].cdr; +// } +// tmp.car = proc.apply(null, applyArgs); +// } +// return l1_orig; +//} +// +///*** META ((export #t)) */ +//function sc_forEach(proc, l1) { +// if (l1 === undefined) +// return undefined; +// // else +// var nbApplyArgs = arguments.length - 1; +// var applyArgs = new Array(nbApplyArgs); +// while (l1 !== null) { +// for (var i = 0; i < nbApplyArgs; i++) { +// applyArgs[i] = arguments[i + 1].car; +// arguments[i + 1] = arguments[i + 1].cdr; +// } +// proc.apply(null, applyArgs); +// } +// // add return so FF does not complain. +// return undefined; +//} +// +///*** META ((export #t)) */ +//function sc_filter(proc, l1) { +// var dummy = { cdr : null }; +// var tail = dummy; +// while (l1 !== null) { +// if (proc(l1.car) !== false) { +// tail.cdr = sc_cons(l1.car, null); +// tail = tail.cdr; +// } +// l1 = l1.cdr; +// } +// return dummy.cdr; +//} +// +///*** META ((export #t)) */ +//function sc_filterBang(proc, l1) { +// var head = sc_cons("dummy", l1); +// var it = head; +// var next = l1; +// while (next !== null) { +// if (proc(next.car) !== false) { +// it.cdr = next +// it = next; +// } +// next = next.cdr; +// } +// it.cdr = null; +// return head.cdr; +//} +// +//function sc_filterMap1(proc, l1) { +// var revres = null; +// while (l1 !== null) { +// var tmp = proc(l1.car) +// if (tmp !== false) revres = sc_cons(tmp, revres); +// l1 = l1.cdr; +// } +// return sc_reverseAppendBang(revres, null); +//} +//function sc_filterMap2(proc, l1, l2) { +// var revres = null; +// while (l1 !== null) { +// var tmp = proc(l1.car, l2.car); +// if(tmp !== false) revres = sc_cons(tmp, revres); +// l1 = l1.cdr; +// l2 = l2.cdr +// } +// return sc_reverseAppendBang(revres, null); +//} +// +///*** META ((export #t)) */ +//function sc_filterMap(proc, l1, l2, l3) { +// if (l2 === undefined) +// return sc_filterMap1(proc, l1); +// else if (l3 === undefined) +// return sc_filterMap2(proc, l1, l2); +// // else +// var nbApplyArgs = arguments.length - 1; +// var applyArgs = new Array(nbApplyArgs); +// var revres = null; +// while (l1 !== null) { +// for (var i = 0; i < nbApplyArgs; i++) { +// applyArgs[i] = arguments[i + 1].car; +// arguments[i + 1] = arguments[i + 1].cdr; +// } +// var tmp = proc.apply(null, applyArgs); +// if(tmp !== false) revres = sc_cons(tmp, revres); +// } +// return sc_reverseAppendBang(revres, null); +//} +// +///*** META ((export #t)) */ +//function sc_any(proc, l) { +// var revres = null; +// while (l !== null) { +// var tmp = proc(l.car); +// if(tmp !== false) return tmp; +// l = l.cdr; +// } +// return false; +//} +// +///*** META ((export any?) +// (peephole (hole 2 "sc_any(" proc "," l ") !== false"))) +//*/ +//function sc_anyPred(proc, l) { +// return sc_any(proc, l)!== false; +//} +// +///*** META ((export #t)) */ +//function sc_every(proc, l) { +// var revres = null; +// var tmp = true; +// while (l !== null) { +// tmp = proc(l.car); +// if (tmp === false) return false; +// l = l.cdr; +// } +// return tmp; +//} +// +///*** META ((export every?) +// (peephole (hole 2 "sc_every(" proc "," l ") !== false"))) +//*/ +//function sc_everyPred(proc, l) { +// var tmp = sc_every(proc, l); +// if (tmp !== false) return true; +// return false; +//} +// +///*** META ((export #t) +// (peephole (postfix "()"))) +//*/ +//function sc_force(o) { +// return o(); +//} +// +///*** META ((export #t)) */ +//function sc_makePromise(proc) { +// var isResultReady = false; +// var result = undefined; +// return function() { +// if (!isResultReady) { +// var tmp = proc(); +// if (!isResultReady) { +// isResultReady = true; +// result = tmp; +// } +// } +// return result; +// }; +//} +// +//function sc_Values(values) { +// this.values = values; +//} +// +///*** META ((export #t) +// (peephole (values))) +//*/ +//function sc_values() { +// if (arguments.length === 1) +// return arguments[0]; +// else +// return new sc_Values(arguments); +//} +// +///*** META ((export #t)) */ +//function sc_callWithValues(producer, consumer) { +// var produced = producer(); +// if (produced instanceof sc_Values) +// return consumer.apply(null, produced.values); +// else +// return consumer(produced); +//} +// +///*** META ((export #t)) */ +//function sc_dynamicWind(before, thunk, after) { +// before(); +// try { +// var res = thunk(); +// return res; +// } finally { +// after(); +// } +//} +// +// +//// TODO: eval/scheme-report-environment/null-environment/interaction-environment +// +//// LIMITATION: 'load' doesn't exist without files. +//// LIMITATION: transcript-on/transcript-off doesn't exist without files. +// +// +//function sc_Struct(name) { +// this.name = name; +//} +//sc_Struct.prototype.sc_toDisplayString = function() { +// return "#"; +//}; +//sc_Struct.prototype.sc_toWriteString = sc_Struct.prototype.sc_toDisplayString; +// +///*** META ((export #t) +// (peephole (hole 1 "new sc_Struct(" name ")"))) +//*/ +//function sc_makeStruct(name) { +// return new sc_Struct(name); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix " instanceof sc_Struct"))) +//*/ +//function sc_isStruct(o) { +// return (o instanceof sc_Struct); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (hole 2 "(" 1 " instanceof sc_Struct) && ( " 1 ".name === " 0 ")"))) +//*/ +//function sc_isStructNamed(name, s) { +// return ((s instanceof sc_Struct) && (s.name === name)); +//} +// +///*** META ((export struct-field) +// (peephole (hole 3 0 "[" 2 "]"))) +//*/ +//function sc_getStructField(s, name, field) { +// return s[field]; +//} +// +///*** META ((export struct-field-set!) +// (peephole (hole 4 0 "[" 2 "] = " 3))) +//*/ +//function sc_setStructFieldBang(s, name, field, val) { +// s[field] = val; +//} +// +///*** META ((export #t) +// (peephole (prefix "~"))) +//*/ +//function sc_bitNot(x) { +// return ~x; +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "&"))) +//*/ +//function sc_bitAnd(x, y) { +// return x & y; +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "|"))) +//*/ +//function sc_bitOr(x, y) { +// return x | y; +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "^"))) +//*/ +//function sc_bitXor(x, y) { +// return x ^ y; +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 "<<"))) +//*/ +//function sc_bitLsh(x, y) { +// return x << y; +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 ">>"))) +//*/ +//function sc_bitRsh(x, y) { +// return x >> y; +//} +// +///*** META ((export #t) +// (peephole (infix 2 2 ">>>"))) +//*/ +//function sc_bitUrsh(x, y) { +// return x >>> y; +//} +// +///*** META ((export js-field js-property) +// (peephole (hole 2 o "[" field "]"))) +//*/ +//function sc_jsField(o, field) { +// return o[field]; +//} +// +///*** META ((export js-field-set! js-property-set!) +// (peephole (hole 3 o "[" field "] = " val))) +//*/ +//function sc_setJsFieldBang(o, field, val) { +// return o[field] = val; +//} +// +///*** META ((export js-field-delete! js-property-delete!) +// (peephole (hole 2 "delete" o "[" field "]"))) +//*/ +//function sc_deleteJsFieldBang(o, field) { +// delete o[field]; +//} +// +///*** META ((export #t) +// (peephole (jsCall))) +//*/ +//function sc_jsCall(o, fun) { +// var args = new Array(); +// for (var i = 2; i < arguments.length; i++) +// args[i-2] = arguments[i]; +// return fun.apply(o, args); +//} +// +///*** META ((export #t) +// (peephole (jsMethodCall))) +//*/ +//function sc_jsMethodCall(o, field) { +// var args = new Array(); +// for (var i = 2; i < arguments.length; i++) +// args[i-2] = arguments[i]; +// return o[field].apply(o, args); +//} +// +///*** META ((export new js-new) +// (peephole (jsNew))) +//*/ +//function sc_jsNew(c) { +// var evalStr = "new c("; +// evalStr +=arguments.length > 1? "arguments[1]": ""; +// for (var i = 2; i < arguments.length; i++) +// evalStr += ", arguments[" + i + "]"; +// evalStr +=")"; +// return eval(evalStr); +//} +// +//// ======================== RegExp ==================== +///*** META ((export #t)) */ +//function sc_pregexp(re) { +// return new RegExp(sc_string2jsstring(re)); +//} +// +///*** META ((export #t)) */ +//function sc_pregexpMatch(re, s) { +// var reg = (re instanceof RegExp) ? re : sc_pregexp(re); +// var tmp = reg.exec(sc_string2jsstring(s)); +// +// if (tmp == null) return false; +// +// var res = null; +// for (var i = tmp.length-1; i >= 0; i--) { +// if (tmp[i] !== null) { +// res = sc_cons(sc_jsstring2string(tmp[i]), res); +// } else { +// res = sc_cons(false, res); +// } +// } +// return res; +//} +// +///*** META ((export #t)) */ +//function sc_pregexpReplace(re, s1, s2) { +// var reg; +// var jss1 = sc_string2jsstring(s1); +// var jss2 = sc_string2jsstring(s2); +// +// if (re instanceof RegExp) { +// if (re.global) +// reg = re; +// else +// reg = new RegExp(re.source); +// } else { +// reg = new RegExp(sc_string2jsstring(re)); +// } +// +// return jss1.replace(reg, jss2); +//} +// +///*** META ((export pregexp-replace*)) */ +//function sc_pregexpReplaceAll(re, s1, s2) { +// var reg; +// var jss1 = sc_string2jsstring(s1); +// var jss2 = sc_string2jsstring(s2); +// +// if (re instanceof RegExp) { +// if (re.global) +// reg = re; +// else +// reg = new RegExp(re.source, "g"); +// } else { +// reg = new RegExp(sc_string2jsstring(re), "g"); +// } +// +// return jss1.replace(reg, jss2); +//} +// +///*** META ((export #t)) */ +//function sc_pregexpSplit(re, s) { +// var reg = ((re instanceof RegExp) ? +// re : +// new RegExp(sc_string2jsstring(re))); +// var jss = sc_string2jsstring(s); +// var tmp = jss.split(reg); +// +// if (tmp == null) return false; +// +// return sc_vector2list(tmp); +//} +// +// +///* =========================================================================== */ +///* Other library stuff */ +///* =========================================================================== */ +// +///*** META ((export #t) +// (peephole (hole 1 "Math.floor(Math.random()*" 'n ")"))) +//*/ +//function sc_random(n) { +// return Math.floor(Math.random()*n); +//} +// +///*** META ((export current-date) +// (peephole (hole 0 "new Date()"))) +//*/ +//function sc_currentDate() { +// return new Date(); +//} +// +//function sc_Hashtable() { +//} +//sc_Hashtable.prototype.toString = function() { +// return "#{%hashtable}"; +//}; +//// sc_toWriteString == sc_toDisplayString == toString +// +//function sc_HashtableElement(key, val) { +// this.key = key; +// this.val = val; +//} +// +///*** META ((export #t) +// (peephole (hole 0 "new sc_Hashtable()"))) +//*/ +//function sc_makeHashtable() { +// return new sc_Hashtable(); +//} +// +///*** META ((export #t)) */ +//function sc_hashtablePutBang(ht, key, val) { +// var hash = sc_hash(key); +// ht[hash] = new sc_HashtableElement(key, val); +//} +// +///*** META ((export #t)) */ +//function sc_hashtableGet(ht, key) { +// var hash = sc_hash(key); +// if (hash in ht) +// return ht[hash].val; +// else +// return false; +//} +// +///*** META ((export #t)) */ +//function sc_hashtableForEach(ht, f) { +// for (var v in ht) { +// if (ht[v] instanceof sc_HashtableElement) +// f(ht[v].key, ht[v].val); +// } +//} +// +///*** META ((export hashtable-contains?) +// (peephole (hole 2 "sc_hash(" 1 ") in " 0))) +//*/ +//function sc_hashtableContains(ht, key) { +// var hash = sc_hash(key); +// if (hash in ht) +// return true; +// else +// return false; +//} +// +//var SC_HASH_COUNTER = 0; +// +//function sc_hash(o) { +// if (o === null) +// return "null"; +// else if (o === undefined) +// return "undefined"; +// else if (o === true) +// return "true"; +// else if (o === false) +// return "false"; +// else if (typeof o === "number") +// return "num-" + o; +// else if (typeof o === "string") +// return "jsstr-" + o; +// else if (o.sc_getHash) +// return o.sc_getHash(); +// else +// return sc_counterHash.call(o); +//} +//function sc_counterHash() { +// if (!this.sc_hash) { +// this.sc_hash = "hash-" + SC_HASH_COUNTER; +// SC_HASH_COUNTER++; +// } +// return this.sc_hash; +//} +// +//function sc_Trampoline(args, maxTailCalls) { +// this['__trampoline return__'] = true; +// this.args = args; +// this.MAX_TAIL_CALLs = maxTailCalls; +//} +//// TODO: call/cc stuff +//sc_Trampoline.prototype.restart = function() { +// var o = this; +// while (true) { +// // set both globals. +// SC_TAIL_OBJECT.calls = o.MAX_TAIL_CALLs-1; +// var fun = o.args.callee; +// var res = fun.apply(SC_TAIL_OBJECT, o.args); +// if (res instanceof sc_Trampoline) +// o = res; +// else +// return res; +// } +//} +// +///*** META ((export bind-exit-lambda)) */ +//function sc_bindExitLambda(proc) { +// var escape_obj = new sc_BindExitException(); +// var escape = function(res) { +// escape_obj.res = res; +// throw escape_obj; +// }; +// try { +// return proc(escape); +// } catch(e) { +// if (e === escape_obj) { +// return e.res; +// } +// throw e; +// } +//} +//function sc_BindExitException() { +// this._internalException = true; +//} +// +//var SC_SCM2JS_GLOBALS = new Object(); +// +//// default tail-call depth. +//// normally the program should set it again. but just in case... +//var SC_TAIL_OBJECT = new Object(); +//SC_SCM2JS_GLOBALS.TAIL_OBJECT = SC_TAIL_OBJECT; +//// ======================== I/O ======================= +// +///*------------------------------------------------------------------*/ +// +//function sc_EOF() { +//} +//var SC_EOF_OBJECT = new sc_EOF(); +// +//function sc_Port() { +//} +// +///* --------------- Input ports -------------------------------------*/ +// +//function sc_InputPort() { +//} +//sc_InputPort.prototype = new sc_Port(); +// +//sc_InputPort.prototype.peekChar = function() { +// if (!("peeked" in this)) +// this.peeked = this.getNextChar(); +// return this.peeked; +//} +//sc_InputPort.prototype.readChar = function() { +// var tmp = this.peekChar(); +// delete this.peeked; +// return tmp; +//} +//sc_InputPort.prototype.isCharReady = function() { +// return true; +//} +//sc_InputPort.prototype.close = function() { +// // do nothing +//} +// +///* .............. String port ..........................*/ +//function sc_ErrorInputPort() { +//}; +//sc_ErrorInputPort.prototype = new sc_InputPort(); +//sc_ErrorInputPort.prototype.getNextChar = function() { +// throw "can't read from error-port."; +//}; +//sc_ErrorInputPort.prototype.isCharReady = function() { +// return false; +//}; +// +// +///* .............. String port ..........................*/ +// +//function sc_StringInputPort(jsStr) { +// // we are going to do some charAts on the str. +// // instead of recreating all the time a String-object, we +// // create one in the beginning. (not sure, if this is really an optim) +// this.str = new String(jsStr); +// this.pos = 0; +//} +//sc_StringInputPort.prototype = new sc_InputPort(); +//sc_StringInputPort.prototype.getNextChar = function() { +// if (this.pos >= this.str.length) +// return SC_EOF_OBJECT; +// return this.str.charAt(this.pos++); +//}; +// +///* ------------- Read and other lib-funs -------------------------------*/ +//function sc_Token(type, val, pos) { +// this.type = type; +// this.val = val; +// this.pos = pos; +//} +//sc_Token.EOF = 0/*EOF*/; +//sc_Token.OPEN_PAR = 1/*OPEN_PAR*/; +//sc_Token.CLOSE_PAR = 2/*CLOSE_PAR*/; +//sc_Token.OPEN_BRACE = 3/*OPEN_BRACE*/; +//sc_Token.CLOSE_BRACE = 4/*CLOSE_BRACE*/; +//sc_Token.OPEN_BRACKET = 5/*OPEN_BRACKET*/; +//sc_Token.CLOSE_BRACKET = 6/*CLOSE_BRACKET*/; +//sc_Token.WHITESPACE = 7/*WHITESPACE*/; +//sc_Token.QUOTE = 8/*QUOTE*/; +//sc_Token.ID = 9/*ID*/; +//sc_Token.DOT = 10/*DOT*/; +//sc_Token.STRING = 11/*STRING*/; +//sc_Token.NUMBER = 12/*NUMBER*/; +//sc_Token.ERROR = 13/*ERROR*/; +//sc_Token.VECTOR_BEGIN = 14/*VECTOR_BEGIN*/; +//sc_Token.TRUE = 15/*TRUE*/; +//sc_Token.FALSE = 16/*FALSE*/; +//sc_Token.UNSPECIFIED = 17/*UNSPECIFIED*/; +//sc_Token.REFERENCE = 18/*REFERENCE*/; +//sc_Token.STORE = 19/*STORE*/; +//sc_Token.CHAR = 20/*CHAR*/; +// +//var SC_ID_CLASS = SC_LOWER_CLASS + SC_UPPER_CLASS + "!$%*+-./:<=>?@^_~"; +//function sc_Tokenizer(port) { +// this.port = port; +//} +//sc_Tokenizer.prototype.peekToken = function() { +// if (this.peeked) +// return this.peeked; +// var newToken = this.nextToken(); +// this.peeked = newToken; +// return newToken; +//}; +//sc_Tokenizer.prototype.readToken = function() { +// var tmp = this.peekToken(); +// delete this.peeked; +// return tmp; +//}; +//sc_Tokenizer.prototype.nextToken = function() { +// var port = this.port; +// +// function isNumberChar(c) { +// return (c >= "0" && c <= "9"); +// }; +// function isIdOrNumberChar(c) { +// return SC_ID_CLASS.indexOf(c) != -1 || // ID-char +// (c >= "0" && c <= "9"); +// } +// function isWhitespace(c) { +// return c === " " || c === "\r" || c === "\n" || c === "\t" || c === "\f"; +// }; +// function isWhitespaceOrEOF(c) { +// return isWhitespace(c) || c === SC_EOF_OBJECT; +// }; +// +// function readString() { +// res = ""; +// while (true) { +// var c = port.readChar(); +// switch (c) { +// case '"': +// return new sc_Token(11/*STRING*/, res); +// case "\\": +// var tmp = port.readChar(); +// switch (tmp) { +// case '0': res += "\0"; break; +// case 'a': res += "\a"; break; +// case 'b': res += "\b"; break; +// case 'f': res += "\f"; break; +// case 'n': res += "\n"; break; +// case 'r': res += "\r"; break; +// case 't': res += "\t"; break; +// case 'v': res += "\v"; break; +// case '"': res += '"'; break; +// case '\\': res += '\\'; break; +// case 'x': +// /* hexa-number */ +// var nb = 0; +// while (true) { +// var hexC = port.peekChar(); +// if (hexC >= '0' && hexC <= '9') { +// port.readChar(); +// nb = nb * 16 + hexC.charCodeAt(0) - '0'.charCodeAt(0); +// } else if (hexC >= 'a' && hexC <= 'f') { +// port.readChar(); +// nb = nb * 16 + hexC.charCodeAt(0) - 'a'.charCodeAt(0); +// } else if (hexC >= 'A' && hexC <= 'F') { +// port.readChar(); +// nb = nb * 16 + hexC.charCodeAt(0) - 'A'.charCodeAt(0); +// } else { +// // next char isn't part of hex. +// res += String.fromCharCode(nb); +// break; +// } +// } +// break; +// default: +// if (tmp === SC_EOF_OBJECT) { +// return new sc_Token(13/*ERROR*/, "unclosed string-literal" + res); +// } +// res += tmp; +// } +// break; +// default: +// if (c === SC_EOF_OBJECT) { +// return new sc_Token(13/*ERROR*/, "unclosed string-literal" + res); +// } +// res += c; +// } +// } +// }; +// function readIdOrNumber(firstChar) { +// var res = firstChar; +// while (isIdOrNumberChar(port.peekChar())) +// res += port.readChar(); +// if (isNaN(res)) +// return new sc_Token(9/*ID*/, res); +// else +// return new sc_Token(12/*NUMBER*/, res - 0); +// }; +// +// function skipWhitespaceAndComments() { +// var done = false; +// while (!done) { +// done = true; +// while (isWhitespace(port.peekChar())) +// port.readChar(); +// if (port.peekChar() === ';') { +// port.readChar(); +// done = false; +// while (true) { +// curChar = port.readChar(); +// if (curChar === SC_EOF_OBJECT || +// curChar === '\n') +// break; +// } +// } +// } +// }; +// +// function readDot() { +// if (isWhitespace(port.peekChar())) +// return new sc_Token(10/*DOT*/); +// else +// return readIdOrNumber("."); +// }; +// +// function readSharp() { +// var c = port.readChar(); +// if (isWhitespace(c)) +// return new sc_Token(13/*ERROR*/, "bad #-pattern0."); +// +// // reference +// if (isNumberChar(c)) { +// var nb = c - 0; +// while (isNumberChar(port.peekChar())) +// nb = nb*10 + (port.readChar() - 0); +// switch (port.readChar()) { +// case '#': +// return new sc_Token(18/*REFERENCE*/, nb); +// case '=': +// return new sc_Token(19/*STORE*/, nb); +// default: +// return new sc_Token(13/*ERROR*/, "bad #-pattern1." + nb); +// } +// } +// +// if (c === "(") +// return new sc_Token(14/*VECTOR_BEGIN*/); +// +// if (c === "\\") { // character +// var tmp = "" +// while (!isWhitespaceOrEOF(port.peekChar())) +// tmp += port.readChar(); +// switch (tmp.length) { +// case 0: // it's escaping a whitespace char: +// if (sc_isEOFObject(port.peekChar)) +// return new sc_Token(13/*ERROR*/, "bad #-pattern2."); +// else +// return new sc_Token(20/*CHAR*/, port.readChar()); +// case 1: +// return new sc_Token(20/*CHAR*/, tmp); +// default: +// var entry = sc_Char.readable2char[tmp.toLowerCase()]; +// if (entry) +// return new sc_Token(20/*CHAR*/, entry); +// else +// return new sc_Token(13/*ERROR*/, "unknown character description: #\\" + tmp); +// } +// } +// +// // some constants (#t, #f, #unspecified) +// var res; +// var needing; +// switch (c) { +// case 't': res = new sc_Token(15/*TRUE*/, true); needing = ""; break; +// case 'f': res = new sc_Token(16/*FALSE*/, false); needing = ""; break; +// case 'u': res = new sc_Token(17/*UNSPECIFIED*/, undefined); needing = "nspecified"; break; +// default: +// return new sc_Token(13/*ERROR*/, "bad #-pattern3: " + c); +// } +// while(true) { +// c = port.peekChar(); +// if ((isWhitespaceOrEOF(c) || c === ')') && +// needing == "") +// return res; +// else if (isWhitespace(c) || needing == "") +// return new sc_Token(13/*ERROR*/, "bad #-pattern4 " + c + " " + needing); +// else if (needing.charAt(0) == c) { +// port.readChar(); // consume +// needing = needing.slice(1); +// } else +// return new sc_Token(13/*ERROR*/, "bad #-pattern5"); +// } +// +// }; +// +// skipWhitespaceAndComments(); +// var curChar = port.readChar(); +// if (curChar === SC_EOF_OBJECT) +// return new sc_Token(0/*EOF*/, curChar); +// switch (curChar) +// { +// case " ": +// case "\n": +// case "\t": +// return readWhitespace(); +// case "(": +// return new sc_Token(1/*OPEN_PAR*/); +// case ")": +// return new sc_Token(2/*CLOSE_PAR*/); +// case "{": +// return new sc_Token(3/*OPEN_BRACE*/); +// case "}": +// return new sc_Token(4/*CLOSE_BRACE*/); +// case "[": +// return new sc_Token(5/*OPEN_BRACKET*/); +// case "]": +// return new sc_Token(6/*CLOSE_BRACKET*/); +// case "'": +// return new sc_Token(8/*QUOTE*/); +// case "#": +// return readSharp(); +// case ".": +// return readDot(); +// case '"': +// return readString(); +// default: +// if (isIdOrNumberChar(curChar)) +// return readIdOrNumber(curChar); +// throw "unexpected character: " + curChar; +// } +//}; +// +//function sc_Reader(tokenizer) { +// this.tokenizer = tokenizer; +// this.backref = new Array(); +//} +//sc_Reader.prototype.read = function() { +// function readList(listBeginType) { +// function matchesPeer(open, close) { +// return open === 1/*OPEN_PAR*/ && close === 2/*CLOSE_PAR*/ +// || open === 3/*OPEN_BRACE*/ && close === 4/*CLOSE_BRACE*/ +// || open === 5/*OPEN_BRACKET*/ && close === 6/*CLOSE_BRACKET*/; +// }; +// var res = null; +// +// while (true) { +// var token = tokenizer.peekToken(); +// +// switch (token.type) { +// case 2/*CLOSE_PAR*/: +// case 4/*CLOSE_BRACE*/: +// case 6/*CLOSE_BRACKET*/: +// if (matchesPeer(listBeginType, token.type)) { +// tokenizer.readToken(); // consume token +// return sc_reverseBang(res); +// } else +// throw "closing par doesn't match: " + listBeginType +// + " " + listEndType; +// +// case 0/*EOF*/: +// throw "unexpected end of file"; +// +// case 10/*DOT*/: +// tokenizer.readToken(); // consume token +// var cdr = this.read(); +// var par = tokenizer.readToken(); +// if (!matchesPeer(listBeginType, par.type)) +// throw "closing par doesn't match: " + listBeginType +// + " " + par.type; +// else +// return sc_reverseAppendBang(res, cdr); +// +// +// default: +// res = sc_cons(this.read(), res); +// } +// } +// }; +// function readQuote() { +// return sc_cons("quote", sc_cons(this.read(), null)); +// }; +// function readVector() { +// // opening-parenthesis is already consumed +// var a = new Array(); +// while (true) { +// var token = tokenizer.peekToken(); +// switch (token.type) { +// case 2/*CLOSE_PAR*/: +// tokenizer.readToken(); +// return a; +// +// default: +// a.push(this.read()); +// } +// } +// }; +// +// function storeRefence(nb) { +// var tmp = this.read(); +// this.backref[nb] = tmp; +// return tmp; +// }; +// +// function readReference(nb) { +// if (nb in this.backref) +// return this.backref[nb]; +// else +// throw "bad reference: " + nb; +// }; +// +// var tokenizer = this.tokenizer; +// +// var token = tokenizer.readToken(); +// +// // handle error +// if (token.type === 13/*ERROR*/) +// throw token.val; +// +// switch (token.type) { +// case 1/*OPEN_PAR*/: +// case 3/*OPEN_BRACE*/: +// case 5/*OPEN_BRACKET*/: +// return readList.call(this, token.type); +// case 8/*QUOTE*/: +// return readQuote.call(this); +// case 11/*STRING*/: +// return sc_jsstring2string(token.val); +// case 20/*CHAR*/: +// return new sc_Char(token.val); +// case 14/*VECTOR_BEGIN*/: +// return readVector.call(this); +// case 18/*REFERENCE*/: +// return readReference.call(this, token.val); +// case 19/*STORE*/: +// return storeRefence.call(this, token.val); +// case 9/*ID*/: +// return sc_jsstring2symbol(token.val); +// case 0/*EOF*/: +// case 12/*NUMBER*/: +// case 15/*TRUE*/: +// case 16/*FALSE*/: +// case 17/*UNSPECIFIED*/: +// return token.val; +// default: +// throw "unexpected token " + token.type + " " + token.val; +// } +//}; +// +///*** META ((export #t)) */ +//function sc_read(port) { +// if (port === undefined) // we assume the port hasn't been given. +// port = SC_DEFAULT_IN; // THREAD: shared var... +// var reader = new sc_Reader(new sc_Tokenizer(port)); +// return reader.read(); +//} +///*** META ((export #t)) */ +//function sc_readChar(port) { +// if (port === undefined) // we assume the port hasn't been given. +// port = SC_DEFAULT_IN; // THREAD: shared var... +// var t = port.readChar(); +// return t === SC_EOF_OBJECT? t: new sc_Char(t); +//} +///*** META ((export #t)) */ +//function sc_peekChar(port) { +// if (port === undefined) // we assume the port hasn't been given. +// port = SC_DEFAULT_IN; // THREAD: shared var... +// var t = port.peekChar(); +// return t === SC_EOF_OBJECT? t: new sc_Char(t); +//} +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isCharReady(port) { +// if (port === undefined) // we assume the port hasn't been given. +// port = SC_DEFAULT_IN; // THREAD: shared var... +// return port.isCharReady(); +//} +///*** META ((export #t) +// (peephole (postfix ".close()"))) +//*/ +//function sc_closeInputPort(p) { +// return p.close(); +//} +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix " instanceof sc_InputPort"))) +//*/ +//function sc_isInputPort(o) { +// return (o instanceof sc_InputPort); +//} +// +///*** META ((export eof-object?) +// (type bool) +// (peephole (postfix " === SC_EOF_OBJECT"))) +//*/ +//function sc_isEOFObject(o) { +// return o === SC_EOF_OBJECT; +//} +// +///*** META ((export #t) +// (peephole (hole 0 "SC_DEFAULT_IN"))) +//*/ +//function sc_currentInputPort() { +// return SC_DEFAULT_IN; +//} +// +///* ------------ file operations are not supported -----------*/ +///*** META ((export #t)) */ +//function sc_callWithInputFile(s, proc) { +// throw "can't open " + s; +//} +// +///*** META ((export #t)) */ +//function sc_callWithOutputFile(s, proc) { +// throw "can't open " + s; +//} +// +///*** META ((export #t)) */ +//function sc_withInputFromFile(s, thunk) { +// throw "can't open " + s; +//} +// +///*** META ((export #t)) */ +//function sc_withOutputToFile(s, thunk) { +// throw "can't open " + s; +//} +// +///*** META ((export #t)) */ +//function sc_openInputFile(s) { +// throw "can't open " + s; +//} +// +///*** META ((export #t)) */ +//function sc_openOutputFile(s) { +// throw "can't open " + s; +//} +// +///* ----------------------------------------------------------------------------*/ +///*** META ((export #t)) */ +//function sc_basename(p) { +// var i = p.lastIndexOf('/'); +// +// if(i >= 0) +// return p.substring(i + 1, p.length); +// else +// return ''; +//} +// +///*** META ((export #t)) */ +//function sc_dirname(p) { +// var i = p.lastIndexOf('/'); +// +// if(i >= 0) +// return p.substring(0, i); +// else +// return ''; +//} +// +///* ----------------------------------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_withInputFromPort(p, thunk) { +// try { +// var tmp = SC_DEFAULT_IN; // THREAD: shared var. +// SC_DEFAULT_IN = p; +// return thunk(); +// } finally { +// SC_DEFAULT_IN = tmp; +// } +//} +// +///*** META ((export #t)) */ +//function sc_withInputFromString(s, thunk) { +// return sc_withInputFromPort(new sc_StringInputPort(sc_string2jsstring(s)), thunk); +//} +// +///*** META ((export #t)) */ +//function sc_withOutputToPort(p, thunk) { +// try { +// var tmp = SC_DEFAULT_OUT; // THREAD: shared var. +// SC_DEFAULT_OUT = p; +// return thunk(); +// } finally { +// SC_DEFAULT_OUT = tmp; +// } +//} +// +///*** META ((export #t)) */ +//function sc_withOutputToString(thunk) { +// var p = new sc_StringOutputPort(); +// sc_withOutputToPort(p, thunk); +// return p.close(); +//} +// +///*** META ((export #t)) */ +//function sc_withOutputToProcedure(proc, thunk) { +// var t = function(s) { proc(sc_jsstring2string(s)); }; +// return sc_withOutputToPort(new sc_GenericOutputPort(t), thunk); +//} +// +///*** META ((export #t) +// (peephole (hole 0 "new sc_StringOutputPort()"))) +//*/ +//function sc_openOutputString() { +// return new sc_StringOutputPort(); +//} +// +///*** META ((export #t)) */ +//function sc_openInputString(str) { +// return new sc_StringInputPort(sc_string2jsstring(str)); +//} +// +///* ----------------------------------------------------------------------------*/ +// +//function sc_OutputPort() { +//} +//sc_OutputPort.prototype = new sc_Port(); +//sc_OutputPort.prototype.appendJSString = function(obj) { +// /* do nothing */ +//} +//sc_OutputPort.prototype.close = function() { +// /* do nothing */ +//} +// +//function sc_StringOutputPort() { +// this.res = ""; +//} +//sc_StringOutputPort.prototype = new sc_OutputPort(); +//sc_StringOutputPort.prototype.appendJSString = function(s) { +// this.res += s; +//} +//sc_StringOutputPort.prototype.close = function() { +// return sc_jsstring2string(this.res); +//} +// +///*** META ((export #t)) */ +//function sc_getOutputString(sp) { +// return sc_jsstring2string(sp.res); +//} +// +// +//function sc_ErrorOutputPort() { +//} +//sc_ErrorOutputPort.prototype = new sc_OutputPort(); +//sc_ErrorOutputPort.prototype.appendJSString = function(s) { +// throw "don't write on ErrorPort!"; +//} +//sc_ErrorOutputPort.prototype.close = function() { +// /* do nothing */ +//} +// +//function sc_GenericOutputPort(appendJSString, close) { +// this.appendJSString = appendJSString; +// if (close) +// this.close = close; +//} +//sc_GenericOutputPort.prototype = new sc_OutputPort(); +// +///*** META ((export #t) +// (type bool) +// (peephole (postfix " instanceof sc_OutputPort"))) +//*/ +//function sc_isOutputPort(o) { +// return (o instanceof sc_OutputPort); +//} +// +///*** META ((export #t) +// (peephole (postfix ".close()"))) +//*/ +//function sc_closeOutputPort(p) { +// return p.close(); +//} +// +///* ------------------ write ---------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_write(o, p) { +// if (p === undefined) // we assume not given +// p = SC_DEFAULT_OUT; +// p.appendJSString(sc_toWriteString(o)); +//} +// +//function sc_toWriteString(o) { +// if (o === null) +// return "()"; +// else if (o === true) +// return "#t"; +// else if (o === false) +// return "#f"; +// else if (o === undefined) +// return "#unspecified"; +// else if (typeof o === 'function') +// return "#"; +// else if (o.sc_toWriteString) +// return o.sc_toWriteString(); +// else +// return o.toString(); +//} +// +//function sc_escapeWriteString(s) { +// var res = ""; +// var j = 0; +// for (i = 0; i < s.length; i++) { +// switch (s.charAt(i)) { +// case "\0": res += s.substring(j, i) + "\\0"; j = i + 1; break; +// case "\b": res += s.substring(j, i) + "\\b"; j = i + 1; break; +// case "\f": res += s.substring(j, i) + "\\f"; j = i + 1; break; +// case "\n": res += s.substring(j, i) + "\\n"; j = i + 1; break; +// case "\r": res += s.substring(j, i) + "\\r"; j = i + 1; break; +// case "\t": res += s.substring(j, i) + "\\t"; j = i + 1; break; +// case "\v": res += s.substring(j, i) + "\\v"; j = i + 1; break; +// case '"': res += s.substring(j, i) + '\\"'; j = i + 1; break; +// case "\\": res += s.substring(j, i) + "\\\\"; j = i + 1; break; +// default: +// var c = s.charAt(i); +// if ("\a" !== "a" && c == "\a") { +// res += s.substring(j, i) + "\\a"; j = i + 1; continue; +// } +// if ("\v" !== "v" && c == "\v") { +// res += s.substring(j, i) + "\\v"; j = i + 1; continue; +// } +// //if (s.charAt(i) < ' ' || s.charCodeAt(i) > 127) { +// // CARE: Manuel is this OK with HOP? +// if (s.charAt(i) < ' ') { +// /* non printable character and special chars */ +// res += s.substring(j, i) + "\\x" + s.charCodeAt(i).toString(16); +// j = i + 1; +// } +// // else just let i increase... +// } +// } +// res += s.substring(j, i); +// return res; +//} +// +///* ------------------ display ---------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_display(o, p) { +// if (p === undefined) // we assume not given +// p = SC_DEFAULT_OUT; +// p.appendJSString(sc_toDisplayString(o)); +//} +// +//function sc_toDisplayString(o) { +// if (o === null) +// return "()"; +// else if (o === true) +// return "#t"; +// else if (o === false) +// return "#f"; +// else if (o === undefined) +// return "#unspecified"; +// else if (typeof o === 'function') +// return "#"; +// else if (o.sc_toDisplayString) +// return o.sc_toDisplayString(); +// else +// return o.toString(); +//} +// +///* ------------------ newline ---------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_newline(p) { +// if (p === undefined) // we assume not given +// p = SC_DEFAULT_OUT; +// p.appendJSString("\n"); +//} +// +///* ------------------ write-char ---------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_writeChar(c, p) { +// if (p === undefined) // we assume not given +// p = SC_DEFAULT_OUT; +// p.appendJSString(c.val); +//} +// +///* ------------------ write-circle ---------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_writeCircle(o, p) { +// if (p === undefined) // we assume not given +// p = SC_DEFAULT_OUT; +// p.appendJSString(sc_toWriteCircleString(o)); +//} +// +//function sc_toWriteCircleString(o) { +// var symb = sc_gensym("writeCircle"); +// var nbPointer = new Object(); +// nbPointer.nb = 0; +// sc_prepWriteCircle(o, symb, nbPointer); +// return sc_genToWriteCircleString(o, symb); +//} +// +//function sc_prepWriteCircle(o, symb, nbPointer) { +// // TODO sc_Struct +// if (o instanceof sc_Pair || +// o instanceof sc_Vector) { +// if (o[symb] !== undefined) { +// // not the first visit. +// o[symb]++; +// // unless there is already a number, assign one. +// if (!o[symb + "nb"]) o[symb + "nb"] = nbPointer.nb++; +// return; +// } +// o[symb] = 0; +// if (o instanceof sc_Pair) { +// sc_prepWriteCircle(o.car, symb, nbPointer); +// sc_prepWriteCircle(o.cdr, symb, nbPointer); +// } else { +// for (var i = 0; i < o.length; i++) +// sc_prepWriteCircle(o[i], symb, nbPointer); +// } +// } +//} +// +//function sc_genToWriteCircleString(o, symb) { +// if (!(o instanceof sc_Pair || +// o instanceof sc_Vector)) +// return sc_toWriteString(o); +// return o.sc_toWriteCircleString(symb); +//} +//sc_Pair.prototype.sc_toWriteCircleString = function(symb, inList) { +// if (this[symb + "use"]) { // use-flag is set. Just use it. +// var nb = this[symb + "nb"]; +// if (this[symb]-- === 0) { // if we are the last use. remove all fields. +// delete this[symb]; +// delete this[symb + "nb"]; +// delete this[symb + "use"]; +// } +// if (inList) +// return '. #' + nb + '#'; +// else +// return '#' + nb + '#'; +// } +// if (this[symb]-- === 0) { // if we are the last use. remove all fields. +// delete this[symb]; +// delete this[symb + "nb"]; +// delete this[symb + "use"]; +// } +// +// var res = ""; +// +// if (this[symb] !== undefined) { // implies > 0 +// this[symb + "use"] = true; +// if (inList) +// res += '. #' + this[symb + "nb"] + '='; +// else +// res += '#' + this[symb + "nb"] + '='; +// inList = false; +// } +// +// if (!inList) +// res += "("; +// +// // print car +// res += sc_genToWriteCircleString(this.car, symb); +// +// if (sc_isPair(this.cdr)) { +// res += " " + this.cdr.sc_toWriteCircleString(symb, true); +// } else if (this.cdr !== null) { +// res += " . " + sc_genToWriteCircleString(this.cdr, symb); +// } +// if (!inList) +// res += ")"; +// return res; +//}; +//sc_Vector.prototype.sc_toWriteCircleString = function(symb) { +// if (this[symb + "use"]) { // use-flag is set. Just use it. +// var nb = this[symb + "nb"]; +// if (this[symb]-- === 0) { // if we are the last use. remove all fields. +// delete this[symb]; +// delete this[symb + "nb"]; +// delete this[symb + "use"]; +// } +// return '#' + nb + '#'; +// } +// if (this[symb]-- === 0) { // if we are the last use. remove all fields. +// delete this[symb]; +// delete this[symb + "nb"]; +// delete this[symb + "use"]; +// } +// +// var res = ""; +// if (this[symb] !== undefined) { // implies > 0 +// this[symb + "use"] = true; +// res += '#' + this[symb + "nb"] + '='; +// } +// res += "#("; +// for (var i = 0; i < this.length; i++) { +// res += sc_genToWriteCircleString(this[i], symb); +// if (i < this.length - 1) res += " "; +// } +// res += ")"; +// return res; +//}; +// +// +///* ------------------ print ---------------------------------------------------*/ +// +///*** META ((export #t)) */ +//function sc_print(s) { +// if (arguments.length === 1) { +// sc_display(s); +// sc_newline(); +// } +// else { +// for (var i = 0; i < arguments.length; i++) +// sc_display(arguments[i]); +// sc_newline(); +// } +//} +// +///* ------------------ format ---------------------------------------------------*/ +///*** META ((export #t)) */ +//function sc_format(s, args) { +// var len = s.length; +// var p = new sc_StringOutputPort(); +// var i = 0, j = 1; +// +// while( i < len ) { +// var i2 = s.indexOf("~", i); +// +// if (i2 == -1) { +// p.appendJSString( s.substring( i, len ) ); +// return p.close(); +// } else { +// if (i2 > i) { +// if (i2 == (len - 1)) { +// p.appendJSString(s.substring(i, len)); +// return p.close(); +// } else { +// p.appendJSString(s.substring(i, i2)); +// i = i2; +// } +// } +// +// switch(s.charCodeAt(i2 + 1)) { +// case 65: +// case 97: +// // a +// sc_display(arguments[j], p); +// i += 2; j++; +// break; +// +// case 83: +// case 115: +// // s +// sc_write(arguments[j], p); +// i += 2; j++; +// break; +// +// case 86: +// case 118: +// // v +// sc_display(arguments[j], p); +// p.appendJSString("\n"); +// i += 2; j++; +// break; +// +// case 67: +// case 99: +// // c +// p.appendJSString(String.fromCharCode(arguments[j])); +// i += 2; j++; +// break; +// +// case 88: +// case 120: +// // x +// p.appendJSString(arguments[j].toString(6)); +// i += 2; j++; +// break; +// +// case 79: +// case 111: +// // o +// p.appendJSString(arguments[j].toString(8)); +// i += 2; j++; +// break; +// +// case 66: +// case 98: +// // b +// p.appendJSString(arguments[j].toString(2)); +// i += 2; j++; +// break; +// +// case 37: +// case 110: +// // %, n +// p.appendJSString("\n"); +// i += 2; break; +// +// case 114: +// // r +// p.appendJSString("\r"); +// i += 2; break; +// +// case 126: +// // ~ +// p.appendJSString("~"); +// i += 2; break; +// +// default: +// sc_error( "format: illegal ~" +// + String.fromCharCode(s.charCodeAt(i2 + 1)) +// + " sequence" ); +// return ""; +// } +// } +// } +// +// return p.close(); +//} +// +///* ------------------ global ports ---------------------------------------------------*/ +// +//var SC_DEFAULT_IN = new sc_ErrorInputPort(); +//var SC_DEFAULT_OUT = new sc_ErrorOutputPort(); +//var SC_ERROR_OUT = new sc_ErrorOutputPort(); +// +//var sc_SYMBOL_PREFIX = "\u1E9C"; +//var sc_KEYWORD_PREFIX = "\u1E9D"; +// +///*** META ((export #t) +// (peephole (id))) */ +//function sc_jsstring2string(s) { +// return s; +//} +// +///*** META ((export #t) +// (peephole (prefix "'\\u1E9C' +"))) +//*/ +//function sc_jsstring2symbol(s) { +// return sc_SYMBOL_PREFIX + s; +//} +// +///*** META ((export #t) +// (peephole (id))) +//*/ +//function sc_string2jsstring(s) { +// return s; +//} +// +///*** META ((export #t) +// (peephole (symbol2jsstring_immutable))) +//*/ +//function sc_symbol2jsstring(s) { +// return s.slice(1); +//} +// +///*** META ((export #t) +// (peephole (postfix ".slice(1)"))) +//*/ +//function sc_keyword2jsstring(k) { +// return k.slice(1); +//} +// +///*** META ((export #t) +// (peephole (prefix "'\\u1E9D' +"))) +//*/ +//function sc_jsstring2keyword(s) { +// return sc_KEYWORD_PREFIX + s; +//} +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isKeyword(s) { +// return (typeof s === "string") && +// (s.charAt(0) === sc_KEYWORD_PREFIX); +//} +// +// +///*** META ((export #t)) */ +//var sc_gensym = function() { +// var counter = 1000; +// return function(sym) { +// counter++; +// if (!sym) sym = sc_SYMBOL_PREFIX; +// return sym + "s" + counter + "~" + "^sC-GeNsYm "; +// }; +//}(); +// +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isEqual(o1, o2) { +// return ((o1 === o2) || +// (sc_isPair(o1) && sc_isPair(o2) +// && sc_isPairEqual(o1, o2, sc_isEqual)) || +// (sc_isVector(o1) && sc_isVector(o2) +// && sc_isVectorEqual(o1, o2, sc_isEqual))); +//} +// +///*** META ((export number->symbol integer->symbol)) */ +//function sc_number2symbol(x, radix) { +// return sc_SYMBOL_PREFIX + sc_number2jsstring(x, radix); +//} +// +///*** META ((export number->string integer->string)) */ +//var sc_number2string = sc_number2jsstring; +// +///*** META ((export #t)) */ +//function sc_symbol2number(s, radix) { +// return sc_jsstring2number(s.slice(1), radix); +//} +// +///*** META ((export #t)) */ +//var sc_string2number = sc_jsstring2number; +// +///*** META ((export #t) +// (peephole (prefix "+" s))) +// ;; peephole will only apply if no radix is given. +//*/ +//function sc_string2integer(s, radix) { +// if (!radix) return +s; +// return parseInt(s, radix); +//} +// +///*** META ((export #t) +// (peephole (prefix "+"))) +//*/ +//function sc_string2real(s) { +// return +s; +//} +// +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isSymbol(s) { +// return (typeof s === "string") && +// (s.charAt(0) === sc_SYMBOL_PREFIX); +//} +// +///*** META ((export #t) +// (peephole (symbol2string_immutable))) +//*/ +//function sc_symbol2string(s) { +// return s.slice(1); +//} +// +///*** META ((export #t) +// (peephole (prefix "'\\u1E9C' +"))) +//*/ +//function sc_string2symbol(s) { +// return sc_SYMBOL_PREFIX + s; +//} +// +///*** META ((export symbol-append) +// (peephole (symbolAppend_immutable))) +//*/ +//function sc_symbolAppend() { +// var res = sc_SYMBOL_PREFIX; +// for (var i = 0; i < arguments.length; i++) +// res += arguments[i].slice(1); +// return res; +//} +// +///*** META ((export #t) +// (peephole (postfix ".val"))) +//*/ +//function sc_char2string(c) { return c.val; } +// +///*** META ((export #t) +// (peephole (hole 1 "'\\u1E9C' + " c ".val"))) +//*/ +//function sc_char2symbol(c) { return sc_SYMBOL_PREFIX + c.val; } +// +///*** META ((export #t) +// (type bool)) +//*/ +//function sc_isString(s) { +// return (typeof s === "string") && +// (s.charAt(0) !== sc_SYMBOL_PREFIX); +//} +// +///*** META ((export #t)) */ +//var sc_makeString = sc_makejsString; +// +// +///*** META ((export #t)) */ +//function sc_string() { +// for (var i = 0; i < arguments.length; i++) +// arguments[i] = arguments[i].val; +// return "".concat.apply("", arguments); +//} +// +///*** META ((export #t) +// (peephole (postfix ".length"))) +//*/ +//function sc_stringLength(s) { return s.length; } +// +///*** META ((export #t)) */ +//function sc_stringRef(s, k) { +// return new sc_Char(s.charAt(k)); +//} +// +///* there's no stringSet in the immutable version +//function sc_stringSet(s, k, c) +//*/ +// +// +///*** META ((export string=?) +// (type bool) +// (peephole (hole 2 str1 " === " str2))) +//*/ +//function sc_isStringEqual(s1, s2) { +// return s1 === s2; +//} +///*** META ((export string?) +// (type bool) +// (peephole (hole 2 str1 " > " str2))) +//*/ +//function sc_isStringGreater(s1, s2) { +// return s1 > s2; +//} +///*** META ((export string<=?) +// (type bool) +// (peephole (hole 2 str1 " <= " str2))) +//*/ +//function sc_isStringLessEqual(s1, s2) { +// return s1 <= s2; +//} +///*** META ((export string>=?) +// (type bool) +// (peephole (hole 2 str1 " >= " str2))) +//*/ +//function sc_isStringGreaterEqual(s1, s2) { +// return s1 >= s2; +//} +///*** META ((export string-ci=?) +// (type bool) +// (peephole (hole 2 str1 ".toLowerCase() === " str2 ".toLowerCase()"))) +//*/ +//function sc_isStringCIEqual(s1, s2) { +// return s1.toLowerCase() === s2.toLowerCase(); +//} +///*** META ((export string-ci?) +// (type bool) +// (peephole (hole 2 str1 ".toLowerCase() > " str2 ".toLowerCase()"))) +//*/ +//function sc_isStringCIGreater(s1, s2) { +// return s1.toLowerCase() > s2.toLowerCase(); +//} +///*** META ((export string-ci<=?) +// (type bool) +// (peephole (hole 2 str1 ".toLowerCase() <= " str2 ".toLowerCase()"))) +//*/ +//function sc_isStringCILessEqual(s1, s2) { +// return s1.toLowerCase() <= s2.toLowerCase(); +//} +///*** META ((export string-ci>=?) +// (type bool) +// (peephole (hole 2 str1 ".toLowerCase() >= " str2 ".toLowerCase()"))) +//*/ +//function sc_isStringCIGreaterEqual(s1, s2) { +// return s1.toLowerCase() >= s2.toLowerCase(); +//} +// +///*** META ((export #t) +// (peephole (hole 3 s ".substring(" start ", " end ")"))) +//*/ +//function sc_substring(s, start, end) { +// return s.substring(start, end); +//} +// +///*** META ((export #t)) +//*/ +//function sc_isSubstring_at(s1, s2, i) { +// return s2 == s1.substring(i, i+ s2.length); +//} +// +///*** META ((export #t) +// (peephole (infix 0 #f "+" "''"))) +//*/ +//function sc_stringAppend() { +// return "".concat.apply("", arguments); +//} +// +///*** META ((export #t)) */ +//var sc_string2list = sc_jsstring2list; +// +///*** META ((export #t)) */ +//var sc_list2string = sc_list2jsstring; +// +///*** META ((export #t) +// (peephole (id))) +//*/ +//function sc_stringCopy(s) { +// return s; +//} +// +///* there's no string-fill in the immutable version +//function sc_stringFill(s, c) +//*/ +// +///*** META ((export #t) +// (peephole (postfix ".slice(1)"))) +//*/ +//function sc_keyword2string(o) { +// return o.slice(1); +//} +// +///*** META ((export #t) +// (peephole (prefix "'\\u1E9D' +"))) +//*/ +//function sc_string2keyword(o) { +// return sc_KEYWORD_PREFIX + o; +//} +// +//String.prototype.sc_toDisplayString = function() { +// if (this.charAt(0) === sc_SYMBOL_PREFIX) +// // TODO: care for symbols with spaces (escape-chars symbols). +// return this.slice(1); +// else if (this.charAt(0) === sc_KEYWORD_PREFIX) +// return ":" + this.slice(1); +// else +// return this.toString(); +//}; +// +//String.prototype.sc_toWriteString = function() { +// if (this.charAt(0) === sc_SYMBOL_PREFIX) +// // TODO: care for symbols with spaces (escape-chars symbols). +// return this.slice(1); +// else if (this.charAt(0) === sc_KEYWORD_PREFIX) +// return ":" + this.slice(1); +// else +// return '"' + sc_escapeWriteString(this) + '"'; +//}; +///* Exported Variables */ +//var BgL_testzd2boyerzd2; +//var BgL_nboyerzd2benchmarkzd2; +//var BgL_setupzd2boyerzd2; +///* End Exports */ +// +//var translate_term_nboyer; +//var translate_args_nboyer; +//var untranslate_term_nboyer; +//var BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer; +//var BgL_sc_za2symbolzd2recordszd2alistza2_2z00_nboyer; +//var translate_alist_nboyer; +//var apply_subst_nboyer; +//var apply_subst_lst_nboyer; +//var tautologyp_nboyer; +//var if_constructor_nboyer; +//var rewrite_count_nboyer; +//var rewrite_nboyer; +//var rewrite_args_nboyer; +//var unify_subst_nboyer; +//var one_way_unify1_nboyer; +//var false_term_nboyer; +//var true_term_nboyer; +//var trans_of_implies1_nboyer; +//var is_term_equal_nboyer; +//var is_term_member_nboyer; +//var const_nboyer; +//var sc_const_3_nboyer; +//var sc_const_4_nboyer; +//{ +// (sc_const_4_nboyer = (new sc_Pair("\u1E9Cimplies",(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cz",(new sc_Pair("\u1E9Cu",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cu",(new sc_Pair("\u1E9Cw",null)))))),null)))))),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cw",null)))))),null))))))); +// (sc_const_3_nboyer = sc_list((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ccompile",(new sc_Pair("\u1E9Cform",null)))),(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair((new sc_Pair("\u1E9Ccodegen",(new sc_Pair((new sc_Pair("\u1E9Coptimize",(new sc_Pair("\u1E9Cform",null)))),(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ceqp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cy",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgreaterp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clesseqp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgreatereqp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cboolean",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cf",null)),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ciff",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ceven1",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Ct",null)),(new sc_Pair((new sc_Pair("\u1E9Codd",(new sc_Pair((new sc_Pair("\u1E9Csub1",(new sc_Pair("\u1E9Cx",null)))),null)))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ccountps-",(new sc_Pair("\u1E9Cl",(new sc_Pair("\u1E9Cpred",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ccountps-loop",(new sc_Pair("\u1E9Cl",(new sc_Pair("\u1E9Cpred",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cfact-",(new sc_Pair("\u1E9Ci",null)))),(new sc_Pair((new sc_Pair("\u1E9Cfact-loop",(new sc_Pair("\u1E9Ci",(new sc_Pair((1),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Creverse-",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Creverse-loop",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdivides",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cassume-true",(new sc_Pair("\u1E9Cvar",(new sc_Pair("\u1E9Calist",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cvar",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),null)))))),(new sc_Pair("\u1E9Calist",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cassume-false",(new sc_Pair("\u1E9Cvar",(new sc_Pair("\u1E9Calist",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cvar",(new sc_Pair((new sc_Pair("\u1E9Cf",null)),null)))))),(new sc_Pair("\u1E9Calist",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctautology-checker",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Ctautologyp",(new sc_Pair((new sc_Pair("\u1E9Cnormalize",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cfalsify",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cfalsify1",(new sc_Pair((new sc_Pair("\u1E9Cnormalize",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cprime",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))),null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cprime1",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Csub1",(new sc_Pair("\u1E9Cx",null)))),null)))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair("\u1E9Cp",(new sc_Pair("\u1E9Cq",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cp",(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cq",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),(new sc_Pair((new sc_Pair("\u1E9Cf",null)),null)))))))),(new sc_Pair((new sc_Pair("\u1E9Cf",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair("\u1E9Cp",(new sc_Pair("\u1E9Cq",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cp",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cq",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),(new sc_Pair((new sc_Pair("\u1E9Cf",null)),null)))))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair("\u1E9Cp",null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cp",(new sc_Pair((new sc_Pair("\u1E9Cf",null)),(new sc_Pair((new sc_Pair("\u1E9Ct",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cimplies",(new sc_Pair("\u1E9Cp",(new sc_Pair("\u1E9Cq",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cp",(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cq",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),(new sc_Pair((new sc_Pair("\u1E9Cf",null)),null)))))))),(new sc_Pair((new sc_Pair("\u1E9Ct",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",(new sc_Pair("\u1E9Cc",null)))))))),(new sc_Pair("\u1E9Cd",(new sc_Pair("\u1E9Ce",null)))))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Ca",(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cb",(new sc_Pair("\u1E9Cd",(new sc_Pair("\u1E9Ce",null)))))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair("\u1E9Cc",(new sc_Pair("\u1E9Cd",(new sc_Pair("\u1E9Ce",null)))))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cx",null)))),null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Ca",null)))),(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cb",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cc",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cb",null)))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cc",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair("\u1E9Ca",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair((new sc_Pair("\u1E9Cplus-fringe",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Ca",null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair("\u1E9Cb",null)))),(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair("\u1E9Ca",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cz",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cexec",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cpds",(new sc_Pair("\u1E9Cenvrn",null)))))))),(new sc_Pair((new sc_Pair("\u1E9Cexec",(new sc_Pair("\u1E9Cy",(new sc_Pair((new sc_Pair("\u1E9Cexec",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cpds",(new sc_Pair("\u1E9Cenvrn",null)))))))),(new sc_Pair("\u1E9Cenvrn",null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmc-flatten",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair("\u1E9Cy",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cb",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair("\u1E9Cy",null)))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair("\u1E9Cx",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Ca",(new sc_Pair((new sc_Pair("\u1E9Cintersect",(new sc_Pair("\u1E9Cb",(new sc_Pair("\u1E9Cc",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cc",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cnth",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cexp",(new sc_Pair("\u1E9Ci",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cj",(new sc_Pair("\u1E9Ck",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair((new sc_Pair("\u1E9Cexp",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cj",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cexp",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Ck",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cexp",(new sc_Pair("\u1E9Ci",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cj",(new sc_Pair("\u1E9Ck",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cexp",(new sc_Pair((new sc_Pair("\u1E9Cexp",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cj",null)))))),(new sc_Pair("\u1E9Ck",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Creverse-loop",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair("\u1E9Cy",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Creverse-loop",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair("\u1E9Cx",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ccount-list",(new sc_Pair("\u1E9Cz",(new sc_Pair((new sc_Pair("\u1E9Csort-lp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Ccount-list",(new sc_Pair("\u1E9Cz",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ccount-list",(new sc_Pair("\u1E9Cz",(new sc_Pair("\u1E9Cy",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cc",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cb",(new sc_Pair("\u1E9Cc",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cy",(new sc_Pair((new sc_Pair("\u1E9Cquotient",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair((new sc_Pair("\u1E9Cbig-plus1",(new sc_Pair("\u1E9Cl",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cbase",null)))))))),(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair("\u1E9Cl",(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair("\u1E9Ci",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair((new sc_Pair("\u1E9Cbig-plus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cbase",null)))))))))),(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ci",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cbase",null)))))),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Cy",(new sc_Pair((1),null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Cquotient",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cj",null)))))),(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Ci",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cj",null)))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cj",(new sc_Pair((1),null)))))),null)))),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair((new sc_Pair("\u1E9Cpower-rep",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Ci",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cpower-eval",(new sc_Pair((new sc_Pair("\u1E9Cbig-plus",(new sc_Pair((new sc_Pair("\u1E9Cpower-rep",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cpower-rep",(new sc_Pair("\u1E9Cj",(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),(new sc_Pair("\u1E9Cbase",null)))))))))),(new sc_Pair("\u1E9Cbase",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cj",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgcd",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cgcd",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cnth",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair((new sc_Pair("\u1E9Cnth",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnth",(new sc_Pair("\u1E9Cb",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Ci",(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair("\u1E9Ca",null)))),null)))))),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cy",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cy",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cz",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cc",(new sc_Pair("\u1E9Cw",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cc",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cw",(new sc_Pair("\u1E9Cx",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cb",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cc",null)))))),null)))))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cb",(new sc_Pair("\u1E9Cc",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair("\u1E9Cy",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cz",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cz",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cx",null)))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgcd",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cz",(new sc_Pair((new sc_Pair("\u1E9Cgcd",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cvalue",(new sc_Pair((new sc_Pair("\u1E9Cnormalize",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cvalue",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Ca",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cy",(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnlistp",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clistp",(new sc_Pair((new sc_Pair("\u1E9Cgopher",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Clistp",(new sc_Pair("\u1E9Cx",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Csamefringe",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair("\u1E9Cy",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgreatest-factor",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cy",(new sc_Pair((1),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgreatest-factor",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((1),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((1),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair((new sc_Pair("\u1E9Cgreatest-factor",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cy",(new sc_Pair((1),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cx",null)))),null)))),null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes-list",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair((new sc_Pair("\u1E9Ctimes-list",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Ctimes-list",(new sc_Pair("\u1E9Cy",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cprime-list",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cprime-list",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cprime-list",(new sc_Pair("\u1E9Cy",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cz",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cw",(new sc_Pair("\u1E9Cz",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cz",null)))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cz",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cw",(new sc_Pair((1),null)))))),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cgreatereqp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cor",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cand",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cy",(new sc_Pair((1),null)))))),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((1),null)))))),(new sc_Pair(sc_list("\u1E9Cand", (new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Ca",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),null)))), (new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair("\u1E9Cb",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),null)))), (new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Ca",null)))), (new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cb",null)))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Csub1",(new sc_Pair("\u1E9Ca",null)))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Csub1",(new sc_Pair("\u1E9Cb",null)))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair((new sc_Pair("\u1E9Cdelete",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cl",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair("\u1E9Cl",null)))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cl",null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Csort2",(new sc_Pair((new sc_Pair("\u1E9Cdelete",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cl",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cdelete",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Csort2",(new sc_Pair("\u1E9Cl",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdsort",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Csort2",(new sc_Pair("\u1E9Cx",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cx1",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cx2",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cx3",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cx4",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cx5",(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair("\u1E9Cx6",(new sc_Pair("\u1E9Cx7",null)))))),null)))))),null)))))),null)))))),null)))))),null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((6),(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair("\u1E9Cx7",null)))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((2),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cquotient",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((2),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cquotient",(new sc_Pair("\u1E9Cy",(new sc_Pair((2),null)))))),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Csigma",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cquotient",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Ci",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair("\u1E9Ci",null)))),null)))))),(new sc_Pair((2),null)))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair("\u1E9Cy",null)))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair("\u1E9Cx",null)))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cz",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cz",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cz",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnot",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cz",null)))),null)))))),null)))))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair((new sc_Pair("\u1E9Cdelete",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Ca",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmeaning",(new sc_Pair((new sc_Pair("\u1E9Cplus-tree",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair("\u1E9Ca",null)))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cadd1",(new sc_Pair("\u1E9Cy",null)))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Cnumberp",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cnth",(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Ci",null)))),(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clast",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clistp",(new sc_Pair("\u1E9Cb",null)))),(new sc_Pair((new sc_Pair("\u1E9Clast",(new sc_Pair("\u1E9Cb",null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clistp",(new sc_Pair("\u1E9Ca",null)))),(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair((new sc_Pair("\u1E9Ccar",(new sc_Pair((new sc_Pair("\u1E9Clast",(new sc_Pair("\u1E9Ca",null)))),null)))),(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair("\u1E9Cb",null)))))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clessp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ct",null)),(new sc_Pair("\u1E9Cz",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cf",null)),(new sc_Pair("\u1E9Cz",null)))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cassignment",(new sc_Pair("\u1E9Cx",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Cassignedp",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cassignment",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Ca",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cassignment",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cb",null)))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Ccar",(new sc_Pair((new sc_Pair("\u1E9Cgopher",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clistp",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Ccar",(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair((new sc_Pair("\u1E9Ccdr",(new sc_Pair((new sc_Pair("\u1E9Cgopher",(new sc_Pair("\u1E9Cx",null)))),null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Clistp",(new sc_Pair("\u1E9Cx",null)))),(new sc_Pair((new sc_Pair("\u1E9Ccdr",(new sc_Pair((new sc_Pair("\u1E9Cflatten",(new sc_Pair("\u1E9Cx",null)))),null)))),(new sc_Pair((new sc_Pair("\u1E9Ccons",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cquotient",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cx",null)))))),(new sc_Pair("\u1E9Cy",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Czerop",(new sc_Pair("\u1E9Cy",null)))),(new sc_Pair((new sc_Pair("\u1E9Czero",null)),(new sc_Pair((new sc_Pair("\u1E9Cfix",(new sc_Pair("\u1E9Cx",null)))),null)))))))),null)))))), (new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cget",(new sc_Pair("\u1E9Cj",(new sc_Pair((new sc_Pair("\u1E9Cset",(new sc_Pair("\u1E9Ci",(new sc_Pair("\u1E9Cval",(new sc_Pair("\u1E9Cmem",null)))))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cif",(new sc_Pair((new sc_Pair("\u1E9Ceqp",(new sc_Pair("\u1E9Cj",(new sc_Pair("\u1E9Ci",null)))))),(new sc_Pair("\u1E9Cval",(new sc_Pair((new sc_Pair("\u1E9Cget",(new sc_Pair("\u1E9Cj",(new sc_Pair("\u1E9Cmem",null)))))),null)))))))),null)))))))); +// (const_nboyer = (new sc_Pair((new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cf",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cc",(new sc_Pair((new sc_Pair("\u1E9Czero",null)),null)))))),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cy",(new sc_Pair("\u1E9Cf",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair((new sc_Pair("\u1E9Ctimes",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Cc",(new sc_Pair("\u1E9Cd",null)))))),null)))))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cz",(new sc_Pair("\u1E9Cf",(new sc_Pair((new sc_Pair("\u1E9Creverse",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair((new sc_Pair("\u1E9Cappend",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cnil",null)),null)))))),null)))),null)))))),(new sc_Pair((new sc_Pair("\u1E9Cu",(new sc_Pair("\u1E9Cequal",(new sc_Pair((new sc_Pair("\u1E9Cplus",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cdifference",(new sc_Pair("\u1E9Cx",(new sc_Pair("\u1E9Cy",null)))))),null)))))))),(new sc_Pair((new sc_Pair("\u1E9Cw",(new sc_Pair("\u1E9Clessp",(new sc_Pair((new sc_Pair("\u1E9Cremainder",(new sc_Pair("\u1E9Ca",(new sc_Pair("\u1E9Cb",null)))))),(new sc_Pair((new sc_Pair("\u1E9Cmember",(new sc_Pair("\u1E9Ca",(new sc_Pair((new sc_Pair("\u1E9Clength",(new sc_Pair("\u1E9Cb",null)))),null)))))),null)))))))),null))))))))))); +// BgL_nboyerzd2benchmarkzd2 = function() { +// var args = null; +// for (var sc_tmp = arguments.length - 1; sc_tmp >= 0; sc_tmp--) { +// args = sc_cons(arguments[sc_tmp], args); +// } +// var n; +// return ((n = ((args === null)?(0):(args.car))), (BgL_setupzd2boyerzd2()), (BgL_runzd2benchmarkzd2(("nboyer"+(sc_number2string(n))), (1), function() { +// return (BgL_testzd2boyerzd2(n)); +// }, function(rewrites) { +// if ((sc_isNumber(rewrites))) +// switch (n) { +// case (0): +// return (rewrites===(95024)); +// break; +// case (1): +// return (rewrites===(591777)); +// break; +// case (2): +// return (rewrites===(1813975)); +// break; +// case (3): +// return (rewrites===(5375678)); +// break; +// case (4): +// return (rewrites===(16445406)); +// break; +// case (5): +// return (rewrites===(51507739)); +// break; +// default: +// return true; +// break; +// } +// else +// return false; +// }))); +// }; +// BgL_setupzd2boyerzd2 = function() { +// return true; +// }; +// BgL_testzd2boyerzd2 = function() { +// return true; +// }; +// translate_term_nboyer = function(term) { +// var lst; +// return (!(term instanceof sc_Pair)?term:(new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((term.car))), ((lst = (term.cdr)), ((lst === null)?null:(new sc_Pair((translate_term_nboyer((lst.car))), (translate_args_nboyer((lst.cdr)))))))))); +// }; +// translate_args_nboyer = function(lst) { +// var sc_lst_5; +// var term; +// return ((lst === null)?null:(new sc_Pair(((term = (lst.car)), (!(term instanceof sc_Pair)?term:(new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((term.car))), (translate_args_nboyer((term.cdr))))))), ((sc_lst_5 = (lst.cdr)), ((sc_lst_5 === null)?null:(new sc_Pair((translate_term_nboyer((sc_lst_5.car))), (translate_args_nboyer((sc_lst_5.cdr)))))))))); +// }; +// untranslate_term_nboyer = function(term) { +// var optrOpnd; +// var tail1131; +// var L1127; +// var falseHead1130; +// var symbol_record; +// if (!(term instanceof sc_Pair)) +// return term; +// else +// { +// (falseHead1130 = (new sc_Pair(null, null))); +// (L1127 = (term.cdr)); +// (tail1131 = falseHead1130); +// while (!(L1127 === null)) { +// { +// (tail1131.cdr = (new sc_Pair((untranslate_term_nboyer((L1127.car))), null))); +// (tail1131 = (tail1131.cdr)); +// (L1127 = (L1127.cdr)); +// } +// } +// (optrOpnd = (falseHead1130.cdr)); +// return (new sc_Pair(((symbol_record = (term.car)), (symbol_record[(0)])), optrOpnd)); +// } +// }; +// BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer = function(sym) { +// var r; +// var x; +// return ((x = (sc_assq(sym, BgL_sc_za2symbolzd2recordszd2alistza2_2z00_nboyer))), ((x!== false)?(x.cdr):((r = [sym, null]), (BgL_sc_za2symbolzd2recordszd2alistza2_2z00_nboyer = (new sc_Pair((new sc_Pair(sym, r)), BgL_sc_za2symbolzd2recordszd2alistza2_2z00_nboyer))), r))); +// }; +// (BgL_sc_za2symbolzd2recordszd2alistza2_2z00_nboyer = null); +// translate_alist_nboyer = function(alist) { +// var sc_alist_6; +// var term; +// return ((alist === null)?null:(new sc_Pair((new sc_Pair((alist.car.car), ((term = (alist.car.cdr)), (!(term instanceof sc_Pair)?term:(new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((term.car))), (translate_args_nboyer((term.cdr))))))))), ((sc_alist_6 = (alist.cdr)), ((sc_alist_6 === null)?null:(new sc_Pair((new sc_Pair((sc_alist_6.car.car), (translate_term_nboyer((sc_alist_6.car.cdr))))), (translate_alist_nboyer((sc_alist_6.cdr)))))))))); +// }; +// apply_subst_nboyer = function(alist, term) { +// var lst; +// var temp_temp; +// return (!(term instanceof sc_Pair)?((temp_temp = (sc_assq(term, alist))), ((temp_temp!== false)?(temp_temp.cdr):term)):(new sc_Pair((term.car), ((lst = (term.cdr)), ((lst === null)?null:(new sc_Pair((apply_subst_nboyer(alist, (lst.car))), (apply_subst_lst_nboyer(alist, (lst.cdr)))))))))); +// }; +// apply_subst_lst_nboyer = function(alist, lst) { +// var sc_lst_7; +// return ((lst === null)?null:(new sc_Pair((apply_subst_nboyer(alist, (lst.car))), ((sc_lst_7 = (lst.cdr)), ((sc_lst_7 === null)?null:(new sc_Pair((apply_subst_nboyer(alist, (sc_lst_7.car))), (apply_subst_lst_nboyer(alist, (sc_lst_7.cdr)))))))))); +// }; +// tautologyp_nboyer = function(sc_x_11, true_lst, false_lst) { +// var tmp1125; +// var x; +// var tmp1126; +// var sc_x_8; +// var sc_tmp1125_9; +// var sc_tmp1126_10; +// var sc_x_11; +// var true_lst; +// var false_lst; +// while (true) { +// if ((((sc_tmp1126_10 = (is_term_equal_nboyer(sc_x_11, true_term_nboyer))), ((sc_tmp1126_10!== false)?sc_tmp1126_10:(is_term_member_nboyer(sc_x_11, true_lst))))!== false)) +// return true; +// else +// if ((((sc_tmp1125_9 = (is_term_equal_nboyer(sc_x_11, false_term_nboyer))), ((sc_tmp1125_9!== false)?sc_tmp1125_9:(is_term_member_nboyer(sc_x_11, false_lst))))!== false)) +// return false; +// else +// if (!(sc_x_11 instanceof sc_Pair)) +// return false; +// else +// if (((sc_x_11.car)===if_constructor_nboyer)) +// if ((((sc_x_8 = (sc_x_11.cdr.car)), (tmp1126 = (is_term_equal_nboyer(sc_x_8, true_term_nboyer))), ((tmp1126!== false)?tmp1126:(is_term_member_nboyer(sc_x_8, true_lst))))!== false)) +// (sc_x_11 = (sc_x_11.cdr.cdr.car)); +// else +// if ((((x = (sc_x_11.cdr.car)), (tmp1125 = (is_term_equal_nboyer(x, false_term_nboyer))), ((tmp1125!== false)?tmp1125:(is_term_member_nboyer(x, false_lst))))!== false)) +// (sc_x_11 = (sc_x_11.cdr.cdr.cdr.car)); +// else +// if (((tautologyp_nboyer((sc_x_11.cdr.cdr.car), (new sc_Pair((sc_x_11.cdr.car), true_lst)), false_lst))!== false)) +// { +// (false_lst = (new sc_Pair((sc_x_11.cdr.car), false_lst))); +// (sc_x_11 = (sc_x_11.cdr.cdr.cdr.car)); +// } +// else +// return false; +// else +// return false; +// } +// }; +// (if_constructor_nboyer = "\u1E9C*"); +// (rewrite_count_nboyer = (0)); +// rewrite_nboyer = function(term) { +// var term2; +// var sc_term_12; +// var lst; +// var symbol_record; +// var sc_lst_13; +// { +// (++rewrite_count_nboyer); +// if (!(term instanceof sc_Pair)) +// return term; +// else +// { +// (sc_term_12 = (new sc_Pair((term.car), ((sc_lst_13 = (term.cdr)), ((sc_lst_13 === null)?null:(new sc_Pair((rewrite_nboyer((sc_lst_13.car))), (rewrite_args_nboyer((sc_lst_13.cdr)))))))))); +// (lst = ((symbol_record = (term.car)), (symbol_record[(1)]))); +// while (true) { +// if ((lst === null)) +// return sc_term_12; +// else +// if ((((term2 = ((lst.car).cdr.car)), (unify_subst_nboyer = null), (one_way_unify1_nboyer(sc_term_12, term2)))!== false)) +// return (rewrite_nboyer((apply_subst_nboyer(unify_subst_nboyer, ((lst.car).cdr.cdr.car))))); +// else +// (lst = (lst.cdr)); +// } +// } +// } +// }; +// rewrite_args_nboyer = function(lst) { +// var sc_lst_14; +// return ((lst === null)?null:(new sc_Pair((rewrite_nboyer((lst.car))), ((sc_lst_14 = (lst.cdr)), ((sc_lst_14 === null)?null:(new sc_Pair((rewrite_nboyer((sc_lst_14.car))), (rewrite_args_nboyer((sc_lst_14.cdr)))))))))); +// }; +// (unify_subst_nboyer = "\u1E9C*"); +// one_way_unify1_nboyer = function(term1, term2) { +// var lst1; +// var lst2; +// var temp_temp; +// if (!(term2 instanceof sc_Pair)) +// { +// (temp_temp = (sc_assq(term2, unify_subst_nboyer))); +// if ((temp_temp!== false)) +// return (is_term_equal_nboyer(term1, (temp_temp.cdr))); +// else +// if ((sc_isNumber(term2))) +// return (sc_isEqual(term1, term2)); +// else +// { +// (unify_subst_nboyer = (new sc_Pair((new sc_Pair(term2, term1)), unify_subst_nboyer))); +// return true; +// } +// } +// else +// if (!(term1 instanceof sc_Pair)) +// return false; +// else +// if (((term1.car)===(term2.car))) +// { +// (lst1 = (term1.cdr)); +// (lst2 = (term2.cdr)); +// while (true) { +// if ((lst1 === null)) +// return (lst2 === null); +// else +// if ((lst2 === null)) +// return false; +// else +// if (((one_way_unify1_nboyer((lst1.car), (lst2.car)))!== false)) +// { +// (lst1 = (lst1.cdr)); +// (lst2 = (lst2.cdr)); +// } +// else +// return false; +// } +// } +// else +// return false; +// }; +// (false_term_nboyer = "\u1E9C*"); +// (true_term_nboyer = "\u1E9C*"); +// trans_of_implies1_nboyer = function(n) { +// var sc_n_15; +// return ((sc_isEqual(n, (1)))?(sc_list("\u1E9Cimplies", (0), (1))):(sc_list("\u1E9Cand", (sc_list("\u1E9Cimplies", (n-(1)), n)), ((sc_n_15 = (n-(1))), ((sc_isEqual(sc_n_15, (1)))?(sc_list("\u1E9Cimplies", (0), (1))):(sc_list("\u1E9Cand", (sc_list("\u1E9Cimplies", (sc_n_15-(1)), sc_n_15)), (trans_of_implies1_nboyer((sc_n_15-(1))))))))))); +// }; +// is_term_equal_nboyer = function(x, y) { +// var lst1; +// var lst2; +// var r2; +// var r1; +// if ((x instanceof sc_Pair)) +// if ((y instanceof sc_Pair)) +// if ((((r1 = (x.car)), (r2 = (y.car)), (r1===r2))!== false)) +// { +// (lst1 = (x.cdr)); +// (lst2 = (y.cdr)); +// while (true) { +// if ((lst1 === null)) +// return (lst2 === null); +// else +// if ((lst2 === null)) +// return false; +// else +// if (((is_term_equal_nboyer((lst1.car), (lst2.car)))!== false)) +// { +// (lst1 = (lst1.cdr)); +// (lst2 = (lst2.cdr)); +// } +// else +// return false; +// } +// } +// else +// return false; +// else +// return false; +// else +// return (sc_isEqual(x, y)); +// }; +// is_term_member_nboyer = function(x, lst) { +// var x; +// var lst; +// while (true) { +// if ((lst === null)) +// return false; +// else +// if (((is_term_equal_nboyer(x, (lst.car)))!== false)) +// return true; +// else +// (lst = (lst.cdr)); +// } +// }; +// BgL_setupzd2boyerzd2 = function() { +// var symbol_record; +// var value; +// var BgL_sc_symbolzd2record_16zd2; +// var sym; +// var sc_sym_17; +// var term; +// var lst; +// var sc_term_18; +// var sc_term_19; +// { +// (BgL_sc_za2symbolzd2recordszd2alistza2_2z00_nboyer = null); +// (if_constructor_nboyer = (BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer("\u1E9Cif"))); +// (false_term_nboyer = ((sc_term_19 = (new sc_Pair("\u1E9Cf",null))), (!(sc_term_19 instanceof sc_Pair)?sc_term_19:(new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((sc_term_19.car))), (translate_args_nboyer((sc_term_19.cdr)))))))); +// (true_term_nboyer = ((sc_term_18 = (new sc_Pair("\u1E9Ct",null))), (!(sc_term_18 instanceof sc_Pair)?sc_term_18:(new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((sc_term_18.car))), (translate_args_nboyer((sc_term_18.cdr)))))))); +// (lst = sc_const_3_nboyer); +// while (!(lst === null)) { +// { +// (term = (lst.car)); +// if (((term instanceof sc_Pair)&&(((term.car)==="\u1E9Cequal")&&((term.cdr.car) instanceof sc_Pair)))) +// { +// (sc_sym_17 = ((term.cdr.car).car)); +// (value = (new sc_Pair((!(term instanceof sc_Pair)?term:(new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((term.car))), (translate_args_nboyer((term.cdr)))))), ((sym = ((term.cdr.car).car)), (BgL_sc_symbolzd2record_16zd2 = (BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer(sym))), (BgL_sc_symbolzd2record_16zd2[(1)]))))); +// (symbol_record = (BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer(sc_sym_17))); +// (symbol_record[(1)] = value); +// } +// else +// (sc_error("ADD-LEMMA did not like term: ", term)); +// (lst = (lst.cdr)); +// } +// } +// return true; +// } +// }; +// BgL_testzd2boyerzd2 = function(n) { +// var optrOpnd; +// var term; +// var sc_n_20; +// var answer; +// var sc_term_21; +// var sc_term_22; +// { +// (rewrite_count_nboyer = (0)); +// (term = sc_const_4_nboyer); +// (sc_n_20 = n); +// while (!(sc_n_20=== 0)) { +// { +// (term = (sc_list("\u1E9Cor", term, (new sc_Pair("\u1E9Cf",null))))); +// (--sc_n_20); +// } +// } +// (sc_term_22 = term); +// if (!(sc_term_22 instanceof sc_Pair)) +// (optrOpnd = sc_term_22); +// else +// (optrOpnd = (new sc_Pair((BgL_sc_symbolzd2ze3symbolzd2record_1ze3_nboyer((sc_term_22.car))), (translate_args_nboyer((sc_term_22.cdr)))))); +// (sc_term_21 = (apply_subst_nboyer(((const_nboyer === null)?null:(new sc_Pair((new sc_Pair((const_nboyer.car.car), (translate_term_nboyer((const_nboyer.car.cdr))))), (translate_alist_nboyer((const_nboyer.cdr)))))), optrOpnd))); +// (answer = (tautologyp_nboyer((rewrite_nboyer(sc_term_21)), null, null))); +// (sc_write(rewrite_count_nboyer)); +// (sc_display(" rewrites")); +// (sc_newline()); +// if ((answer!== false)) +// return rewrite_count_nboyer; +// else +// return false; +// } +// }; +//} +///* Exported Variables */ +//var BgL_parsezd2ze3nbzd2treesze3; +//var BgL_earleyzd2benchmarkzd2; +//var BgL_parsezd2ze3parsedzf3zc2; +//var test; +//var BgL_parsezd2ze3treesz31; +//var BgL_makezd2parserzd2; +///* End Exports */ +// +//var const_earley; +//{ +// (const_earley = (new sc_Pair((new sc_Pair("\u1E9Cs",(new sc_Pair((new sc_Pair("\u1E9Ca",null)),(new sc_Pair((new sc_Pair("\u1E9Cs",(new sc_Pair("\u1E9Cs",null)))),null)))))),null))); +// BgL_makezd2parserzd2 = function(grammar, lexer) { +// var i; +// var parser_descr; +// var def_loop; +// var nb_nts; +// var names; +// var steps; +// var predictors; +// var enders; +// var starters; +// var nts; +// var sc_names_1; +// var sc_steps_2; +// var sc_predictors_3; +// var sc_enders_4; +// var sc_starters_5; +// var nb_confs; +// var BgL_sc_defzd2loop_6zd2; +// var BgL_sc_nbzd2nts_7zd2; +// var sc_nts_8; +// var BgL_sc_defzd2loop_9zd2; +// var ind; +// { +// ind = function(nt, sc_nts_10) { +// var i; +// { +// (i = ((sc_nts_10.length)-(1))); +// while (true) { +// if ((i>=(0))) +// if ((sc_isEqual((sc_nts_10[i]), nt))) +// return i; +// else +// (--i); +// else +// return false; +// } +// } +// }; +// (sc_nts_8 = ((BgL_sc_defzd2loop_9zd2 = function(defs, sc_nts_11) { +// var rule_loop; +// var head; +// var def; +// return ((defs instanceof sc_Pair)?((def = (defs.car)), (head = (def.car)), (rule_loop = function(rules, sc_nts_12) { +// var nt; +// var l; +// var sc_nts_13; +// var rule; +// if ((rules instanceof sc_Pair)) +// { +// (rule = (rules.car)); +// (l = rule); +// (sc_nts_13 = sc_nts_12); +// while ((l instanceof sc_Pair)) { +// { +// (nt = (l.car)); +// (l = (l.cdr)); +// (sc_nts_13 = (((sc_member(nt, sc_nts_13))!== false)?sc_nts_13:(new sc_Pair(nt, sc_nts_13)))); +// } +// } +// return (rule_loop((rules.cdr), sc_nts_13)); +// } +// else +// return (BgL_sc_defzd2loop_9zd2((defs.cdr), sc_nts_12)); +// }), (rule_loop((def.cdr), (((sc_member(head, sc_nts_11))!== false)?sc_nts_11:(new sc_Pair(head, sc_nts_11)))))):(sc_list2vector((sc_reverse(sc_nts_11))))); +// }), (BgL_sc_defzd2loop_9zd2(grammar, null)))); +// (BgL_sc_nbzd2nts_7zd2 = (sc_nts_8.length)); +// (nb_confs = (((BgL_sc_defzd2loop_6zd2 = function(defs, BgL_sc_nbzd2confs_14zd2) { +// var rule_loop; +// var def; +// return ((defs instanceof sc_Pair)?((def = (defs.car)), (rule_loop = function(rules, BgL_sc_nbzd2confs_15zd2) { +// var l; +// var BgL_sc_nbzd2confs_16zd2; +// var rule; +// if ((rules instanceof sc_Pair)) +// { +// (rule = (rules.car)); +// (l = rule); +// (BgL_sc_nbzd2confs_16zd2 = BgL_sc_nbzd2confs_15zd2); +// while ((l instanceof sc_Pair)) { +// { +// (l = (l.cdr)); +// (++BgL_sc_nbzd2confs_16zd2); +// } +// } +// return (rule_loop((rules.cdr), (BgL_sc_nbzd2confs_16zd2+(1)))); +// } +// else +// return (BgL_sc_defzd2loop_6zd2((defs.cdr), BgL_sc_nbzd2confs_15zd2)); +// }), (rule_loop((def.cdr), BgL_sc_nbzd2confs_14zd2))):BgL_sc_nbzd2confs_14zd2); +// }), (BgL_sc_defzd2loop_6zd2(grammar, (0))))+BgL_sc_nbzd2nts_7zd2)); +// (sc_starters_5 = (sc_makeVector(BgL_sc_nbzd2nts_7zd2, null))); +// (sc_enders_4 = (sc_makeVector(BgL_sc_nbzd2nts_7zd2, null))); +// (sc_predictors_3 = (sc_makeVector(BgL_sc_nbzd2nts_7zd2, null))); +// (sc_steps_2 = (sc_makeVector(nb_confs, false))); +// (sc_names_1 = (sc_makeVector(nb_confs, false))); +// (nts = sc_nts_8); +// (starters = sc_starters_5); +// (enders = sc_enders_4); +// (predictors = sc_predictors_3); +// (steps = sc_steps_2); +// (names = sc_names_1); +// (nb_nts = (sc_nts_8.length)); +// (i = (nb_nts-(1))); +// while ((i>=(0))) { +// { +// (sc_steps_2[i] = (i-nb_nts)); +// (sc_names_1[i] = (sc_list((sc_nts_8[i]), (0)))); +// (sc_enders_4[i] = (sc_list(i))); +// (--i); +// } +// } +// def_loop = function(defs, conf) { +// var rule_loop; +// var head; +// var def; +// return ((defs instanceof sc_Pair)?((def = (defs.car)), (head = (def.car)), (rule_loop = function(rules, conf, rule_num) { +// var i; +// var sc_i_17; +// var nt; +// var l; +// var sc_conf_18; +// var sc_i_19; +// var rule; +// if ((rules instanceof sc_Pair)) +// { +// (rule = (rules.car)); +// (names[conf] = (sc_list(head, rule_num))); +// (sc_i_19 = (ind(head, nts))); +// (starters[sc_i_19] = (new sc_Pair(conf, (starters[sc_i_19])))); +// (l = rule); +// (sc_conf_18 = conf); +// while ((l instanceof sc_Pair)) { +// { +// (nt = (l.car)); +// (steps[sc_conf_18] = (ind(nt, nts))); +// (sc_i_17 = (ind(nt, nts))); +// (predictors[sc_i_17] = (new sc_Pair(sc_conf_18, (predictors[sc_i_17])))); +// (l = (l.cdr)); +// (++sc_conf_18); +// } +// } +// (steps[sc_conf_18] = ((ind(head, nts))-nb_nts)); +// (i = (ind(head, nts))); +// (enders[i] = (new sc_Pair(sc_conf_18, (enders[i])))); +// return (rule_loop((rules.cdr), (sc_conf_18+(1)), (rule_num+(1)))); +// } +// else +// return (def_loop((defs.cdr), conf)); +// }), (rule_loop((def.cdr), conf, (1)))):undefined); +// }; +// (def_loop(grammar, (sc_nts_8.length))); +// (parser_descr = [lexer, sc_nts_8, sc_starters_5, sc_enders_4, sc_predictors_3, sc_steps_2, sc_names_1]); +// return function(input) { +// var optrOpnd; +// var sc_optrOpnd_20; +// var sc_optrOpnd_21; +// var sc_optrOpnd_22; +// var loop1; +// var BgL_sc_stateza2_23za2; +// var toks; +// var BgL_sc_nbzd2nts_24zd2; +// var sc_steps_25; +// var sc_enders_26; +// var state_num; +// var BgL_sc_statesza2_27za2; +// var states; +// var i; +// var conf; +// var l; +// var tok_nts; +// var sc_i_28; +// var sc_i_29; +// var l1; +// var l2; +// var tok; +// var tail1129; +// var L1125; +// var goal_enders; +// var BgL_sc_statesza2_30za2; +// var BgL_sc_nbzd2nts_31zd2; +// var BgL_sc_nbzd2confs_32zd2; +// var nb_toks; +// var goal_starters; +// var sc_states_33; +// var BgL_sc_nbzd2confs_34zd2; +// var BgL_sc_nbzd2toks_35zd2; +// var sc_toks_36; +// var falseHead1128; +// var sc_names_37; +// var sc_steps_38; +// var sc_predictors_39; +// var sc_enders_40; +// var sc_starters_41; +// var sc_nts_42; +// var lexer; +// var sc_ind_43; +// var make_states; +// var BgL_sc_confzd2setzd2getza2_44za2; +// var conf_set_merge_new_bang; +// var conf_set_adjoin; +// var BgL_sc_confzd2setzd2adjoinza2_45za2; +// var BgL_sc_confzd2setzd2adjoinza2za2_46z00; +// var conf_set_union; +// var forw; +// var is_parsed; +// var deriv_trees; +// var BgL_sc_derivzd2treesza2_47z70; +// var nb_deriv_trees; +// var BgL_sc_nbzd2derivzd2treesza2_48za2; +// { +// sc_ind_43 = function(nt, sc_nts_49) { +// var i; +// { +// (i = ((sc_nts_49.length)-(1))); +// while (true) { +// if ((i>=(0))) +// if ((sc_isEqual((sc_nts_49[i]), nt))) +// return i; +// else +// (--i); +// else +// return false; +// } +// } +// }; +// make_states = function(BgL_sc_nbzd2toks_50zd2, BgL_sc_nbzd2confs_51zd2) { +// var v; +// var i; +// var sc_states_52; +// { +// (sc_states_52 = (sc_makeVector((BgL_sc_nbzd2toks_50zd2+(1)), false))); +// (i = BgL_sc_nbzd2toks_50zd2); +// while ((i>=(0))) { +// { +// (v = (sc_makeVector((BgL_sc_nbzd2confs_51zd2+(1)), false))); +// (v[(0)] = (-1)); +// (sc_states_52[i] = v); +// (--i); +// } +// } +// return sc_states_52; +// } +// }; +// BgL_sc_confzd2setzd2getza2_44za2 = function(state, BgL_sc_statezd2num_53zd2, sc_conf_54) { +// var conf_set; +// var BgL_sc_confzd2set_55zd2; +// return ((BgL_sc_confzd2set_55zd2 = (state[(sc_conf_54+(1))])), ((BgL_sc_confzd2set_55zd2!== false)?BgL_sc_confzd2set_55zd2:((conf_set = (sc_makeVector((BgL_sc_statezd2num_53zd2+(6)), false))), (conf_set[(1)] = (-3)), (conf_set[(2)] = (-1)), (conf_set[(3)] = (-1)), (conf_set[(4)] = (-1)), (state[(sc_conf_54+(1))] = conf_set), conf_set))); +// }; +// conf_set_merge_new_bang = function(conf_set) { +// return ((conf_set[((conf_set[(1)])+(5))] = (conf_set[(4)])), (conf_set[(1)] = (conf_set[(3)])), (conf_set[(3)] = (-1)), (conf_set[(4)] = (-1))); +// }; +// conf_set_adjoin = function(state, conf_set, sc_conf_56, i) { +// var tail; +// return ((tail = (conf_set[(3)])), (conf_set[(i+(5))] = (-1)), (conf_set[(tail+(5))] = i), (conf_set[(3)] = i), ((tail<(0))?((conf_set[(0)] = (state[(0)])), (state[(0)] = sc_conf_56)):undefined)); +// }; +// BgL_sc_confzd2setzd2adjoinza2_45za2 = function(sc_states_57, BgL_sc_statezd2num_58zd2, l, i) { +// var conf_set; +// var sc_conf_59; +// var l1; +// var state; +// { +// (state = (sc_states_57[BgL_sc_statezd2num_58zd2])); +// (l1 = l); +// while ((l1 instanceof sc_Pair)) { +// { +// (sc_conf_59 = (l1.car)); +// (conf_set = (BgL_sc_confzd2setzd2getza2_44za2(state, BgL_sc_statezd2num_58zd2, sc_conf_59))); +// if (((conf_set[(i+(5))])=== false)) +// { +// (conf_set_adjoin(state, conf_set, sc_conf_59, i)); +// (l1 = (l1.cdr)); +// } +// else +// (l1 = (l1.cdr)); +// } +// } +// return undefined; +// } +// }; +// BgL_sc_confzd2setzd2adjoinza2za2_46z00 = function(sc_states_60, BgL_sc_statesza2_61za2, BgL_sc_statezd2num_62zd2, sc_conf_63, i) { +// var BgL_sc_confzd2setza2_64z70; +// var BgL_sc_stateza2_65za2; +// var conf_set; +// var state; +// return ((state = (sc_states_60[BgL_sc_statezd2num_62zd2])), ((((conf_set = (state[(sc_conf_63+(1))])), ((conf_set!== false)?(conf_set[(i+(5))]):false))!== false)?((BgL_sc_stateza2_65za2 = (BgL_sc_statesza2_61za2[BgL_sc_statezd2num_62zd2])), (BgL_sc_confzd2setza2_64z70 = (BgL_sc_confzd2setzd2getza2_44za2(BgL_sc_stateza2_65za2, BgL_sc_statezd2num_62zd2, sc_conf_63))), (((BgL_sc_confzd2setza2_64z70[(i+(5))])=== false)?(conf_set_adjoin(BgL_sc_stateza2_65za2, BgL_sc_confzd2setza2_64z70, sc_conf_63, i)):undefined), true):false)); +// }; +// conf_set_union = function(state, conf_set, sc_conf_66, other_set) { +// var i; +// { +// (i = (other_set[(2)])); +// while ((i>=(0))) { +// if (((conf_set[(i+(5))])=== false)) +// { +// (conf_set_adjoin(state, conf_set, sc_conf_66, i)); +// (i = (other_set[(i+(5))])); +// } +// else +// (i = (other_set[(i+(5))])); +// } +// return undefined; +// } +// }; +// forw = function(sc_states_67, BgL_sc_statezd2num_68zd2, sc_starters_69, sc_enders_70, sc_predictors_71, sc_steps_72, sc_nts_73) { +// var next_set; +// var next; +// var conf_set; +// var ender; +// var l; +// var starter_set; +// var starter; +// var sc_l_74; +// var sc_loop1_75; +// var head; +// var BgL_sc_confzd2set_76zd2; +// var BgL_sc_statezd2num_77zd2; +// var state; +// var sc_states_78; +// var preds; +// var BgL_sc_confzd2set_79zd2; +// var step; +// var sc_conf_80; +// var BgL_sc_nbzd2nts_81zd2; +// var sc_state_82; +// { +// (sc_state_82 = (sc_states_67[BgL_sc_statezd2num_68zd2])); +// (BgL_sc_nbzd2nts_81zd2 = (sc_nts_73.length)); +// while (true) { +// { +// (sc_conf_80 = (sc_state_82[(0)])); +// if ((sc_conf_80>=(0))) +// { +// (step = (sc_steps_72[sc_conf_80])); +// (BgL_sc_confzd2set_79zd2 = (sc_state_82[(sc_conf_80+(1))])); +// (head = (BgL_sc_confzd2set_79zd2[(4)])); +// (sc_state_82[(0)] = (BgL_sc_confzd2set_79zd2[(0)])); +// (conf_set_merge_new_bang(BgL_sc_confzd2set_79zd2)); +// if ((step>=(0))) +// { +// (sc_l_74 = (sc_starters_69[step])); +// while ((sc_l_74 instanceof sc_Pair)) { +// { +// (starter = (sc_l_74.car)); +// (starter_set = (BgL_sc_confzd2setzd2getza2_44za2(sc_state_82, BgL_sc_statezd2num_68zd2, starter))); +// if (((starter_set[(BgL_sc_statezd2num_68zd2+(5))])=== false)) +// { +// (conf_set_adjoin(sc_state_82, starter_set, starter, BgL_sc_statezd2num_68zd2)); +// (sc_l_74 = (sc_l_74.cdr)); +// } +// else +// (sc_l_74 = (sc_l_74.cdr)); +// } +// } +// (l = (sc_enders_70[step])); +// while ((l instanceof sc_Pair)) { +// { +// (ender = (l.car)); +// if ((((conf_set = (sc_state_82[(ender+(1))])), ((conf_set!== false)?(conf_set[(BgL_sc_statezd2num_68zd2+(5))]):false))!== false)) +// { +// (next = (sc_conf_80+(1))); +// (next_set = (BgL_sc_confzd2setzd2getza2_44za2(sc_state_82, BgL_sc_statezd2num_68zd2, next))); +// (conf_set_union(sc_state_82, next_set, next, BgL_sc_confzd2set_79zd2)); +// (l = (l.cdr)); +// } +// else +// (l = (l.cdr)); +// } +// } +// } +// else +// { +// (preds = (sc_predictors_71[(step+BgL_sc_nbzd2nts_81zd2)])); +// (sc_states_78 = sc_states_67); +// (state = sc_state_82); +// (BgL_sc_statezd2num_77zd2 = BgL_sc_statezd2num_68zd2); +// (BgL_sc_confzd2set_76zd2 = BgL_sc_confzd2set_79zd2); +// sc_loop1_75 = function(l) { +// var sc_state_83; +// var BgL_sc_nextzd2set_84zd2; +// var sc_next_85; +// var pred_set; +// var i; +// var pred; +// if ((l instanceof sc_Pair)) +// { +// (pred = (l.car)); +// (i = head); +// while ((i>=(0))) { +// { +// (pred_set = ((sc_state_83 = (sc_states_78[i])), (sc_state_83[(pred+(1))]))); +// if ((pred_set!== false)) +// { +// (sc_next_85 = (pred+(1))); +// (BgL_sc_nextzd2set_84zd2 = (BgL_sc_confzd2setzd2getza2_44za2(state, BgL_sc_statezd2num_77zd2, sc_next_85))); +// (conf_set_union(state, BgL_sc_nextzd2set_84zd2, sc_next_85, pred_set)); +// } +// (i = (BgL_sc_confzd2set_76zd2[(i+(5))])); +// } +// } +// return (sc_loop1_75((l.cdr))); +// } +// else +// return undefined; +// }; +// (sc_loop1_75(preds)); +// } +// } +// else +// return undefined; +// } +// } +// } +// }; +// is_parsed = function(nt, i, j, sc_nts_86, sc_enders_87, sc_states_88) { +// var conf_set; +// var state; +// var sc_conf_89; +// var l; +// var BgL_sc_ntza2_90za2; +// { +// (BgL_sc_ntza2_90za2 = (sc_ind_43(nt, sc_nts_86))); +// if ((BgL_sc_ntza2_90za2!== false)) +// { +// (sc_nts_86.length); +// (l = (sc_enders_87[BgL_sc_ntza2_90za2])); +// while (true) { +// if ((l instanceof sc_Pair)) +// { +// (sc_conf_89 = (l.car)); +// if ((((state = (sc_states_88[j])), (conf_set = (state[(sc_conf_89+(1))])), ((conf_set!== false)?(conf_set[(i+(5))]):false))!== false)) +// return true; +// else +// (l = (l.cdr)); +// } +// else +// return false; +// } +// } +// else +// return false; +// } +// }; +// deriv_trees = function(sc_conf_91, i, j, sc_enders_92, sc_steps_93, sc_names_94, sc_toks_95, sc_states_96, BgL_sc_nbzd2nts_97zd2) { +// var sc_loop1_98; +// var prev; +// var name; +// return ((name = (sc_names_94[sc_conf_91])), ((name!== false)?((sc_conf_91=(0))) +// if (((k>=i)&&(((sc_state_99 = (sc_states_96[k])), (conf_set = (sc_state_99[(prev+(1))])), ((conf_set!== false)?(conf_set[(i+(5))]):false))!== false))) +// { +// (prev_trees = (deriv_trees(prev, i, k, sc_enders_92, sc_steps_93, sc_names_94, sc_toks_95, sc_states_96, BgL_sc_nbzd2nts_97zd2))); +// (ender_trees = (deriv_trees(ender, k, j, sc_enders_92, sc_steps_93, sc_names_94, sc_toks_95, sc_states_96, BgL_sc_nbzd2nts_97zd2))); +// loop3 = function(l3, l2) { +// var l4; +// var sc_l2_100; +// var ender_tree; +// if ((l3 instanceof sc_Pair)) +// { +// (ender_tree = (sc_list((l3.car)))); +// (l4 = prev_trees); +// (sc_l2_100 = l2); +// while ((l4 instanceof sc_Pair)) { +// { +// (sc_l2_100 = (new sc_Pair((sc_append((l4.car), ender_tree)), sc_l2_100))); +// (l4 = (l4.cdr)); +// } +// } +// return (loop3((l3.cdr), sc_l2_100)); +// } +// else +// return (loop2((ender_set[(k+(5))]), l2)); +// }; +// return (loop3(ender_trees, l2)); +// } +// else +// (k = (ender_set[(k+(5))])); +// else +// return (sc_loop1_98((l1.cdr), l2)); +// } +// }; +// return (loop2((ender_set[(2)]), l2)); +// } +// else +// (l1 = (l1.cdr)); +// } +// else +// return l2; +// } +// }), (sc_loop1_98((sc_enders_92[(sc_steps_93[prev])]), null))))); +// }; +// BgL_sc_derivzd2treesza2_47z70 = function(nt, i, j, sc_nts_101, sc_enders_102, sc_steps_103, sc_names_104, sc_toks_105, sc_states_106) { +// var conf_set; +// var state; +// var sc_conf_107; +// var l; +// var trees; +// var BgL_sc_nbzd2nts_108zd2; +// var BgL_sc_ntza2_109za2; +// { +// (BgL_sc_ntza2_109za2 = (sc_ind_43(nt, sc_nts_101))); +// if ((BgL_sc_ntza2_109za2!== false)) +// { +// (BgL_sc_nbzd2nts_108zd2 = (sc_nts_101.length)); +// (l = (sc_enders_102[BgL_sc_ntza2_109za2])); +// (trees = null); +// while ((l instanceof sc_Pair)) { +// { +// (sc_conf_107 = (l.car)); +// if ((((state = (sc_states_106[j])), (conf_set = (state[(sc_conf_107+(1))])), ((conf_set!== false)?(conf_set[(i+(5))]):false))!== false)) +// { +// (l = (l.cdr)); +// (trees = (sc_append((deriv_trees(sc_conf_107, i, j, sc_enders_102, sc_steps_103, sc_names_104, sc_toks_105, sc_states_106, BgL_sc_nbzd2nts_108zd2)), trees))); +// } +// else +// (l = (l.cdr)); +// } +// } +// return trees; +// } +// else +// return false; +// } +// }; +// nb_deriv_trees = function(sc_conf_110, i, j, sc_enders_111, sc_steps_112, sc_toks_113, sc_states_114, BgL_sc_nbzd2nts_115zd2) { +// var sc_loop1_116; +// var tmp1124; +// var prev; +// return ((prev = (sc_conf_110-(1))), ((((tmp1124 = (sc_conf_110=(0))) { +// if (((k>=i)&&(((state = (sc_states_114[k])), (conf_set = (state[(prev+(1))])), ((conf_set!== false)?(conf_set[(i+(5))]):false))!== false))) +// { +// (nb_prev_trees = (nb_deriv_trees(prev, i, k, sc_enders_111, sc_steps_112, sc_toks_113, sc_states_114, BgL_sc_nbzd2nts_115zd2))); +// (nb_ender_trees = (nb_deriv_trees(ender, k, j, sc_enders_111, sc_steps_112, sc_toks_113, sc_states_114, BgL_sc_nbzd2nts_115zd2))); +// (k = (ender_set[(k+(5))])); +// (n +=(nb_prev_trees*nb_ender_trees)); +// } +// else +// (k = (ender_set[(k+(5))])); +// } +// return (sc_loop1_116((l.cdr), n)); +// } +// else +// (l = (l.cdr)); +// } +// else +// return sc_n_118; +// } +// }), (sc_loop1_116((sc_enders_111[(sc_steps_112[prev])]), (0)))))); +// }; +// BgL_sc_nbzd2derivzd2treesza2_48za2 = function(nt, i, j, sc_nts_119, sc_enders_120, sc_steps_121, sc_toks_122, sc_states_123) { +// var conf_set; +// var state; +// var sc_conf_124; +// var l; +// var nb_trees; +// var BgL_sc_nbzd2nts_125zd2; +// var BgL_sc_ntza2_126za2; +// { +// (BgL_sc_ntza2_126za2 = (sc_ind_43(nt, sc_nts_119))); +// if ((BgL_sc_ntza2_126za2!== false)) +// { +// (BgL_sc_nbzd2nts_125zd2 = (sc_nts_119.length)); +// (l = (sc_enders_120[BgL_sc_ntza2_126za2])); +// (nb_trees = (0)); +// while ((l instanceof sc_Pair)) { +// { +// (sc_conf_124 = (l.car)); +// if ((((state = (sc_states_123[j])), (conf_set = (state[(sc_conf_124+(1))])), ((conf_set!== false)?(conf_set[(i+(5))]):false))!== false)) +// { +// (l = (l.cdr)); +// (nb_trees = ((nb_deriv_trees(sc_conf_124, i, j, sc_enders_120, sc_steps_121, sc_toks_122, sc_states_123, BgL_sc_nbzd2nts_125zd2))+nb_trees)); +// } +// else +// (l = (l.cdr)); +// } +// } +// return nb_trees; +// } +// else +// return false; +// } +// }; +// (lexer = (parser_descr[(0)])); +// (sc_nts_42 = (parser_descr[(1)])); +// (sc_starters_41 = (parser_descr[(2)])); +// (sc_enders_40 = (parser_descr[(3)])); +// (sc_predictors_39 = (parser_descr[(4)])); +// (sc_steps_38 = (parser_descr[(5)])); +// (sc_names_37 = (parser_descr[(6)])); +// (falseHead1128 = (new sc_Pair(null, null))); +// (L1125 = (lexer(input))); +// (tail1129 = falseHead1128); +// while (!(L1125 === null)) { +// { +// (tok = (L1125.car)); +// (l1 = (tok.cdr)); +// (l2 = null); +// while ((l1 instanceof sc_Pair)) { +// { +// (sc_i_29 = (sc_ind_43((l1.car), sc_nts_42))); +// if ((sc_i_29!== false)) +// { +// (l1 = (l1.cdr)); +// (l2 = (new sc_Pair(sc_i_29, l2))); +// } +// else +// (l1 = (l1.cdr)); +// } +// } +// (sc_optrOpnd_22 = (new sc_Pair((tok.car), (sc_reverse(l2))))); +// (sc_optrOpnd_21 = (new sc_Pair(sc_optrOpnd_22, null))); +// (tail1129.cdr = sc_optrOpnd_21); +// (tail1129 = (tail1129.cdr)); +// (L1125 = (L1125.cdr)); +// } +// } +// (sc_optrOpnd_20 = (falseHead1128.cdr)); +// (sc_toks_36 = (sc_list2vector(sc_optrOpnd_20))); +// (BgL_sc_nbzd2toks_35zd2 = (sc_toks_36.length)); +// (BgL_sc_nbzd2confs_34zd2 = (sc_steps_38.length)); +// (sc_states_33 = (make_states(BgL_sc_nbzd2toks_35zd2, BgL_sc_nbzd2confs_34zd2))); +// (goal_starters = (sc_starters_41[(0)])); +// (BgL_sc_confzd2setzd2adjoinza2_45za2(sc_states_33, (0), goal_starters, (0))); +// (forw(sc_states_33, (0), sc_starters_41, sc_enders_40, sc_predictors_39, sc_steps_38, sc_nts_42)); +// (sc_i_28 = (0)); +// while ((sc_i_28=(0))) { +// { +// (states = sc_states_33); +// (BgL_sc_statesza2_27za2 = BgL_sc_statesza2_30za2); +// (state_num = i); +// (sc_enders_26 = sc_enders_40); +// (sc_steps_25 = sc_steps_38); +// (BgL_sc_nbzd2nts_24zd2 = BgL_sc_nbzd2nts_31zd2); +// (toks = sc_toks_36); +// (BgL_sc_stateza2_23za2 = (BgL_sc_statesza2_30za2[i])); +// loop1 = function() { +// var sc_loop1_127; +// var prev; +// var BgL_sc_statesza2_128za2; +// var sc_states_129; +// var j; +// var i; +// var sc_i_130; +// var head; +// var conf_set; +// var sc_conf_131; +// { +// (sc_conf_131 = (BgL_sc_stateza2_23za2[(0)])); +// if ((sc_conf_131>=(0))) +// { +// (conf_set = (BgL_sc_stateza2_23za2[(sc_conf_131+(1))])); +// (head = (conf_set[(4)])); +// (BgL_sc_stateza2_23za2[(0)] = (conf_set[(0)])); +// (conf_set_merge_new_bang(conf_set)); +// (sc_i_130 = head); +// while ((sc_i_130>=(0))) { +// { +// (i = sc_i_130); +// (j = state_num); +// (sc_states_129 = states); +// (BgL_sc_statesza2_128za2 = BgL_sc_statesza2_27za2); +// (prev = (sc_conf_131-(1))); +// if (((sc_conf_131>=BgL_sc_nbzd2nts_24zd2)&&((sc_steps_25[prev])>=(0)))) +// { +// sc_loop1_127 = function(l) { +// var k; +// var ender_set; +// var state; +// var ender; +// var l; +// while (true) { +// if ((l instanceof sc_Pair)) +// { +// (ender = (l.car)); +// (ender_set = ((state = (sc_states_129[j])), (state[(ender+(1))]))); +// if ((ender_set!== false)) +// { +// (k = (ender_set[(2)])); +// while ((k>=(0))) { +// { +// if ((k>=i)) +// if (((BgL_sc_confzd2setzd2adjoinza2za2_46z00(sc_states_129, BgL_sc_statesza2_128za2, k, prev, i))!== false)) +// (BgL_sc_confzd2setzd2adjoinza2za2_46z00(sc_states_129, BgL_sc_statesza2_128za2, j, ender, k)); +// (k = (ender_set[(k+(5))])); +// } +// } +// return (sc_loop1_127((l.cdr))); +// } +// else +// (l = (l.cdr)); +// } +// else +// return undefined; +// } +// }; +// (sc_loop1_127((sc_enders_26[(sc_steps_25[prev])]))); +// } +// (sc_i_130 = (conf_set[(sc_i_130+(5))])); +// } +// } +// return (loop1()); +// } +// else +// return undefined; +// } +// }; +// (loop1()); +// (--i); +// } +// } +// (optrOpnd = BgL_sc_statesza2_30za2); +// return [sc_nts_42, sc_starters_41, sc_enders_40, sc_predictors_39, sc_steps_38, sc_names_37, sc_toks_36, optrOpnd, is_parsed, BgL_sc_derivzd2treesza2_47z70, BgL_sc_nbzd2derivzd2treesza2_48za2]; +// } +// }; +// } +// }; +// BgL_parsezd2ze3parsedzf3zc2 = function(parse, nt, i, j) { +// var is_parsed; +// var states; +// var enders; +// var nts; +// return ((nts = (parse[(0)])), (enders = (parse[(2)])), (states = (parse[(7)])), (is_parsed = (parse[(8)])), (is_parsed(nt, i, j, nts, enders, states))); +// }; +// BgL_parsezd2ze3treesz31 = function(parse, nt, i, j) { +// var BgL_sc_derivzd2treesza2_132z70; +// var states; +// var toks; +// var names; +// var steps; +// var enders; +// var nts; +// return ((nts = (parse[(0)])), (enders = (parse[(2)])), (steps = (parse[(4)])), (names = (parse[(5)])), (toks = (parse[(6)])), (states = (parse[(7)])), (BgL_sc_derivzd2treesza2_132z70 = (parse[(9)])), (BgL_sc_derivzd2treesza2_132z70(nt, i, j, nts, enders, steps, names, toks, states))); +// }; +// BgL_parsezd2ze3nbzd2treesze3 = function(parse, nt, i, j) { +// var BgL_sc_nbzd2derivzd2treesza2_133za2; +// var states; +// var toks; +// var steps; +// var enders; +// var nts; +// return ((nts = (parse[(0)])), (enders = (parse[(2)])), (steps = (parse[(4)])), (toks = (parse[(6)])), (states = (parse[(7)])), (BgL_sc_nbzd2derivzd2treesza2_133za2 = (parse[(10)])), (BgL_sc_nbzd2derivzd2treesza2_133za2(nt, i, j, nts, enders, steps, toks, states))); +// }; +// test = function(k) { +// var x; +// var p; +// return ((p = (BgL_makezd2parserzd2(const_earley, function(l) { +// var sc_x_134; +// var tail1134; +// var L1130; +// var falseHead1133; +// { +// (falseHead1133 = (new sc_Pair(null, null))); +// (tail1134 = falseHead1133); +// (L1130 = l); +// while (!(L1130 === null)) { +// { +// (tail1134.cdr = (new sc_Pair(((sc_x_134 = (L1130.car)), (sc_list(sc_x_134, sc_x_134))), null))); +// (tail1134 = (tail1134.cdr)); +// (L1130 = (L1130.cdr)); +// } +// } +// return (falseHead1133.cdr); +// } +// }))), (x = (p((sc_vector2list((sc_makeVector(k, "\u1E9Ca"))))))), (sc_length((BgL_parsezd2ze3treesz31(x, "\u1E9Cs", (0), k))))); +// }; +// BgL_earleyzd2benchmarkzd2 = function() { +// var args = null; +// for (var sc_tmp = arguments.length - 1; sc_tmp >= 0; sc_tmp--) { +// args = sc_cons(arguments[sc_tmp], args); +// } +// var k; +// return ((k = ((args === null)?(7):(args.car))), (BgL_runzd2benchmarkzd2("earley", (1), function() { +// return (test(k)); +// }, function(result) { +// return ((sc_display(result)), (sc_newline()), result == 132); +// }))); +// }; +//} +// +// +///************* END OF GENERATED CODE *************/ +//// Invoke this function to run a benchmark. +//// The first argument is a string identifying the benchmark. +//// The second argument is the number of times to run the benchmark. +//// The third argument is a function that runs the benchmark. +//// The fourth argument is a unary function that warns if the result +//// returned by the benchmark is incorrect. +//// +//// Example: +//// RunBenchmark("new Array()", +//// 1, +//// function () { new Array(1000000); } +//// function (v) { +//// return (v instanceof Array) && (v.length == 1000000); +//// }); +// +//SC_DEFAULT_OUT = new sc_GenericOutputPort(function(s) {}); +//SC_ERROR_OUT = SC_DEFAULT_OUT; +// +//function RunBenchmark(name, count, run, warn) { +// for (var n = 0; n < count; ++n) { +// result = run(); +// if (!warn(result)) { +// throw new Error("Earley or Boyer did incorrect number of rewrites"); +// } +// } +//} +// +//var BgL_runzd2benchmarkzd2 = RunBenchmark; +//// Copyright 2010 the V8 project authors. All rights reserved. +//// Redistribution and use in source and binary forms, with or without +//// modification, are permitted provided that the following conditions are +//// met: +//// +//// * Redistributions of source code must retain the above copyright +//// notice, this list of conditions and the following disclaimer. +//// * Redistributions in binary form must reproduce the above +//// copyright notice, this list of conditions and the following +//// disclaimer in the documentation and/or other materials provided +//// with the distribution. +//// * Neither the name of Google Inc. nor the names of its +//// contributors may be used to endorse or promote products derived +//// from this software without specific prior written permission. +//// +//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +//// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +//// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +//// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +//// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +//// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +//// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +//// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +//// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +//// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//// Automatically generated on 2009-01-30. Manually updated on 2010-09-17. +// +//// This benchmark is generated by loading 50 of the most popular pages +//// on the web and logging all regexp operations performed. Each +//// operation is given a weight that is calculated from an estimate of +//// the popularity of the pages where it occurs and the number of times +//// it is executed while loading each page. Furthermore the literal +//// letters in the data are encoded using ROT13 in a way that does not +//// affect how the regexps match their input. Finally the strings are +//// scrambled to exercise the regexp engine on different input strings. +// +// +//var RegExp = new BenchmarkSuite('RegExp', 910985, [ +// new Benchmark("RegExp", RegExpRun, RegExpSetup, RegExpTearDown) +//]); +// +//var regExpBenchmark = null; +// +//function RegExpSetup() { +// regExpBenchmark = new RegExpBenchmark(); +// RegExpRun(); // run once to get system initialized +//} +// +//function RegExpRun() { +// regExpBenchmark.run(); +//} +// +//function RegExpTearDown() { +// regExpBenchmark = null; +//} +// +//// Returns an array of n different variants of the input string str. +//// The variants are computed by randomly rotating one random +//// character. +//function computeInputVariants(str, n) { +// var variants = [ str ]; +// for (var i = 1; i < n; i++) { +// var pos = Math.floor(Math.random() * str.length); +// var chr = String.fromCharCode((str.charCodeAt(pos) + Math.floor(Math.random() * 128)) % 128); +// variants[i] = str.substring(0, pos) + chr + str.substring(pos + 1, str.length); +// } +// return variants; +//} +// +//function RegExpBenchmark() { +// var re0 = /^ba/; +// var re1 = /(((\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*)(\?([^#]*))?(#(.*))?/; +// var re2 = /^\s*|\s*$/g; +// var re3 = /\bQBZPbageby_cynprubyqre\b/; +// var re4 = /,/; +// var re5 = /\bQBZPbageby_cynprubyqre\b/g; +// var re6 = /^[\s\xa0]+|[\s\xa0]+$/g; +// var re7 = /(\d*)(\D*)/g; +// var re8 = /=/; +// var re9 = /(^|\s)lhv\-h(\s|$)/; +// var str0 = 'Zbmvyyn/5.0 (Jvaqbjf; H; Jvaqbjf AG 5.1; ra-HF) NccyrJroXvg/528.9 (XUGZY, yvxr Trpxb) Puebzr/2.0.157.0 Fnsnev/528.9'; +// var re10 = /\#/g; +// var re11 = /\./g; +// var re12 = /'/g; +// var re13 = /\?[\w\W]*(sevraqvq|punaaryvq|tebhcvq)=([^\&\?#]*)/i; +// var str1 = 'Fubpxjnir Synfu 9.0 e115'; +// var re14 = /\s+/g; +// var re15 = /^\s*(\S*(\s+\S+)*)\s*$/; +// var re16 = /(-[a-z])/i; +// +// var s0 = computeInputVariants('pyvpx', 6511); +// var s1 = computeInputVariants('uggc://jjj.snprobbx.pbz/ybtva.cuc', 1844); +// var s2 = computeInputVariants('QBZPbageby_cynprubyqre', 739); +// var s3 = computeInputVariants('uggc://jjj.snprobbx.pbz/', 598); +// var s4 = computeInputVariants('uggc://jjj.snprobbx.pbz/fepu.cuc', 454); +// var s5 = computeInputVariants('qqqq, ZZZ q, llll', 352); +// var s6 = computeInputVariants('vachggrkg QBZPbageby_cynprubyqre', 312); +// var s7 = computeInputVariants('/ZlFcnprUbzrcntr/Vaqrk-FvgrUbzr,10000000', 282); +// var s8 = computeInputVariants('vachggrkg', 177); +// var s9 = computeInputVariants('528.9', 170); +// var s10 = computeInputVariants('528', 170); +// var s11 = computeInputVariants('VCPhygher=ra-HF', 156); +// var s12 = computeInputVariants('CersreerqPhygher=ra-HF', 156); +// var s13 = computeInputVariants('xrlcerff', 144); +// var s14 = computeInputVariants('521', 139); +// var s15 = computeInputVariants(str0, 139); +// var s16 = computeInputVariants('qvi .so_zrah', 137); +// var s17 = computeInputVariants('qvi.so_zrah', 137); +// var s18 = computeInputVariants('uvqqra_ryrz', 117); +// var s19 = computeInputVariants('sevraqfgre_naba=nvq%3Qn6ss9p85n868ro9s059pn854735956o3%26ers%3Q%26df%3Q%26vpgl%3QHF', 95); +// var s20 = computeInputVariants('uggc://ubzr.zlfcnpr.pbz/vaqrk.psz', 93); +// var s21 = computeInputVariants(str1, 92); +// var s22 = computeInputVariants('svefg', 85); +// var s23 = computeInputVariants('uggc://cebsvyr.zlfcnpr.pbz/vaqrk.psz', 85); +// var s24 = computeInputVariants('ynfg', 85); +// var s25 = computeInputVariants('qvfcynl', 85); +// +// function runBlock0() { +// for (var i = 0; i < 6511; i++) { +// re0.exec(s0[i]); +// } +// for (var i = 0; i < 1844; i++) { +// re1.exec(s1[i]); +// } +// for (var i = 0; i < 739; i++) { +// s2[i].replace(re2, ''); +// } +// for (var i = 0; i < 598; i++) { +// re1.exec(s3[i]); +// } +// for (var i = 0; i < 454; i++) { +// re1.exec(s4[i]); +// } +// for (var i = 0; i < 352; i++) { +// /qqqq|qqq|qq|q|ZZZZ|ZZZ|ZZ|Z|llll|ll|l|uu|u|UU|U|zz|z|ff|f|gg|g|sss|ss|s|mmm|mm|m/g.exec(s5[i]); +// } +// for (var i = 0; i < 312; i++) { +// re3.exec(s6[i]); +// } +// for (var i = 0; i < 282; i++) { +// re4.exec(s7[i]); +// } +// for (var i = 0; i < 177; i++) { +// s8[i].replace(re5, ''); +// } +// for (var i = 0; i < 170; i++) { +// s9[i].replace(re6, ''); +// re7.exec(s10[i]); +// } +// for (var i = 0; i < 156; i++) { +// re8.exec(s11[i]); +// re8.exec(s12[i]); +// } +// for (var i = 0; i < 144; i++) { +// re0.exec(s13[i]); +// } +// for (var i = 0; i < 139; i++) { +// s14[i].replace(re6, ''); +// re7.exec(s14[i]); +// re9.exec(''); +// /JroXvg\/(\S+)/.exec(s15[i]); +// } +// for (var i = 0; i < 137; i++) { +// s16[i].replace(re10, ''); +// s16[i].replace(/\[/g, ''); +// s17[i].replace(re11, ''); +// } +// for (var i = 0; i < 117; i++) { +// s18[i].replace(re2, ''); +// } +// for (var i = 0; i < 95; i++) { +// /(?:^|;)\s*sevraqfgre_ynat=([^;]*)/.exec(s19[i]); +// } +// for (var i = 0; i < 93; i++) { +// s20[i].replace(re12, ''); +// re13.exec(s20[i]); +// } +// for (var i = 0; i < 92; i++) { +// s21[i].replace(/([a-zA-Z]|\s)+/, ''); +// } +// for (var i = 0; i < 85; i++) { +// s22[i].replace(re14, ''); +// s22[i].replace(re15, ''); +// s23[i].replace(re12, ''); +// s24[i].replace(re14, ''); +// s24[i].replace(re15, ''); +// re16.exec(s25[i]); +// re13.exec(s23[i]); +// } +// } +// var re17 = /(^|[^\\])\"\\\/Qngr\((-?[0-9]+)\)\\\/\"/g; +// var str2 = '{"anzr":"","ahzoreSbezng":{"PheeraplQrpvznyQvtvgf":2,"PheeraplQrpvznyFrcnengbe":".","VfErnqBayl":gehr,"PheeraplTebhcFvmrf":[3],"AhzoreTebhcFvmrf":[3],"CrepragTebhcFvmrf":[3],"PheeraplTebhcFrcnengbe":",","PheeraplFlzoby":"\xa4","AnAFlzoby":"AnA","PheeraplArtngvirCnggrea":0,"AhzoreArtngvirCnggrea":1,"CrepragCbfvgvirCnggrea":0,"CrepragArtngvirCnggrea":0,"ArtngvirVasvavglFlzoby":"-Vasvavgl","ArtngvirFvta":"-","AhzoreQrpvznyQvtvgf":2,"AhzoreQrpvznyFrcnengbe":".","AhzoreTebhcFrcnengbe":",","PheeraplCbfvgvirCnggrea":0,"CbfvgvirVasvavglFlzoby":"Vasvavgl","CbfvgvirFvta":"+","CrepragQrpvznyQvtvgf":2,"CrepragQrpvznyFrcnengbe":".","CrepragTebhcFrcnengbe":",","CrepragFlzoby":"%","CreZvyyrFlzoby":"\u2030","AngvirQvtvgf":["0","1","2","3","4","5","6","7","8","9"],"QvtvgFhofgvghgvba":1},"qngrGvzrSbezng":{"NZQrfvtangbe":"NZ","Pnyraqne":{"ZvaFhccbegrqQngrGvzr":"@-62135568000000@","ZnkFhccbegrqQngrGvzr":"@253402300799999@","NytbevguzGlcr":1,"PnyraqneGlcr":1,"Renf":[1],"GjbQvtvgLrneZnk":2029,"VfErnqBayl":gehr},"QngrFrcnengbe":"/","SvefgQnlBsJrrx":0,"PnyraqneJrrxEhyr":0,"ShyyQngrGvzrCnggrea":"qqqq, qq ZZZZ llll UU:zz:ff","YbatQngrCnggrea":"qqqq, qq ZZZZ llll","YbatGvzrCnggrea":"UU:zz:ff","ZbaguQnlCnggrea":"ZZZZ qq","CZQrfvtangbe":"CZ","ESP1123Cnggrea":"qqq, qq ZZZ llll UU\':\'zz\':\'ff \'TZG\'","FubegQngrCnggrea":"ZZ/qq/llll","FubegGvzrCnggrea":"UU:zz","FbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq\'G\'UU\':\'zz\':\'ff","GvzrFrcnengbe":":","HavirefnyFbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq UU\':\'zz\':\'ff\'M\'","LrneZbaguCnggrea":"llll ZZZZ","NooerivngrqQnlAnzrf":["Fha","Zba","Ghr","Jrq","Guh","Sev","Fng"],"FubegrfgQnlAnzrf":["Fh","Zb","Gh","Jr","Gu","Se","Fn"],"QnlAnzrf":["Fhaqnl","Zbaqnl","Ghrfqnl","Jrqarfqnl","Guhefqnl","Sevqnl","Fngheqnl"],"NooerivngrqZbaguAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""],"VfErnqBayl":gehr,"AngvirPnyraqneAnzr":"Tertbevna Pnyraqne","NooerivngrqZbaguTravgvirAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguTravgvirAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""]}}'; +// var str3 = '{"anzr":"ra-HF","ahzoreSbezng":{"PheeraplQrpvznyQvtvgf":2,"PheeraplQrpvznyFrcnengbe":".","VfErnqBayl":snyfr,"PheeraplTebhcFvmrf":[3],"AhzoreTebhcFvmrf":[3],"CrepragTebhcFvmrf":[3],"PheeraplTebhcFrcnengbe":",","PheeraplFlzoby":"$","AnAFlzoby":"AnA","PheeraplArtngvirCnggrea":0,"AhzoreArtngvirCnggrea":1,"CrepragCbfvgvirCnggrea":0,"CrepragArtngvirCnggrea":0,"ArtngvirVasvavglFlzoby":"-Vasvavgl","ArtngvirFvta":"-","AhzoreQrpvznyQvtvgf":2,"AhzoreQrpvznyFrcnengbe":".","AhzoreTebhcFrcnengbe":",","PheeraplCbfvgvirCnggrea":0,"CbfvgvirVasvavglFlzoby":"Vasvavgl","CbfvgvirFvta":"+","CrepragQrpvznyQvtvgf":2,"CrepragQrpvznyFrcnengbe":".","CrepragTebhcFrcnengbe":",","CrepragFlzoby":"%","CreZvyyrFlzoby":"\u2030","AngvirQvtvgf":["0","1","2","3","4","5","6","7","8","9"],"QvtvgFhofgvghgvba":1},"qngrGvzrSbezng":{"NZQrfvtangbe":"NZ","Pnyraqne":{"ZvaFhccbegrqQngrGvzr":"@-62135568000000@","ZnkFhccbegrqQngrGvzr":"@253402300799999@","NytbevguzGlcr":1,"PnyraqneGlcr":1,"Renf":[1],"GjbQvtvgLrneZnk":2029,"VfErnqBayl":snyfr},"QngrFrcnengbe":"/","SvefgQnlBsJrrx":0,"PnyraqneJrrxEhyr":0,"ShyyQngrGvzrCnggrea":"qqqq, ZZZZ qq, llll u:zz:ff gg","YbatQngrCnggrea":"qqqq, ZZZZ qq, llll","YbatGvzrCnggrea":"u:zz:ff gg","ZbaguQnlCnggrea":"ZZZZ qq","CZQrfvtangbe":"CZ","ESP1123Cnggrea":"qqq, qq ZZZ llll UU\':\'zz\':\'ff \'TZG\'","FubegQngrCnggrea":"Z/q/llll","FubegGvzrCnggrea":"u:zz gg","FbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq\'G\'UU\':\'zz\':\'ff","GvzrFrcnengbe":":","HavirefnyFbegnoyrQngrGvzrCnggrea":"llll\'-\'ZZ\'-\'qq UU\':\'zz\':\'ff\'M\'","LrneZbaguCnggrea":"ZZZZ, llll","NooerivngrqQnlAnzrf":["Fha","Zba","Ghr","Jrq","Guh","Sev","Fng"],"FubegrfgQnlAnzrf":["Fh","Zb","Gh","Jr","Gu","Se","Fn"],"QnlAnzrf":["Fhaqnl","Zbaqnl","Ghrfqnl","Jrqarfqnl","Guhefqnl","Sevqnl","Fngheqnl"],"NooerivngrqZbaguAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""],"VfErnqBayl":snyfr,"AngvirPnyraqneAnzr":"Tertbevna Pnyraqne","NooerivngrqZbaguTravgvirAnzrf":["Wna","Sro","Zne","Nce","Znl","Wha","Why","Nht","Frc","Bpg","Abi","Qrp",""],"ZbaguTravgvirAnzrf":["Wnahnel","Sroehnel","Znepu","Ncevy","Znl","Whar","Whyl","Nhthfg","Frcgrzore","Bpgbore","Abirzore","Qrprzore",""]}}'; +// var str4 = 'HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str5 = 'HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var re18 = /^\s+|\s+$/g; +// var str6 = 'uggc://jjj.snprobbx.pbz/vaqrk.cuc'; +// var re19 = /(?:^|\s+)ba(?:\s+|$)/; +// var re20 = /[+, ]/; +// var re21 = /ybnqrq|pbzcyrgr/; +// var str7 = ';;jvaqbj.IjPurpxZbhfrCbfvgvbaNQ_VQ=shapgvba(r){vs(!r)ine r=jvaqbj.rirag;ine c=-1;vs(d1)c=d1.EbyybssCnary;ine bo=IjTrgBow("IjCnayNQ_VQ_"+c);vs(bo&&bo.fglyr.ivfvovyvgl=="ivfvoyr"){ine fns=IjFns?8:0;ine pheK=r.pyvragK+IjBOFpe("U")+fns,pheL=r.pyvragL+IjBOFpe("I")+fns;ine y=IjBOEC(NQ_VQ,bo,"Y"),g=IjBOEC(NQ_VQ,bo,"G");ine e=y+d1.Cnaryf[c].Jvqgu,o=g+d1.Cnaryf[c].Urvtug;vs((pheKe)||(pheLo)){vs(jvaqbj.IjBaEbyybssNQ_VQ)IjBaEbyybssNQ_VQ(c);ryfr IjPybfrNq(NQ_VQ,c,gehr,"");}ryfr erghea;}IjPnapryZbhfrYvfgrareNQ_VQ();};;jvaqbj.IjFrgEbyybssCnaryNQ_VQ=shapgvba(c){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;c=IjTc(NQ_VQ,c);vs(d1&&d1.EbyybssCnary>-1)IjPnapryZbhfrYvfgrareNQ_VQ();vs(d1)d1.EbyybssCnary=c;gel{vs(q.nqqRiragYvfgrare)q.nqqRiragYvfgrare(z,s,snyfr);ryfr vs(q.nggnpuRirag)q.nggnpuRirag("ba"+z,s);}pngpu(r){}};;jvaqbj.IjPnapryZbhfrYvfgrareNQ_VQ=shapgvba(){ine z="zbhfrzbir",q=qbphzrag,s=IjPurpxZbhfrCbfvgvbaNQ_VQ;vs(d1)d1.EbyybssCnary=-1;gel{vs(q.erzbirRiragYvfgrare)q.erzbirRiragYvfgrare(z,s,snyfr);ryfr vs(q.qrgnpuRirag)q.qrgnpuRirag("ba"+z,s);}pngpu(r){}};;d1.IjTc=d2(n,c){ine nq=d1;vs(vfAnA(c)){sbe(ine v=0;v0){vs(nq.FzV.yratgu>0)nq.FzV+="/";nq.FzV+=vh[v];nq.FtZ[nq.FtZ.yratgu]=snyfr;}}};;d1.IjYvzvg0=d2(n,f){ine nq=d1,vh=f.fcyvg("/");sbe(ine v=0;v0){vs(nq.OvC.yratgu>0)nq.OvC+="/";nq.OvC+=vh[v];}}};;d1.IjRVST=d2(n,c){jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]=IjTrgBow("IjCnayNQ_VQ_"+c+"_Bow");vs(jvaqbj["IjCnayNQ_VQ_"+c+"_Bow"]==ahyy)frgGvzrbhg("IjRVST(NQ_VQ,"+c+")",d1.rvsg);};;d1.IjNavzSHC=d2(n,c){ine nq=d1;vs(c>nq.Cnaryf.yratgu)erghea;ine cna=nq.Cnaryf[c],nn=gehr,on=gehr,yn=gehr,en=gehr,cn=nq.Cnaryf[0],sf=nq.ShF,j=cn.Jvqgu,u=cn.Urvtug;vs(j=="100%"){j=sf;en=snyfr;yn=snyfr;}vs(u=="100%"){u=sf;nn=snyfr;on=snyfr;}vs(cn.YnY=="Y")yn=snyfr;vs(cn.YnY=="E")en=snyfr;vs(cn.GnY=="G")nn=snyfr;vs(cn.GnY=="O")on=snyfr;ine k=0,l=0;fjvgpu(nq.NshP%8){pnfr 0:oernx;pnfr 1:vs(nn)l=-sf;oernx;pnfr 2:k=j-sf;oernx;pnfr 3:vs(en)k=j;oernx;pnfr 4:k=j-sf;l=u-sf;oernx;pnfr 5:k=j-sf;vs(on)l=u;oernx;pnfr 6:l=u-sf;oernx;pnfr 7:vs(yn)k=-sf;l=u-sf;oernx;}vs(nq.NshP++ 0)||(nethzragf.yratgu==3&&bG>0))){pyrneGvzrbhg(cay.UgU);cay.UgU=frgGvzrbhg(cay.UvqrNpgvba,(nethzragf.yratgu==3?bG:cay.UvqrGvzrbhgInyhr));}};;d1.IjErfrgGvzrbhg=d2(n,c,bG){c=IjTc(n,c);IjPnapryGvzrbhg(n,c);riny("IjFgnegGvzrbhg(NQ_VQ,c"+(nethzragf.yratgu==3?",bG":"")+")");};;d1.IjErfrgNyyGvzrbhgf=d2(n){sbe(ine c=0;c]/g; +// var str15 = 'FrffvbaQQS2=s6r4579npn4rn2135s904r0s75pp1o5334p6s6pospo12696; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669316860113296&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_dfctwzs-aowb_80=44132r503660'; +// var str16 = 'FrffvbaQQS2=s6r4579npn4rn2135s904r0s75pp1o5334p6s6pospo12696; AFP_zp_dfctwzs-aowb_80=44132r503660; __hgzm=144631658.1231363638.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.965867047679498800.1231363638.1231363638.1231363638.1; __hgzo=144631658.0.10.1231363638; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669316860113296&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str17 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231363621014&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231363621014&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Scebsvyr.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=348699119.1231363624&tn_fvq=1231363624&tn_uvq=895511034&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str18 = 'uggc://jjj.yrobapbva.se/yv'; +// var str19 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669316860113296&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str20 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669316860113296&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// +// var s67 = computeInputVariants('e115', 27); +// var s68 = computeInputVariants('qvfcynl', 27); +// var s69 = computeInputVariants('cbfvgvba', 27); +// var s70 = computeInputVariants('uggc://jjj.zlfcnpr.pbz/', 27); +// var s71 = computeInputVariants('cntrivrj', 27); +// var s72 = computeInputVariants('VC=74.125.75.3', 27); +// var s73 = computeInputVariants('ra', 27); +// var s74 = computeInputVariants(str10, 27); +// var s75 = computeInputVariants(str11, 27); +// var s76 = computeInputVariants(str12, 27); +// var s77 = computeInputVariants(str17, 27); +// var s78 = computeInputVariants(str18, 27); +// +// function runBlock3() { +// for (var i = 0; i < 27; i++) { +// s67[i].replace(/[A-Za-z]/g, ''); +// } +// for (var i = 0; i < 23; i++) { +// s68[i].replace(re27, ''); +// s69[i].replace(re27, ''); +// } +// for (var i = 0; i < 22; i++) { +// 'unaqyr'.replace(re14, ''); +// 'unaqyr'.replace(re15, ''); +// 'yvar'.replace(re14, ''); +// 'yvar'.replace(re15, ''); +// 'cnerag puebzr6 fvatyr1 gno'.replace(re14, ''); +// 'cnerag puebzr6 fvatyr1 gno'.replace(re15, ''); +// 'fyvqre'.replace(re14, ''); +// 'fyvqre'.replace(re15, ''); +// re28.exec(''); +// } +// for (var i = 0; i < 21; i++) { +// s70[i].replace(re12, ''); +// re13.exec(s70[i]); +// } +// for (var i = 0; i < 20; i++) { +// s71[i].replace(re29, ''); +// s71[i].replace(re30, ''); +// re19.exec('ynfg'); +// re19.exec('ba svefg'); +// re8.exec(s72[i]); +// } +// for (var i = 0; i < 19; i++) { +// re31.exec(s73[i]); +// } +// for (var i = 0; i < 18; i++) { +// s74[i].split(re32); +// s75[i].split(re32); +// s76[i].replace(re33, ''); +// re8.exec('144631658.0.10.1231363570'); +// re8.exec('144631658.1231363570.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.3426875219718084000.1231363570.1231363570.1231363570.1'); +// re8.exec(str13); +// re8.exec(str14); +// re8.exec('__hgzn=144631658.3426875219718084000.1231363570.1231363570.1231363570.1'); +// re8.exec('__hgzo=144631658.0.10.1231363570'); +// re8.exec('__hgzm=144631658.1231363570.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re34.exec(s74[i]); +// re34.exec(s75[i]); +// } +// for (var i = 0; i < 17; i++) { +// s15[i].match(/zfvr/gi); +// s15[i].match(/bcren/gi); +// str15.split(re32); +// str16.split(re32); +// 'ohggba'.replace(re14, ''); +// 'ohggba'.replace(re15, ''); +// 'puvyq p1 svefg sylbhg pybfrq'.replace(re14, ''); +// 'puvyq p1 svefg sylbhg pybfrq'.replace(re15, ''); +// 'pvgvrf'.replace(re14, ''); +// 'pvgvrf'.replace(re15, ''); +// 'pybfrq'.replace(re14, ''); +// 'pybfrq'.replace(re15, ''); +// 'qry'.replace(re14, ''); +// 'qry'.replace(re15, ''); +// 'uqy_zba'.replace(re14, ''); +// 'uqy_zba'.replace(re15, ''); +// s77[i].replace(re33, ''); +// s78[i].replace(/%3P/g, ''); +// s78[i].replace(/%3R/g, ''); +// s78[i].replace(/%3q/g, ''); +// s78[i].replace(re35, ''); +// 'yvaxyvfg16'.replace(re14, ''); +// 'yvaxyvfg16'.replace(re15, ''); +// 'zvahf'.replace(re14, ''); +// 'zvahf'.replace(re15, ''); +// 'bcra'.replace(re14, ''); +// 'bcra'.replace(re15, ''); +// 'cnerag puebzr5 fvatyr1 ps NU'.replace(re14, ''); +// 'cnerag puebzr5 fvatyr1 ps NU'.replace(re15, ''); +// 'cynlre'.replace(re14, ''); +// 'cynlre'.replace(re15, ''); +// 'cyhf'.replace(re14, ''); +// 'cyhf'.replace(re15, ''); +// 'cb_uqy'.replace(re14, ''); +// 'cb_uqy'.replace(re15, ''); +// 'hyJVzt'.replace(re14, ''); +// 'hyJVzt'.replace(re15, ''); +// re8.exec('144631658.0.10.1231363638'); +// re8.exec('144631658.1231363638.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.965867047679498800.1231363638.1231363638.1231363638.1'); +// re8.exec('4413268q3660'); +// re8.exec('4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n'); +// re8.exec('SbeprqRkcvengvba=633669321699093060'); +// re8.exec('VC=74.125.75.20'); +// re8.exec(str19); +// re8.exec(str20); +// re8.exec('AFP_zp_tfwsbrg-aowb_80=4413268q3660'); +// re8.exec('FrffvbaQQS2=4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n'); +// re8.exec('__hgzn=144631658.965867047679498800.1231363638.1231363638.1231363638.1'); +// re8.exec('__hgzo=144631658.0.10.1231363638'); +// re8.exec('__hgzm=144631658.1231363638.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re34.exec(str15); +// re34.exec(str16); +// } +// } +// var re36 = /uers|fep|fryrpgrq/; +// var re37 = /\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g; +// var re38 = /^(\w+|\*)$/; +// var str21 = 'FrffvbaQQS2=s15q53p9n372sn76npr13o271n4s3p5r29p235746p908p58; ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669358527244818&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str22 = 'FrffvbaQQS2=s15q53p9n372sn76npr13o271n4s3p5r29p235746p908p58; __hgzm=144631658.1231367822.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.4127520630321984500.1231367822.1231367822.1231367822.1; __hgzo=144631658.0.10.1231367822; __hgzp=144631658; ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669358527244818&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str23 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231367803797&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231367803797&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Szrffntvat.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1192552091.1231367807&tn_fvq=1231367807&tn_uvq=1155446857&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str24 = 'ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669358527244818&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str25 = 'ZFPhygher=VC=66.249.85.130&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669358527244818&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str26 = 'hy.ynat-fryrpgbe'; +// var re39 = /\\/g; +// var re40 = / /g; +// var re41 = /\/\xc4\/t/; +// var re42 = /\/\xd6\/t/; +// var re43 = /\/\xdc\/t/; +// var re44 = /\/\xdf\/t/; +// var re45 = /\/\xe4\/t/; +// var re46 = /\/\xf6\/t/; +// var re47 = /\/\xfc\/t/; +// var re48 = /\W/g; +// var re49 = /uers|fep|fglyr/; +// var s79 = computeInputVariants(str21, 16); +// var s80 = computeInputVariants(str22, 16); +// var s81 = computeInputVariants(str23, 16); +// var s82 = computeInputVariants(str26, 16); +// +// function runBlock4() { +// for (var i = 0; i < 16; i++) { +// ''.replace(/\*/g, ''); +// /\bnpgvir\b/.exec('npgvir'); +// /sversbk/i.exec(s15[i]); +// re36.exec('glcr'); +// /zfvr/i.exec(s15[i]); +// /bcren/i.exec(s15[i]); +// } +// for (var i = 0; i < 15; i++) { +// s79[i].split(re32); +// s80[i].split(re32); +// 'uggc://ohyyrgvaf.zlfcnpr.pbz/vaqrk.psz'.replace(re12, ''); +// s81[i].replace(re33, ''); +// 'yv'.replace(re37, ''); +// 'yv'.replace(re18, ''); +// re8.exec('144631658.0.10.1231367822'); +// re8.exec('144631658.1231367822.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.4127520630321984500.1231367822.1231367822.1231367822.1'); +// re8.exec(str24); +// re8.exec(str25); +// re8.exec('__hgzn=144631658.4127520630321984500.1231367822.1231367822.1231367822.1'); +// re8.exec('__hgzo=144631658.0.10.1231367822'); +// re8.exec('__hgzm=144631658.1231367822.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re34.exec(s79[i]); +// re34.exec(s80[i]); +// /\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)["']?(.*?)["']?)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g.exec(s82[i]); +// re13.exec('uggc://ohyyrgvaf.zlfcnpr.pbz/vaqrk.psz'); +// re38.exec('yv'); +// } +// for (var i = 0; i < 14; i++) { +// ''.replace(re18, ''); +// '9.0 e115'.replace(/(\s+e|\s+o[0-9]+)/, ''); +// 'Funer guvf tnqtrg'.replace(//g, ''); +// 'Funer guvf tnqtrg'.replace(re39, ''); +// 'uggc://cebsvyrrqvg.zlfcnpr.pbz/vaqrk.psz'.replace(re12, ''); +// 'grnfre'.replace(re40, ''); +// 'grnfre'.replace(re41, ''); +// 'grnfre'.replace(re42, ''); +// 'grnfre'.replace(re43, ''); +// 'grnfre'.replace(re44, ''); +// 'grnfre'.replace(re45, ''); +// 'grnfre'.replace(re46, ''); +// 'grnfre'.replace(re47, ''); +// 'grnfre'.replace(re48, ''); +// re16.exec('znetva-gbc'); +// re16.exec('cbfvgvba'); +// re19.exec('gno1'); +// re9.exec('qz'); +// re9.exec('qg'); +// re9.exec('zbqobk'); +// re9.exec('zbqobkva'); +// re9.exec('zbqgvgyr'); +// re13.exec('uggc://cebsvyrrqvg.zlfcnpr.pbz/vaqrk.psz'); +// re26.exec('/vt/znvytnqtrg'); +// re49.exec('glcr'); +// } +// } +// var re50 = /(?:^|\s+)fryrpgrq(?:\s+|$)/; +// var re51 = /\&/g; +// var re52 = /\+/g; +// var re53 = /\?/g; +// var re54 = /\t/g; +// var re55 = /(\$\{nqiHey\})|(\$nqiHey\b)/g; +// var re56 = /(\$\{cngu\})|(\$cngu\b)/g; +// function runBlock5() { +// for (var i = 0; i < 13; i++) { +// 'purpx'.replace(re14, ''); +// 'purpx'.replace(re15, ''); +// 'pvgl'.replace(re14, ''); +// 'pvgl'.replace(re15, ''); +// 'qrpe fyvqrgrkg'.replace(re14, ''); +// 'qrpe fyvqrgrkg'.replace(re15, ''); +// 'svefg fryrpgrq'.replace(re14, ''); +// 'svefg fryrpgrq'.replace(re15, ''); +// 'uqy_rag'.replace(re14, ''); +// 'uqy_rag'.replace(re15, ''); +// 'vape fyvqrgrkg'.replace(re14, ''); +// 'vape fyvqrgrkg'.replace(re15, ''); +// 'vachggrkg QBZPbageby_cynprubyqre'.replace(re5, ''); +// 'cnerag puebzr6 fvatyr1 gno fryrpgrq'.replace(re14, ''); +// 'cnerag puebzr6 fvatyr1 gno fryrpgrq'.replace(re15, ''); +// 'cb_guz'.replace(re14, ''); +// 'cb_guz'.replace(re15, ''); +// 'fhozvg'.replace(re14, ''); +// 'fhozvg'.replace(re15, ''); +// re50.exec(''); +// /NccyrJroXvg\/([^\s]*)/.exec(s15[i]); +// /XUGZY/.exec(s15[i]); +// } +// for (var i = 0; i < 12; i++) { +// '${cebg}://${ubfg}${cngu}/${dz}'.replace(/(\$\{cebg\})|(\$cebg\b)/g, ''); +// '1'.replace(re40, ''); +// '1'.replace(re10, ''); +// '1'.replace(re51, ''); +// '1'.replace(re52, ''); +// '1'.replace(re53, ''); +// '1'.replace(re39, ''); +// '1'.replace(re54, ''); +// '9.0 e115'.replace(/^(.*)\..*$/, ''); +// '9.0 e115'.replace(/^.*e(.*)$/, ''); +// ''.replace(re55, ''); +// ''.replace(re55, ''); +// s21[i].replace(/^.*\s+(\S+\s+\S+$)/, ''); +// 'tzk%2Subzrcntr%2Sfgneg%2Sqr%2S'.replace(re30, ''); +// 'tzk'.replace(re30, ''); +// 'uggc://${ubfg}${cngu}/${dz}'.replace(/(\$\{ubfg\})|(\$ubfg\b)/g, ''); +// 'uggc://nqpyvrag.hvzfrei.arg${cngu}/${dz}'.replace(re56, ''); +// 'uggc://nqpyvrag.hvzfrei.arg/wf.at/${dz}'.replace(/(\$\{dz\})|(\$dz\b)/g, ''); +// 'frpgvba'.replace(re29, ''); +// 'frpgvba'.replace(re30, ''); +// 'fvgr'.replace(re29, ''); +// 'fvgr'.replace(re30, ''); +// 'fcrpvny'.replace(re29, ''); +// 'fcrpvny'.replace(re30, ''); +// re36.exec('anzr'); +// /e/.exec('9.0 e115'); +// } +// } +// var re57 = /##yv4##/gi; +// var re58 = /##yv16##/gi; +// var re59 = /##yv19##/gi; +// var str27 = '##yv4##Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.##yv19##Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.##yv16##Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##'; +// var str28 = 'Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.##yv19##Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.##yv16##Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##'; +// var str29 = 'Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.##yv19##Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##'; +// var str30 = 'Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl.##OE## ##OE## ##N##Yrnea zber##/N##'; +// var str31 = 'Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl. ##N##Yrnea zber##/N##'; +// var str32 = 'Cbjreshy Zvpebfbsg grpuabybtl urycf svtug fcnz naq vzcebir frphevgl.Trg zber qbar gunaxf gb terngre rnfr naq fcrrq.Ybgf bs fgbentr (5 TO) - zber pbby fghss ba gur jnl. Yrnea zber##/N##'; +// var str33 = 'Bar Jvaqbjf Yvir VQ trgf lbh vagb Ubgznvy, Zrffratre, Kobk YVIR \u2014 naq bgure cynprf lbh frr #~#argjbexybtb#~#'; +// var re60 = /(?:^|\s+)bss(?:\s+|$)/; +// var re61 = /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/; +// var re62 = /^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/; +// var str34 = '${1}://${2}${3}${4}${5}'; +// var str35 = ' O=6gnyg0g4znrrn&o=3&f=gc; Q=_lyu=K3bQZGSxnT4lZzD3OS9GNmV3ZGLkAQxRpTyxNmRlZmRmAmNkAQLRqTImqNZjOUEgpTjQnJ5xMKtgoN--; SCF=qy'; +// var s83 = computeInputVariants(str27, 11); +// var s84 = computeInputVariants(str28, 11); +// var s85 = computeInputVariants(str29, 11); +// var s86 = computeInputVariants(str30, 11); +// var s87 = computeInputVariants(str31, 11); +// var s88 = computeInputVariants(str32, 11); +// var s89 = computeInputVariants(str33, 11); +// var s90 = computeInputVariants(str34, 11); +// +// function runBlock6() { +// for (var i = 0; i < 11; i++) { +// s83[i].replace(/##yv0##/gi, ''); +// s83[i].replace(re57, ''); +// s84[i].replace(re58, ''); +// s85[i].replace(re59, ''); +// s86[i].replace(/##\/o##/gi, ''); +// s86[i].replace(/##\/v##/gi, ''); +// s86[i].replace(/##\/h##/gi, ''); +// s86[i].replace(/##o##/gi, ''); +// s86[i].replace(/##oe##/gi, ''); +// s86[i].replace(/##v##/gi, ''); +// s86[i].replace(/##h##/gi, ''); +// s87[i].replace(/##n##/gi, ''); +// s88[i].replace(/##\/n##/gi, ''); +// s89[i].replace(/#~#argjbexybtb#~#/g, ''); +// / Zbovyr\//.exec(s15[i]); +// /##yv1##/gi.exec(s83[i]); +// /##yv10##/gi.exec(s84[i]); +// /##yv11##/gi.exec(s84[i]); +// /##yv12##/gi.exec(s84[i]); +// /##yv13##/gi.exec(s84[i]); +// /##yv14##/gi.exec(s84[i]); +// /##yv15##/gi.exec(s84[i]); +// re58.exec(s84[i]); +// /##yv17##/gi.exec(s85[i]); +// /##yv18##/gi.exec(s85[i]); +// re59.exec(s85[i]); +// /##yv2##/gi.exec(s83[i]); +// /##yv20##/gi.exec(s86[i]); +// /##yv21##/gi.exec(s86[i]); +// /##yv22##/gi.exec(s86[i]); +// /##yv23##/gi.exec(s86[i]); +// /##yv3##/gi.exec(s83[i]); +// re57.exec(s83[i]); +// /##yv5##/gi.exec(s84[i]); +// /##yv6##/gi.exec(s84[i]); +// /##yv7##/gi.exec(s84[i]); +// /##yv8##/gi.exec(s84[i]); +// /##yv9##/gi.exec(s84[i]); +// re8.exec('473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29'); +// re8.exec('SbeprqRkcvengvba=633669325184628362'); +// re8.exec('FrffvbaQQS2=473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29'); +// /AbxvnA[^\/]*/.exec(s15[i]); +// } +// for (var i = 0; i < 10; i++) { +// ' bss'.replace(/(?:^|\s+)bss(?:\s+|$)/g, ''); +// s90[i].replace(/(\$\{0\})|(\$0\b)/g, ''); +// s90[i].replace(/(\$\{1\})|(\$1\b)/g, ''); +// s90[i].replace(/(\$\{pbzcyrgr\})|(\$pbzcyrgr\b)/g, ''); +// s90[i].replace(/(\$\{sentzrag\})|(\$sentzrag\b)/g, ''); +// s90[i].replace(/(\$\{ubfgcbeg\})|(\$ubfgcbeg\b)/g, ''); +// s90[i].replace(re56, ''); +// s90[i].replace(/(\$\{cebgbpby\})|(\$cebgbpby\b)/g, ''); +// s90[i].replace(/(\$\{dhrel\})|(\$dhrel\b)/g, ''); +// 'nqfvmr'.replace(re29, ''); +// 'nqfvmr'.replace(re30, ''); +// 'uggc://${2}${3}${4}${5}'.replace(/(\$\{2\})|(\$2\b)/g, ''); +// 'uggc://wf.hv-cbegny.qr${3}${4}${5}'.replace(/(\$\{3\})|(\$3\b)/g, ''); +// 'arjf'.replace(re40, ''); +// 'arjf'.replace(re41, ''); +// 'arjf'.replace(re42, ''); +// 'arjf'.replace(re43, ''); +// 'arjf'.replace(re44, ''); +// 'arjf'.replace(re45, ''); +// 'arjf'.replace(re46, ''); +// 'arjf'.replace(re47, ''); +// 'arjf'.replace(re48, ''); +// / PC=i=(\d+)&oe=(.)/.exec(str35); +// re60.exec(' '); +// re60.exec(' bss'); +// re60.exec(''); +// re19.exec(' '); +// re19.exec('svefg ba'); +// re19.exec('ynfg vtaber'); +// re19.exec('ba'); +// re9.exec('scnq so '); +// re9.exec('zrqvgobk'); +// re9.exec('hsgy'); +// re9.exec('lhv-h'); +// /Fnsnev|Xbadhrebe|XUGZY/gi.exec(s15[i]); +// re61.exec('uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf'); +// re62.exec('#Ybtva_rznvy'); +// } +// } +// var re63 = /\{0\}/g; +// var str36 = 'FrffvbaQQS2=4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n; ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669321699093060&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_tfwsbrg-aowb_80=4413268q3660'; +// var str37 = 'FrffvbaQQS2=4ss747o77904333q374or84qrr1s9r0nprp8r5q81534o94n; AFP_zp_tfwsbrg-aowb_80=4413268q3660; __hgzm=144631658.1231364074.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.2294274870215848400.1231364074.1231364074.1231364074.1; __hgzo=144631658.0.10.1231364074; __hgzp=144631658; ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669321699093060&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str38 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231364057761&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231364057761&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Ssevraqf.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1667363813.1231364061&tn_fvq=1231364061&tn_uvq=1917563877&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str39 = 'ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669321699093060&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str40 = 'ZFPhygher=VC=74.125.75.20&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669321699093060&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var s91 = computeInputVariants(str36, 9); +// var s92 = computeInputVariants(str37, 9); +// var s93 = computeInputVariants(str38, 9); +// function runBlock7() { +// for (var i = 0; i < 9; i++) { +// '0'.replace(re40, ''); +// '0'.replace(re10, ''); +// '0'.replace(re51, ''); +// '0'.replace(re52, ''); +// '0'.replace(re53, ''); +// '0'.replace(re39, ''); +// '0'.replace(re54, ''); +// 'Lrf'.replace(re40, ''); +// 'Lrf'.replace(re10, ''); +// 'Lrf'.replace(re51, ''); +// 'Lrf'.replace(re52, ''); +// 'Lrf'.replace(re53, ''); +// 'Lrf'.replace(re39, ''); +// 'Lrf'.replace(re54, ''); +// } +// for (var i = 0; i < 8; i++) { +// 'Pybfr {0}'.replace(re63, ''); +// 'Bcra {0}'.replace(re63, ''); +// s91[i].split(re32); +// s92[i].split(re32); +// 'puvyq p1 svefg gnournqref'.replace(re14, ''); +// 'puvyq p1 svefg gnournqref'.replace(re15, ''); +// 'uqy_fcb'.replace(re14, ''); +// 'uqy_fcb'.replace(re15, ''); +// 'uvag'.replace(re14, ''); +// 'uvag'.replace(re15, ''); +// s93[i].replace(re33, ''); +// 'yvfg'.replace(re14, ''); +// 'yvfg'.replace(re15, ''); +// 'at_bhgre'.replace(re30, ''); +// 'cnerag puebzr5 qbhoyr2 NU'.replace(re14, ''); +// 'cnerag puebzr5 qbhoyr2 NU'.replace(re15, ''); +// 'cnerag puebzr5 dhnq5 ps NU osyvax zbarl'.replace(re14, ''); +// 'cnerag puebzr5 dhnq5 ps NU osyvax zbarl'.replace(re15, ''); +// 'cnerag puebzr6 fvatyr1'.replace(re14, ''); +// 'cnerag puebzr6 fvatyr1'.replace(re15, ''); +// 'cb_qrs'.replace(re14, ''); +// 'cb_qrs'.replace(re15, ''); +// 'gnopbagrag'.replace(re14, ''); +// 'gnopbagrag'.replace(re15, ''); +// 'iv_svefg_gvzr'.replace(re30, ''); +// /(^|.)(ronl|qri-ehf3.wbg)(|fgberf|zbgbef|yvirnhpgvbaf|jvxv|rkcerff|punggre).(pbz(|.nh|.pa|.ux|.zl|.ft|.oe|.zk)|pb(.hx|.xe|.am)|pn|qr|se|vg|ay|or|ng|pu|vr|va|rf|cy|cu|fr)$/i.exec('cntrf.ronl.pbz'); +// re8.exec('144631658.0.10.1231364074'); +// re8.exec('144631658.1231364074.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.2294274870215848400.1231364074.1231364074.1231364074.1'); +// re8.exec('4413241q3660'); +// re8.exec('SbeprqRkcvengvba=633669357391353591'); +// re8.exec(str39); +// re8.exec(str40); +// re8.exec('AFP_zp_kkk-gdzogv_80=4413241q3660'); +// re8.exec('FrffvbaQQS2=p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7'); +// re8.exec('__hgzn=144631658.2294274870215848400.1231364074.1231364074.1231364074.1'); +// re8.exec('__hgzo=144631658.0.10.1231364074'); +// re8.exec('__hgzm=144631658.1231364074.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7'); +// re34.exec(s91[i]); +// re34.exec(s92[i]); +// } +// } +// var re64 = /\b[a-z]/g; +// var re65 = /^uggc:\/\//; +// var re66 = /(?:^|\s+)qvfnoyrq(?:\s+|$)/; +// var str41 = 'uggc://cebsvyr.zlfcnpr.pbz/Zbqhyrf/Nccyvpngvbaf/Cntrf/Pnainf.nfck'; +// function runBlock8() { +// for (var i = 0; i < 7; i++) { +// s21[i].match(/\d+/g); +// 'nsgre'.replace(re64, ''); +// 'orsber'.replace(re64, ''); +// 'obggbz'.replace(re64, ''); +// 'ohvygva_jrngure.kzy'.replace(re65, ''); +// 'ohggba'.replace(re37, ''); +// 'ohggba'.replace(re18, ''); +// 'qngrgvzr.kzy'.replace(re65, ''); +// 'uggc://eff.paa.pbz/eff/paa_gbcfgbevrf.eff'.replace(re65, ''); +// 'vachg'.replace(re37, ''); +// 'vachg'.replace(re18, ''); +// 'vafvqr'.replace(re64, ''); +// 'cbvagre'.replace(re27, ''); +// 'cbfvgvba'.replace(/[A-Z]/g, ''); +// 'gbc'.replace(re27, ''); +// 'gbc'.replace(re64, ''); +// 'hy'.replace(re37, ''); +// 'hy'.replace(re18, ''); +// str26.replace(re37, ''); +// str26.replace(re18, ''); +// 'lbhghor_vtbbtyr/i2/lbhghor.kzy'.replace(re65, ''); +// 'm-vaqrk'.replace(re27, ''); +// /#([\w-]+)/.exec(str26); +// re16.exec('urvtug'); +// re16.exec('znetvaGbc'); +// re16.exec('jvqgu'); +// re19.exec('gno0 svefg ba'); +// re19.exec('gno0 ba'); +// re19.exec('gno4 ynfg'); +// re19.exec('gno4'); +// re19.exec('gno5'); +// re19.exec('gno6'); +// re19.exec('gno7'); +// re19.exec('gno8'); +// /NqborNVE\/([^\s]*)/.exec(s15[i]); +// /NccyrJroXvg\/([^ ]*)/.exec(s15[i]); +// /XUGZY/gi.exec(s15[i]); +// /^(?:obql|ugzy)$/i.exec('YV'); +// re38.exec('ohggba'); +// re38.exec('vachg'); +// re38.exec('hy'); +// re38.exec(str26); +// /^(\w+|\*)/.exec(str26); +// /znp|jva|yvahk/i.exec('Jva32'); +// /eton?\([\d\s,]+\)/.exec('fgngvp'); +// } +// for (var i = 0; i < 6; i++) { +// ''.replace(/\r/g, ''); +// '/'.replace(re40, ''); +// '/'.replace(re10, ''); +// '/'.replace(re51, ''); +// '/'.replace(re52, ''); +// '/'.replace(re53, ''); +// '/'.replace(re39, ''); +// '/'.replace(re54, ''); +// 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/{0}?[NDO]&{1}&{2}&[NDR]'.replace(re63, ''); +// str41.replace(re12, ''); +// 'uggc://jjj.snprobbx.pbz/fepu.cuc'.replace(re23, ''); +// 'freivpr'.replace(re40, ''); +// 'freivpr'.replace(re41, ''); +// 'freivpr'.replace(re42, ''); +// 'freivpr'.replace(re43, ''); +// 'freivpr'.replace(re44, ''); +// 'freivpr'.replace(re45, ''); +// 'freivpr'.replace(re46, ''); +// 'freivpr'.replace(re47, ''); +// 'freivpr'.replace(re48, ''); +// /((ZFVR\s+([6-9]|\d\d)\.))/.exec(s15[i]); +// re66.exec(''); +// re50.exec('fryrpgrq'); +// re8.exec('8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn'); +// re8.exec('SbeprqRkcvengvba=633669340386893867'); +// re8.exec('VC=74.125.75.17'); +// re8.exec('FrffvbaQQS2=8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn'); +// /Xbadhrebe|Fnsnev|XUGZY/.exec(s15[i]); +// re13.exec(str41); +// re49.exec('unfsbphf'); +// } +// } +// var re67 = /zrah_byq/g; +// var str42 = 'FrffvbaQQS2=473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669325184628362&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str43 = 'FrffvbaQQS2=473qq1rs0n2r70q9qo1pq48n021s9468ron90nps048p4p29; __hgzm=144631658.1231364380.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.3931862196947939300.1231364380.1231364380.1231364380.1; __hgzo=144631658.0.10.1231364380; __hgzp=144631658; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669325184628362&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str44 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_vzntrf_wf&qg=1231364373088&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231364373088&punaary=svz_zlfcnpr_hfre-ivrj-pbzzragf%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Spbzzrag.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1158737789.1231364375&tn_fvq=1231364375&tn_uvq=415520832&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str45 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669325184628362&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str46 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669325184628362&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var re68 = /^([#.]?)((?:[\w\u0128-\uffff*_-]|\\.)*)/; +// var re69 = /\{1\}/g; +// var re70 = /\s+/; +// var re71 = /(\$\{4\})|(\$4\b)/g; +// var re72 = /(\$\{5\})|(\$5\b)/g; +// var re73 = /\{2\}/g; +// var re74 = /[^+>] [^+>]/; +// var re75 = /\bucpyv\s*=\s*([^;]*)/i; +// var re76 = /\bucuvqr\s*=\s*([^;]*)/i; +// var re77 = /\bucfie\s*=\s*([^;]*)/i; +// var re78 = /\bhfucjrn\s*=\s*([^;]*)/i; +// var re79 = /\bmvc\s*=\s*([^;]*)/i; +// var re80 = /^((?:[\w\u0128-\uffff*_-]|\\.)+)(#)((?:[\w\u0128-\uffff*_-]|\\.)+)/; +// var re81 = /^([>+~])\s*(\w*)/i; +// var re82 = /^>\s*((?:[\w\u0128-\uffff*_-]|\\.)+)/; +// var re83 = /^[\s[]?shapgvba/; +// var re84 = /v\/g.tvs#(.*)/i; +// var str47 = '#Zbq-Vasb-Vasb-WninFpevcgUvag'; +// var str48 = ',n.svryqOgaPnapry'; +// var str49 = 'FrffvbaQQS2=p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669357391353591&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_kkk-gdzogv_80=4413241q3660'; +// var str50 = 'FrffvbaQQS2=p98s8o9q42nr21or1r61pqorn1n002nsss569635984s6qp7; AFP_zp_kkk-gdzogv_80=4413241q3660; AFP_zp_kkk-aowb_80=4413235p3660; __hgzm=144631658.1231367708.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.2770915348920628700.1231367708.1231367708.1231367708.1; __hgzo=144631658.0.10.1231367708; __hgzp=144631658; ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669357391353591&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str51 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231367691141&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231367691141&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Sjjj.zlfcnpr.pbz%2S&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=320757904.1231367694&tn_fvq=1231367694&tn_uvq=1758792003&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str52 = 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55332979829981?[NDO]&aqu=1&g=7%2S0%2S2009%2014%3N38%3N42%203%20480&af=zfacbegny&cntrAnzr=HF%20UCZFSGJ&t=uggc%3N%2S%2Sjjj.zfa.pbz%2S&f=1024k768&p=24&x=L&oj=994&ou=634&uc=A&{2}&[NDR]'; +// var str53 = 'cnerag puebzr6 fvatyr1 gno fryrpgrq ovaq qbhoyr2 ps'; +// var str54 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669357391353591&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str55 = 'ZFPhygher=VC=74.125.75.3&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669357391353591&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str56 = 'ne;ng;nh;or;oe;pn;pu;py;pa;qr;qx;rf;sv;se;to;ux;vq;vr;va;vg;wc;xe;zk;zl;ay;ab;am;cu;cy;cg;eh;fr;ft;gu;ge;gj;mn;'; +// var str57 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886&GHVQ=1'; +// var str58 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886'; +// var str59 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886; mvc=m:94043|yn:37.4154|yb:-122.0585|p:HF|ue:1'; +// var str60 = 'ZP1=I=3&THVQ=6nnpr9q661804s33nnop45nosqp17q85; zu=ZFSG; PHYGHER=RA-HF; SyvtugTebhcVq=97; SyvtugVq=OnfrCntr; ucfie=Z:5|S:5|G:5|R:5|Q:oyh|J:S; ucpyv=J.U|Y.|F.|E.|H.Y|P.|U.; hfucjrn=jp:HFPN0746; ZHVQ=Q783SN9O14054831N4869R51P0SO8886; mvc=m:94043|yn:37.4154|yb:-122.0585|p:HF'; +// var str61 = 'uggc://gx2.fgp.f-zfa.pbz/oe/uc/11/ra-hf/pff/v/g.tvs#uggc://gx2.fgo.f-zfa.pbz/v/29/4RQP4969777N048NPS4RRR3PO2S7S.wct'; +// var str62 = 'uggc://gx2.fgp.f-zfa.pbz/oe/uc/11/ra-hf/pff/v/g.tvs#uggc://gx2.fgo.f-zfa.pbz/v/OQ/63NP9O94NS5OQP1249Q9S1ROP7NS3.wct'; +// var str63 = 'zbmvyyn/5.0 (jvaqbjf; h; jvaqbjf ag 5.1; ra-hf) nccyrjroxvg/528.9 (xugzy, yvxr trpxb) puebzr/2.0.157.0 fnsnev/528.9'; +// var s94 = computeInputVariants(str42, 5); +// var s95 = computeInputVariants(str43, 5); +// var s96 = computeInputVariants(str44, 5); +// var s97 = computeInputVariants(str47, 5); +// var s98 = computeInputVariants(str48, 5); +// var s99 = computeInputVariants(str49, 5); +// var s100 = computeInputVariants(str50, 5); +// var s101 = computeInputVariants(str51, 5); +// var s102 = computeInputVariants(str52, 5); +// var s103 = computeInputVariants(str53, 5); +// +// function runBlock9() { +// for (var i = 0; i < 5; i++) { +// s94[i].split(re32); +// s95[i].split(re32); +// 'svz_zlfcnpr_hfre-ivrj-pbzzragf,svz_zlfcnpr_havgrq-fgngrf'.split(re20); +// s96[i].replace(re33, ''); +// 'zrah_arj zrah_arj_gbttyr zrah_gbttyr'.replace(re67, ''); +// 'zrah_byq zrah_byq_gbttyr zrah_gbttyr'.replace(re67, ''); +// re8.exec('102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98'); +// re8.exec('144631658.0.10.1231364380'); +// re8.exec('144631658.1231364380.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.3931862196947939300.1231364380.1231364380.1231364380.1'); +// re8.exec('441326q33660'); +// re8.exec('SbeprqRkcvengvba=633669341278771470'); +// re8.exec(str45); +// re8.exec(str46); +// re8.exec('AFP_zp_dfctwzssrwh-aowb_80=441326q33660'); +// re8.exec('FrffvbaQQS2=102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98'); +// re8.exec('__hgzn=144631658.3931862196947939300.1231364380.1231364380.1231364380.1'); +// re8.exec('__hgzo=144631658.0.10.1231364380'); +// re8.exec('__hgzm=144631658.1231364380.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// } +// for (var i = 0; i < 4; i++) { +// ' yvfg1'.replace(re14, ''); +// ' yvfg1'.replace(re15, ''); +// ' yvfg2'.replace(re14, ''); +// ' yvfg2'.replace(re15, ''); +// ' frneputebhc1'.replace(re14, ''); +// ' frneputebhc1'.replace(re15, ''); +// s97[i].replace(re68, ''); +// s97[i].replace(re18, ''); +// ''.replace(/&/g, ''); +// ''.replace(re35, ''); +// '(..-{0})(\|(\d+)|)'.replace(re63, ''); +// s98[i].replace(re18, ''); +// '//vzt.jro.qr/vij/FC/${cngu}/${anzr}/${inyhr}?gf=${abj}'.replace(re56, ''); +// '//vzt.jro.qr/vij/FC/tzk_uc/${anzr}/${inyhr}?gf=${abj}'.replace(/(\$\{anzr\})|(\$anzr\b)/g, ''); +// 'Jvaqbjf Yvir Ubgznvy{1}'.replace(re69, ''); +// '{0}{1}'.replace(re63, ''); +// '{1}'.replace(re69, ''); +// '{1}'.replace(re63, ''); +// 'Vzntrf'.replace(re15, ''); +// 'ZFA'.replace(re15, ''); +// 'Zncf'.replace(re15, ''); +// 'Zbq-Vasb-Vasb-WninFpevcgUvag'.replace(re39, ''); +// 'Arjf'.replace(re15, ''); +// s99[i].split(re32); +// s100[i].split(re32); +// 'Ivqrb'.replace(re15, ''); +// 'Jro'.replace(re15, ''); +// 'n'.replace(re39, ''); +// 'nwnkFgneg'.split(re70); +// 'nwnkFgbc'.split(re70); +// 'ovaq'.replace(re14, ''); +// 'ovaq'.replace(re15, ''); +// 'oevatf lbh zber. Zber fcnpr (5TO), zber frphevgl, fgvyy serr.'.replace(re63, ''); +// 'puvyq p1 svefg qrpx'.replace(re14, ''); +// 'puvyq p1 svefg qrpx'.replace(re15, ''); +// 'puvyq p1 svefg qbhoyr2'.replace(re14, ''); +// 'puvyq p1 svefg qbhoyr2'.replace(re15, ''); +// 'puvyq p2 ynfg'.replace(re14, ''); +// 'puvyq p2 ynfg'.replace(re15, ''); +// 'puvyq p2'.replace(re14, ''); +// 'puvyq p2'.replace(re15, ''); +// 'puvyq p3'.replace(re14, ''); +// 'puvyq p3'.replace(re15, ''); +// 'puvyq p4 ynfg'.replace(re14, ''); +// 'puvyq p4 ynfg'.replace(re15, ''); +// 'pbclevtug'.replace(re14, ''); +// 'pbclevtug'.replace(re15, ''); +// 'qZFAZR_1'.replace(re14, ''); +// 'qZFAZR_1'.replace(re15, ''); +// 'qbhoyr2 ps'.replace(re14, ''); +// 'qbhoyr2 ps'.replace(re15, ''); +// 'qbhoyr2'.replace(re14, ''); +// 'qbhoyr2'.replace(re15, ''); +// 'uqy_arj'.replace(re14, ''); +// 'uqy_arj'.replace(re15, ''); +// 'uc_fubccvatobk'.replace(re30, ''); +// 'ugzy%2Rvq'.replace(re29, ''); +// 'ugzy%2Rvq'.replace(re30, ''); +// s101[i].replace(re33, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/cebgbglcr.wf${4}${5}'.replace(re71, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/cebgbglcr.wf${5}'.replace(re72, ''); +// s102[i].replace(re73, ''); +// 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55332979829981?[NDO]&{1}&{2}&[NDR]'.replace(re69, ''); +// 'vztZFSG'.replace(re14, ''); +// 'vztZFSG'.replace(re15, ''); +// 'zfasbbg1 ps'.replace(re14, ''); +// 'zfasbbg1 ps'.replace(re15, ''); +// s103[i].replace(re14, ''); +// s103[i].replace(re15, ''); +// 'cnerag puebzr6 fvatyr1 gno fryrpgrq ovaq'.replace(re14, ''); +// 'cnerag puebzr6 fvatyr1 gno fryrpgrq ovaq'.replace(re15, ''); +// 'cevznel'.replace(re14, ''); +// 'cevznel'.replace(re15, ''); +// 'erpgnatyr'.replace(re30, ''); +// 'frpbaqnel'.replace(re14, ''); +// 'frpbaqnel'.replace(re15, ''); +// 'haybnq'.split(re70); +// '{0}{1}1'.replace(re63, ''); +// '|{1}1'.replace(re69, ''); +// /(..-HF)(\|(\d+)|)/i.exec('xb-xe,ra-va,gu-gu'); +// re4.exec('/ZlFcnprNccf/NccPnainf,45000012'); +// re8.exec('144631658.0.10.1231367708'); +// re8.exec('144631658.1231367708.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.2770915348920628700.1231367708.1231367708.1231367708.1'); +// re8.exec('4413235p3660'); +// re8.exec('441327q73660'); +// re8.exec('9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473'); +// re8.exec('SbeprqRkcvengvba=633669350559478880'); +// re8.exec(str54); +// re8.exec(str55); +// re8.exec('AFP_zp_dfctwzs-aowb_80=441327q73660'); +// re8.exec('AFP_zp_kkk-aowb_80=4413235p3660'); +// re8.exec('FrffvbaQQS2=9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473'); +// re8.exec('__hgzn=144631658.2770915348920628700.1231367708.1231367708.1231367708.1'); +// re8.exec('__hgzo=144631658.0.10.1231367708'); +// re8.exec('__hgzm=144631658.1231367708.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re34.exec(s99[i]); +// re34.exec(s100[i]); +// /ZFVR\s+5[.]01/.exec(s15[i]); +// /HF(?=;)/i.exec(str56); +// re74.exec(s97[i]); +// re28.exec('svefg npgvir svefgNpgvir'); +// re28.exec('ynfg'); +// /\bp:(..)/i.exec('m:94043|yn:37.4154|yb:-122.0585|p:HF'); +// re75.exec(str57); +// re75.exec(str58); +// re76.exec(str57); +// re76.exec(str58); +// re77.exec(str57); +// re77.exec(str58); +// /\bhfucce\s*=\s*([^;]*)/i.exec(str59); +// re78.exec(str57); +// re78.exec(str58); +// /\bjci\s*=\s*([^;]*)/i.exec(str59); +// re79.exec(str58); +// re79.exec(str60); +// re79.exec(str59); +// /\|p:([a-z]{2})/i.exec('m:94043|yn:37.4154|yb:-122.0585|p:HF|ue:1'); +// re80.exec(s97[i]); +// re61.exec('cebgbglcr.wf'); +// re68.exec(s97[i]); +// re81.exec(s97[i]); +// re82.exec(s97[i]); +// /^Fubpxjnir Synfu (\d)/.exec(s21[i]); +// /^Fubpxjnir Synfu (\d+)/.exec(s21[i]); +// re83.exec('[bowrpg tybony]'); +// re62.exec(s97[i]); +// re84.exec(str61); +// re84.exec(str62); +// /jroxvg/.exec(str63); +// } +// } +// var re85 = /eaq_zbqobkva/; +// var str64 = '1231365729213'; +// var str65 = '74.125.75.3-1057165600.29978900'; +// var str66 = '74.125.75.3-1057165600.29978900.1231365730214'; +// var str67 = 'Frnepu%20Zvpebfbsg.pbz'; +// var str68 = 'FrffvbaQQS2=8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn; ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669340386893867&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str69 = 'FrffvbaQQS2=8sqq78r9n442851q565599o401385sp3s04r92rnn7o19ssn; __hgzm=144631658.1231365779.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.1877536177953918500.1231365779.1231365779.1231365779.1; __hgzo=144631658.0.10.1231365779; __hgzp=144631658; ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669340386893867&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str70 = 'I=3%26THVQ=757q3ss871q44o7o805n8113n5p72q52'; +// var str71 = 'I=3&THVQ=757q3ss871q44o7o805n8113n5p72q52'; +// var str72 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231365765292&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231365765292&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Sohyyrgvaf.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1579793869.1231365768&tn_fvq=1231365768&tn_uvq=2056210897&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str73 = 'frnepu.zvpebfbsg.pbz'; +// var str74 = 'frnepu.zvpebfbsg.pbz/'; +// var str75 = 'ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669340386893867&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str76 = 'ZFPhygher=VC=74.125.75.17&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669340386893867&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// function runBlock10() { +// for (var i = 0; i < 3; i++) { +// '%3Szxg=ra-HF'.replace(re39, ''); +// '-8'.replace(re40, ''); +// '-8'.replace(re10, ''); +// '-8'.replace(re51, ''); +// '-8'.replace(re52, ''); +// '-8'.replace(re53, ''); +// '-8'.replace(re39, ''); +// '-8'.replace(re54, ''); +// '1.5'.replace(re40, ''); +// '1.5'.replace(re10, ''); +// '1.5'.replace(re51, ''); +// '1.5'.replace(re52, ''); +// '1.5'.replace(re53, ''); +// '1.5'.replace(re39, ''); +// '1.5'.replace(re54, ''); +// '1024k768'.replace(re40, ''); +// '1024k768'.replace(re10, ''); +// '1024k768'.replace(re51, ''); +// '1024k768'.replace(re52, ''); +// '1024k768'.replace(re53, ''); +// '1024k768'.replace(re39, ''); +// '1024k768'.replace(re54, ''); +// str64.replace(re40, ''); +// str64.replace(re10, ''); +// str64.replace(re51, ''); +// str64.replace(re52, ''); +// str64.replace(re53, ''); +// str64.replace(re39, ''); +// str64.replace(re54, ''); +// '14'.replace(re40, ''); +// '14'.replace(re10, ''); +// '14'.replace(re51, ''); +// '14'.replace(re52, ''); +// '14'.replace(re53, ''); +// '14'.replace(re39, ''); +// '14'.replace(re54, ''); +// '24'.replace(re40, ''); +// '24'.replace(re10, ''); +// '24'.replace(re51, ''); +// '24'.replace(re52, ''); +// '24'.replace(re53, ''); +// '24'.replace(re39, ''); +// '24'.replace(re54, ''); +// str65.replace(re40, ''); +// str65.replace(re10, ''); +// str65.replace(re51, ''); +// str65.replace(re52, ''); +// str65.replace(re53, ''); +// str65.replace(re39, ''); +// str65.replace(re54, ''); +// str66.replace(re40, ''); +// str66.replace(re10, ''); +// str66.replace(re51, ''); +// str66.replace(re52, ''); +// str66.replace(re53, ''); +// str66.replace(re39, ''); +// str66.replace(re54, ''); +// '9.0'.replace(re40, ''); +// '9.0'.replace(re10, ''); +// '9.0'.replace(re51, ''); +// '9.0'.replace(re52, ''); +// '9.0'.replace(re53, ''); +// '9.0'.replace(re39, ''); +// '9.0'.replace(re54, ''); +// '994k634'.replace(re40, ''); +// '994k634'.replace(re10, ''); +// '994k634'.replace(re51, ''); +// '994k634'.replace(re52, ''); +// '994k634'.replace(re53, ''); +// '994k634'.replace(re39, ''); +// '994k634'.replace(re54, ''); +// '?zxg=ra-HF'.replace(re40, ''); +// '?zxg=ra-HF'.replace(re10, ''); +// '?zxg=ra-HF'.replace(re51, ''); +// '?zxg=ra-HF'.replace(re52, ''); +// '?zxg=ra-HF'.replace(re53, ''); +// '?zxg=ra-HF'.replace(re54, ''); +// 'PAA.pbz'.replace(re25, ''); +// 'PAA.pbz'.replace(re12, ''); +// 'PAA.pbz'.replace(re39, ''); +// 'Qngr & Gvzr'.replace(re25, ''); +// 'Qngr & Gvzr'.replace(re12, ''); +// 'Qngr & Gvzr'.replace(re39, ''); +// 'Frnepu Zvpebfbsg.pbz'.replace(re40, ''); +// 'Frnepu Zvpebfbsg.pbz'.replace(re54, ''); +// str67.replace(re10, ''); +// str67.replace(re51, ''); +// str67.replace(re52, ''); +// str67.replace(re53, ''); +// str67.replace(re39, ''); +// str68.split(re32); +// str69.split(re32); +// str70.replace(re52, ''); +// str70.replace(re53, ''); +// str70.replace(re39, ''); +// str71.replace(re40, ''); +// str71.replace(re10, ''); +// str71.replace(re51, ''); +// str71.replace(re54, ''); +// 'Jrngure'.replace(re25, ''); +// 'Jrngure'.replace(re12, ''); +// 'Jrngure'.replace(re39, ''); +// 'LbhGhor'.replace(re25, ''); +// 'LbhGhor'.replace(re12, ''); +// 'LbhGhor'.replace(re39, ''); +// str72.replace(re33, ''); +// 'erzbgr_vsenzr_1'.replace(/^erzbgr_vsenzr_/, ''); +// str73.replace(re40, ''); +// str73.replace(re10, ''); +// str73.replace(re51, ''); +// str73.replace(re52, ''); +// str73.replace(re53, ''); +// str73.replace(re39, ''); +// str73.replace(re54, ''); +// str74.replace(re40, ''); +// str74.replace(re10, ''); +// str74.replace(re51, ''); +// str74.replace(re52, ''); +// str74.replace(re53, ''); +// str74.replace(re39, ''); +// str74.replace(re54, ''); +// 'lhv-h'.replace(/\-/g, ''); +// re9.exec('p'); +// re9.exec('qz p'); +// re9.exec('zbqynory'); +// re9.exec('lhv-h svefg'); +// re8.exec('144631658.0.10.1231365779'); +// re8.exec('144631658.1231365779.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.1877536177953918500.1231365779.1231365779.1231365779.1'); +// re8.exec(str75); +// re8.exec(str76); +// re8.exec('__hgzn=144631658.1877536177953918500.1231365779.1231365779.1231365779.1'); +// re8.exec('__hgzo=144631658.0.10.1231365779'); +// re8.exec('__hgzm=144631658.1231365779.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re34.exec(str68); +// re34.exec(str69); +// /^$/.exec(''); +// re31.exec('qr'); +// /^znk\d+$/.exec(''); +// /^zva\d+$/.exec(''); +// /^erfgber$/.exec(''); +// re85.exec('zbqobkva zbqobk_abcnqqvat '); +// re85.exec('zbqgvgyr'); +// re85.exec('eaq_zbqobkva '); +// re85.exec('eaq_zbqgvgyr '); +// /frpgvba\d+_pbagragf/.exec('obggbz_ani'); +// } +// } +// var re86 = /;\s*/; +// var re87 = /(\$\{inyhr\})|(\$inyhr\b)/g; +// var re88 = /(\$\{abj\})|(\$abj\b)/g; +// var re89 = /\s+$/; +// var re90 = /^\s+/; +// var re91 = /(\\\"|\x00-|\x1f|\x7f-|\x9f|\u00ad|\u0600-|\u0604|\u070f|\u17b4|\u17b5|\u200c-|\u200f|\u2028-|\u202f|\u2060-|\u206f|\ufeff|\ufff0-|\uffff)/g; +// var re92 = /^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/; +// var re93 = /^([:.#]*)((?:[\w\u0128-\uffff*_-]|\\.)+)/; +// var re94 = /^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/; +// var str77 = '#fubhgobk .pybfr'; +// var str78 = 'FrffvbaQQS2=102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669341278771470&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_dfctwzssrwh-aowb_80=441326q33660'; +// var str79 = 'FrffvbaQQS2=102n9o0o9pq60132qn0337rr867p75953502q2s27s2s5r98; AFP_zp_dfctwzssrwh-aowb_80=441326q33660; __hgzm=144631658.1231365869.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.1670816052019209000.1231365869.1231365869.1231365869.1; __hgzo=144631658.0.10.1231365869; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669341278771470&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str80 = 'FrffvbaQQS2=9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669350559478880&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R=; AFP_zp_dfctwzs-aowb_80=441327q73660'; +// var str81 = 'FrffvbaQQS2=9995p6rp12rrnr893334ro7nq70o7p64p69rqn844prs1473; AFP_zp_dfctwzs-aowb_80=441327q73660; __hgzm=144631658.1231367054.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar); __hgzn=144631658.1796080716621419500.1231367054.1231367054.1231367054.1; __hgzo=144631658.0.10.1231367054; __hgzp=144631658; ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669350559478880&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str82 = '[glcr=fhozvg]'; +// var str83 = 'n.svryqOga,n.svryqOgaPnapry'; +// var str84 = 'n.svryqOgaPnapry'; +// var str85 = 'oyvpxchaxg'; +// var str86 = 'qvi.bow-nppbeqvba qg'; +// var str87 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_nccf_wf&qg=1231367052227&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231367052227&punaary=svz_zlfcnpr_nccf-pnainf%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Scebsvyr.zlfcnpr.pbz%2SZbqhyrf%2SNccyvpngvbaf%2SCntrf%2SPnainf.nfck&nq_glcr=grkg&rvq=6083027&rn=0&sez=1&tn_ivq=716357910.1231367056&tn_fvq=1231367056&tn_uvq=1387206491&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str88 = 'uggc://tbbtyrnqf.t.qbhoyrpyvpx.arg/cntrnq/nqf?pyvrag=pn-svz_zlfcnpr_zlfcnpr-ubzrcntr_wf&qg=1231365851658&uy=ra&nqfnsr=uvtu&br=hgs8&ahz_nqf=4&bhgchg=wf&nqgrfg=bss&pbeeryngbe=1231365851658&punaary=svz_zlfcnpr_ubzrcntr_abgybttrqva%2Psvz_zlfcnpr_aba_HTP%2Psvz_zlfcnpr_havgrq-fgngrf&hey=uggc%3N%2S%2Scebsvyrrqvg.zlfcnpr.pbz%2Svaqrk.psz&nq_glcr=grkg&rvq=6083027&rn=0&sez=0&tn_ivq=1979828129.1231365855&tn_fvq=1231365855&tn_uvq=2085229649&synfu=9.0.115&h_u=768&h_j=1024&h_nu=738&h_nj=1024&h_pq=24&h_gm=-480&h_uvf=2&h_wnin=gehr&h_acyht=7&h_azvzr=22'; +// var str89 = 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55023338617756?[NDO]&aqu=1&g=7%2S0%2S2009%2014%3N12%3N47%203%20480&af=zfacbegny&cntrAnzr=HF%20UCZFSGJ&t=uggc%3N%2S%2Sjjj.zfa.pbz%2S&f=0k0&p=43835816&x=A&oj=994&ou=634&uc=A&{2}&[NDR]'; +// var str90 = 'zrgn[anzr=nwnkHey]'; +// var str91 = 'anpuevpugra'; +// var str92 = 'b oS={\'oT\':1.1};x $8n(B){z(B!=o9)};x $S(B){O(!$8n(B))z A;O(B.4L)z\'T\';b S=7t B;O(S==\'2P\'&&B.p4){23(B.7f){12 1:z\'T\';12 3:z/\S/.2g(B.8M)?\'ox\':\'oh\'}}O(S==\'2P\'||S==\'x\'){23(B.nE){12 2V:z\'1O\';12 7I:z\'5a\';12 18:z\'4B\'}O(7t B.I==\'4F\'){O(B.3u)z\'pG\';O(B.8e)z\'1p\'}}z S};x $2p(){b 4E={};Z(b v=0;v<1p.I;v++){Z(b X 1o 1p[v]){b nc=1p[v][X];b 6E=4E[X];O(6E&&$S(nc)==\'2P\'&&$S(6E)==\'2P\')4E[X]=$2p(6E,nc);17 4E[X]=nc}}z 4E};b $E=7p.E=x(){b 1d=1p;O(!1d[1])1d=[p,1d[0]];Z(b X 1o 1d[1])1d[0][X]=1d[1][X];z 1d[0]};b $4D=7p.pJ=x(){Z(b v=0,y=1p.I;v-1:p.3F(2R)>-1},nX:x(){z p.3y(/([.*+?^${}()|[\]\/\\])/t,\'\\$1\')}});2V.E({5V:x(1O){O(p.I<3)z A;O(p.I==4&&p[3]==0&&!1O)z\'p5\';b 3P=[];Z(b v=0;v<3;v++){b 52=(p[v]-0).4h(16);3P.1x((52.I==1)?\'0\'+52:52)}z 1O?3P:\'#\'+3P.2u(\'\')},5U:x(1O){O(p.I!=3)z A;b 1i=[];Z(b v=0;v<3;v++){1i.1x(5K((p[v].I==1)?p[v]+p[v]:p[v],16))}z 1O?1i:\'1i(\'+1i.2u(\',\')+\')\'}});7F.E({3n:x(P){b J=p;P=$2p({\'L\':J,\'V\':A,\'1p\':1S,\'2x\':A,\'4s\':A,\'6W\':A},P);O($2O(P.1p)&&$S(P.1p)!=\'1O\')P.1p=[P.1p];z x(V){b 1d;O(P.V){V=V||H.V;1d=[(P.V===1r)?V:Y P.V(V)];O(P.1p)1d.E(P.1p)}17 1d=P.1p||1p;b 3C=x(){z J.3H($5S(P'; +// var str93 = 'hagreunyghat'; +// var str94 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669341278771470&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str95 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&Pbhagel=IIZ%3Q&SbeprqRkcvengvba=633669350559478880&gvzrMbar=-8&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R%3Q'; +// var str96 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669341278771470&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str97 = 'ZFPhygher=VC=74.125.75.1&VCPhygher=ra-HF&CersreerqPhygher=ra-HF&CersreerqPhygherCraqvat=&Pbhagel=IIZ=&SbeprqRkcvengvba=633669350559478880&gvzrMbar=0&HFEYBP=DKWyLHAiMTH9AwHjWxAcqUx9GJ91oaEunJ4tIzyyqlMQo3IhqUW5D29xMG1IHlMQo3IhqUW5GzSgMG1Iozy0MJDtH3EuqTImWxEgLHAiMTH9BQN3WxkuqTy0qJEyCGZ3YwDkBGVzGT9hM2y0qJEyCF0kZwVhZQH3APMDo3A0LJkQo2EyCGx0ZQDmWyWyM2yiox5uoJH9D0R='; +// var str98 = 'shapgvba (){Cuk.Nccyvpngvba.Frghc.Pber();Cuk.Nccyvpngvba.Frghc.Nwnk();Cuk.Nccyvpngvba.Frghc.Synfu();Cuk.Nccyvpngvba.Frghc.Zbqhyrf()}'; +// function runBlock11() { +// for (var i = 0; i < 2; i++) { +// ' .pybfr'.replace(re18, ''); +// ' n.svryqOgaPnapry'.replace(re18, ''); +// ' qg'.replace(re18, ''); +// str77.replace(re68, ''); +// str77.replace(re18, ''); +// ''.replace(re39, ''); +// ''.replace(/^/, ''); +// ''.split(re86); +// '*'.replace(re39, ''); +// '*'.replace(re68, ''); +// '*'.replace(re18, ''); +// '.pybfr'.replace(re68, ''); +// '.pybfr'.replace(re18, ''); +// '//vzt.jro.qr/vij/FC/tzk_uc/fperra/${inyhr}?gf=${abj}'.replace(re87, ''); +// '//vzt.jro.qr/vij/FC/tzk_uc/fperra/1024?gf=${abj}'.replace(re88, ''); +// '//vzt.jro.qr/vij/FC/tzk_uc/jvafvmr/${inyhr}?gf=${abj}'.replace(re87, ''); +// '//vzt.jro.qr/vij/FC/tzk_uc/jvafvmr/992/608?gf=${abj}'.replace(re88, ''); +// '300k120'.replace(re30, ''); +// '300k250'.replace(re30, ''); +// '310k120'.replace(re30, ''); +// '310k170'.replace(re30, ''); +// '310k250'.replace(re30, ''); +// '9.0 e115'.replace(/^.*\.(.*)\s.*$/, ''); +// 'Nppbeqvba'.replace(re2, ''); +// 'Nxghryy\x0a'.replace(re89, ''); +// 'Nxghryy\x0a'.replace(re90, ''); +// 'Nccyvpngvba'.replace(re2, ''); +// 'Oyvpxchaxg\x0a'.replace(re89, ''); +// 'Oyvpxchaxg\x0a'.replace(re90, ''); +// 'Svanamra\x0a'.replace(re89, ''); +// 'Svanamra\x0a'.replace(re90, ''); +// 'Tnzrf\x0a'.replace(re89, ''); +// 'Tnzrf\x0a'.replace(re90, ''); +// 'Ubebfxbc\x0a'.replace(re89, ''); +// 'Ubebfxbc\x0a'.replace(re90, ''); +// 'Xvab\x0a'.replace(re89, ''); +// 'Xvab\x0a'.replace(re90, ''); +// 'Zbqhyrf'.replace(re2, ''); +// 'Zhfvx\x0a'.replace(re89, ''); +// 'Zhfvx\x0a'.replace(re90, ''); +// 'Anpuevpugra\x0a'.replace(re89, ''); +// 'Anpuevpugra\x0a'.replace(re90, ''); +// 'Cuk'.replace(re2, ''); +// 'ErdhrfgSvavfu'.split(re70); +// 'ErdhrfgSvavfu.NWNK.Cuk'.split(re70); +// 'Ebhgr\x0a'.replace(re89, ''); +// 'Ebhgr\x0a'.replace(re90, ''); +// str78.split(re32); +// str79.split(re32); +// str80.split(re32); +// str81.split(re32); +// 'Fcbeg\x0a'.replace(re89, ''); +// 'Fcbeg\x0a'.replace(re90, ''); +// 'GI-Fcbg\x0a'.replace(re89, ''); +// 'GI-Fcbg\x0a'.replace(re90, ''); +// 'Gbhe\x0a'.replace(re89, ''); +// 'Gbhe\x0a'.replace(re90, ''); +// 'Hagreunyghat\x0a'.replace(re89, ''); +// 'Hagreunyghat\x0a'.replace(re90, ''); +// 'Ivqrb\x0a'.replace(re89, ''); +// 'Ivqrb\x0a'.replace(re90, ''); +// 'Jrggre\x0a'.replace(re89, ''); +// 'Jrggre\x0a'.replace(re90, ''); +// str82.replace(re68, ''); +// str82.replace(re18, ''); +// str83.replace(re68, ''); +// str83.replace(re18, ''); +// str84.replace(re68, ''); +// str84.replace(re18, ''); +// 'nqiFreivprObk'.replace(re30, ''); +// 'nqiFubccvatObk'.replace(re30, ''); +// 'nwnk'.replace(re39, ''); +// 'nxghryy'.replace(re40, ''); +// 'nxghryy'.replace(re41, ''); +// 'nxghryy'.replace(re42, ''); +// 'nxghryy'.replace(re43, ''); +// 'nxghryy'.replace(re44, ''); +// 'nxghryy'.replace(re45, ''); +// 'nxghryy'.replace(re46, ''); +// 'nxghryy'.replace(re47, ''); +// 'nxghryy'.replace(re48, ''); +// str85.replace(re40, ''); +// str85.replace(re41, ''); +// str85.replace(re42, ''); +// str85.replace(re43, ''); +// str85.replace(re44, ''); +// str85.replace(re45, ''); +// str85.replace(re46, ''); +// str85.replace(re47, ''); +// str85.replace(re48, ''); +// 'pngrtbel'.replace(re29, ''); +// 'pngrtbel'.replace(re30, ''); +// 'pybfr'.replace(re39, ''); +// 'qvi'.replace(re39, ''); +// str86.replace(re68, ''); +// str86.replace(re18, ''); +// 'qg'.replace(re39, ''); +// 'qg'.replace(re68, ''); +// 'qg'.replace(re18, ''); +// 'rzorq'.replace(re39, ''); +// 'rzorq'.replace(re68, ''); +// 'rzorq'.replace(re18, ''); +// 'svryqOga'.replace(re39, ''); +// 'svryqOgaPnapry'.replace(re39, ''); +// 'svz_zlfcnpr_nccf-pnainf,svz_zlfcnpr_havgrq-fgngrf'.split(re20); +// 'svanamra'.replace(re40, ''); +// 'svanamra'.replace(re41, ''); +// 'svanamra'.replace(re42, ''); +// 'svanamra'.replace(re43, ''); +// 'svanamra'.replace(re44, ''); +// 'svanamra'.replace(re45, ''); +// 'svanamra'.replace(re46, ''); +// 'svanamra'.replace(re47, ''); +// 'svanamra'.replace(re48, ''); +// 'sbphf'.split(re70); +// 'sbphf.gno sbphfva.gno'.split(re70); +// 'sbphfva'.split(re70); +// 'sbez'.replace(re39, ''); +// 'sbez.nwnk'.replace(re68, ''); +// 'sbez.nwnk'.replace(re18, ''); +// 'tnzrf'.replace(re40, ''); +// 'tnzrf'.replace(re41, ''); +// 'tnzrf'.replace(re42, ''); +// 'tnzrf'.replace(re43, ''); +// 'tnzrf'.replace(re44, ''); +// 'tnzrf'.replace(re45, ''); +// 'tnzrf'.replace(re46, ''); +// 'tnzrf'.replace(re47, ''); +// 'tnzrf'.replace(re48, ''); +// 'ubzrcntr'.replace(re30, ''); +// 'ubebfxbc'.replace(re40, ''); +// 'ubebfxbc'.replace(re41, ''); +// 'ubebfxbc'.replace(re42, ''); +// 'ubebfxbc'.replace(re43, ''); +// 'ubebfxbc'.replace(re44, ''); +// 'ubebfxbc'.replace(re45, ''); +// 'ubebfxbc'.replace(re46, ''); +// 'ubebfxbc'.replace(re47, ''); +// 'ubebfxbc'.replace(re48, ''); +// 'uc_cebzbobk_ugzy%2Puc_cebzbobk_vzt'.replace(re30, ''); +// 'uc_erpgnatyr'.replace(re30, ''); +// str87.replace(re33, ''); +// str88.replace(re33, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf${4}${5}'.replace(re71, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf${5}'.replace(re72, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/qlaYvo.wf${4}${5}'.replace(re71, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/qlaYvo.wf${5}'.replace(re72, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/rssrpgYvo.wf${4}${5}'.replace(re71, ''); +// 'uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/rssrpgYvo.wf${5}'.replace(re72, ''); +// str89.replace(re73, ''); +// 'uggc://zfacbegny.112.2b7.arg/o/ff/zfacbegnyubzr/1/U.7-cqi-2/f55023338617756?[NDO]&{1}&{2}&[NDR]'.replace(re69, ''); +// str6.replace(re23, ''); +// 'xvab'.replace(re40, ''); +// 'xvab'.replace(re41, ''); +// 'xvab'.replace(re42, ''); +// 'xvab'.replace(re43, ''); +// 'xvab'.replace(re44, ''); +// 'xvab'.replace(re45, ''); +// 'xvab'.replace(re46, ''); +// 'xvab'.replace(re47, ''); +// 'xvab'.replace(re48, ''); +// 'ybnq'.split(re70); +// 'zrqvnzbqgno lhv-anifrg lhv-anifrg-gbc'.replace(re18, ''); +// 'zrgn'.replace(re39, ''); +// str90.replace(re68, ''); +// str90.replace(re18, ''); +// 'zbhfrzbir'.split(re70); +// 'zbhfrzbir.gno'.split(re70); +// str63.replace(/^.*jroxvg\/(\d+(\.\d+)?).*$/, ''); +// 'zhfvx'.replace(re40, ''); +// 'zhfvx'.replace(re41, ''); +// 'zhfvx'.replace(re42, ''); +// 'zhfvx'.replace(re43, ''); +// 'zhfvx'.replace(re44, ''); +// 'zhfvx'.replace(re45, ''); +// 'zhfvx'.replace(re46, ''); +// 'zhfvx'.replace(re47, ''); +// 'zhfvx'.replace(re48, ''); +// 'zlfcnpr_nccf_pnainf'.replace(re52, ''); +// str91.replace(re40, ''); +// str91.replace(re41, ''); +// str91.replace(re42, ''); +// str91.replace(re43, ''); +// str91.replace(re44, ''); +// str91.replace(re45, ''); +// str91.replace(re46, ''); +// str91.replace(re47, ''); +// str91.replace(re48, ''); +// 'anzr'.replace(re39, ''); +// str92.replace(/\b\w+\b/g, ''); +// 'bow-nppbeqvba'.replace(re39, ''); +// 'bowrpg'.replace(re39, ''); +// 'bowrpg'.replace(re68, ''); +// 'bowrpg'.replace(re18, ''); +// 'cnenzf%2Rfglyrf'.replace(re29, ''); +// 'cnenzf%2Rfglyrf'.replace(re30, ''); +// 'cbchc'.replace(re30, ''); +// 'ebhgr'.replace(re40, ''); +// 'ebhgr'.replace(re41, ''); +// 'ebhgr'.replace(re42, ''); +// 'ebhgr'.replace(re43, ''); +// 'ebhgr'.replace(re44, ''); +// 'ebhgr'.replace(re45, ''); +// 'ebhgr'.replace(re46, ''); +// 'ebhgr'.replace(re47, ''); +// 'ebhgr'.replace(re48, ''); +// 'freivprobk_uc'.replace(re30, ''); +// 'fubccvatobk_uc'.replace(re30, ''); +// 'fubhgobk'.replace(re39, ''); +// 'fcbeg'.replace(re40, ''); +// 'fcbeg'.replace(re41, ''); +// 'fcbeg'.replace(re42, ''); +// 'fcbeg'.replace(re43, ''); +// 'fcbeg'.replace(re44, ''); +// 'fcbeg'.replace(re45, ''); +// 'fcbeg'.replace(re46, ''); +// 'fcbeg'.replace(re47, ''); +// 'fcbeg'.replace(re48, ''); +// 'gbhe'.replace(re40, ''); +// 'gbhe'.replace(re41, ''); +// 'gbhe'.replace(re42, ''); +// 'gbhe'.replace(re43, ''); +// 'gbhe'.replace(re44, ''); +// 'gbhe'.replace(re45, ''); +// 'gbhe'.replace(re46, ''); +// 'gbhe'.replace(re47, ''); +// 'gbhe'.replace(re48, ''); +// 'gi-fcbg'.replace(re40, ''); +// 'gi-fcbg'.replace(re41, ''); +// 'gi-fcbg'.replace(re42, ''); +// 'gi-fcbg'.replace(re43, ''); +// 'gi-fcbg'.replace(re44, ''); +// 'gi-fcbg'.replace(re45, ''); +// 'gi-fcbg'.replace(re46, ''); +// 'gi-fcbg'.replace(re47, ''); +// 'gi-fcbg'.replace(re48, ''); +// 'glcr'.replace(re39, ''); +// 'haqrsvarq'.replace(/\//g, ''); +// str93.replace(re40, ''); +// str93.replace(re41, ''); +// str93.replace(re42, ''); +// str93.replace(re43, ''); +// str93.replace(re44, ''); +// str93.replace(re45, ''); +// str93.replace(re46, ''); +// str93.replace(re47, ''); +// str93.replace(re48, ''); +// 'ivqrb'.replace(re40, ''); +// 'ivqrb'.replace(re41, ''); +// 'ivqrb'.replace(re42, ''); +// 'ivqrb'.replace(re43, ''); +// 'ivqrb'.replace(re44, ''); +// 'ivqrb'.replace(re45, ''); +// 'ivqrb'.replace(re46, ''); +// 'ivqrb'.replace(re47, ''); +// 'ivqrb'.replace(re48, ''); +// 'ivfvgf=1'.split(re86); +// 'jrggre'.replace(re40, ''); +// 'jrggre'.replace(re41, ''); +// 'jrggre'.replace(re42, ''); +// 'jrggre'.replace(re43, ''); +// 'jrggre'.replace(re44, ''); +// 'jrggre'.replace(re45, ''); +// 'jrggre'.replace(re46, ''); +// 'jrggre'.replace(re47, ''); +// 'jrggre'.replace(re48, ''); +// /#[a-z0-9]+$/i.exec('uggc://jjj.fpuhryreim.arg/Qrsnhyg'); +// re66.exec('fryrpgrq'); +// /(?:^|\s+)lhv-ani(?:\s+|$)/.exec('sff lhv-ani'); +// /(?:^|\s+)lhv-anifrg(?:\s+|$)/.exec('zrqvnzbqgno lhv-anifrg'); +// /(?:^|\s+)lhv-anifrg-gbc(?:\s+|$)/.exec('zrqvnzbqgno lhv-anifrg'); +// re91.exec('GnoThvq'); +// re91.exec('thvq'); +// /(pbzcngvoyr|jroxvg)/.exec(str63); +// /.+(?:ei|vg|en|vr)[\/: ]([\d.]+)/.exec(str63); +// re8.exec('144631658.0.10.1231365869'); +// re8.exec('144631658.0.10.1231367054'); +// re8.exec('144631658.1231365869.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.1231367054.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('144631658.1670816052019209000.1231365869.1231365869.1231365869.1'); +// re8.exec('144631658.1796080716621419500.1231367054.1231367054.1231367054.1'); +// re8.exec(str94); +// re8.exec(str95); +// re8.exec(str96); +// re8.exec(str97); +// re8.exec('__hgzn=144631658.1670816052019209000.1231365869.1231365869.1231365869.1'); +// re8.exec('__hgzn=144631658.1796080716621419500.1231367054.1231367054.1231367054.1'); +// re8.exec('__hgzo=144631658.0.10.1231365869'); +// re8.exec('__hgzo=144631658.0.10.1231367054'); +// re8.exec('__hgzm=144631658.1231365869.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re8.exec('__hgzm=144631658.1231367054.1.1.hgzpfe=(qverpg)|hgzppa=(qverpg)|hgzpzq=(abar)'); +// re34.exec(str78); +// re34.exec(str79); +// re34.exec(str81); +// re74.exec(str77); +// re74.exec('*'); +// re74.exec(str82); +// re74.exec(str83); +// re74.exec(str86); +// re74.exec('rzorq'); +// re74.exec('sbez.nwnk'); +// re74.exec(str90); +// re74.exec('bowrpg'); +// /\/onfr.wf(\?.+)?$/.exec('/uggc://wf.hv-cbegny.qr/tzk/ubzr/wf/20080602/onfr.wf'); +// re28.exec('uvag ynfgUvag ynfg'); +// re75.exec(''); +// re76.exec(''); +// re77.exec(''); +// re78.exec(''); +// re80.exec(str77); +// re80.exec('*'); +// re80.exec('.pybfr'); +// re80.exec(str82); +// re80.exec(str83); +// re80.exec(str84); +// re80.exec(str86); +// re80.exec('qg'); +// re80.exec('rzorq'); +// re80.exec('sbez.nwnk'); +// re80.exec(str90); +// re80.exec('bowrpg'); +// re61.exec('qlaYvo.wf'); +// re61.exec('rssrpgYvo.wf'); +// re61.exec('uggc://jjj.tzk.arg/qr/?fgnghf=uvajrvf'); +// re92.exec(' .pybfr'); +// re92.exec(' n.svryqOgaPnapry'); +// re92.exec(' qg'); +// re92.exec(str48); +// re92.exec('.nwnk'); +// re92.exec('.svryqOga,n.svryqOgaPnapry'); +// re92.exec('.svryqOgaPnapry'); +// re92.exec('.bow-nppbeqvba qg'); +// re68.exec(str77); +// re68.exec('*'); +// re68.exec('.pybfr'); +// re68.exec(str82); +// re68.exec(str83); +// re68.exec(str84); +// re68.exec(str86); +// re68.exec('qg'); +// re68.exec('rzorq'); +// re68.exec('sbez.nwnk'); +// re68.exec(str90); +// re68.exec('bowrpg'); +// re93.exec(' .pybfr'); +// re93.exec(' n.svryqOgaPnapry'); +// re93.exec(' qg'); +// re93.exec(str48); +// re93.exec('.nwnk'); +// re93.exec('.svryqOga,n.svryqOgaPnapry'); +// re93.exec('.svryqOgaPnapry'); +// re93.exec('.bow-nppbeqvba qg'); +// re81.exec(str77); +// re81.exec('*'); +// re81.exec(str48); +// re81.exec('.pybfr'); +// re81.exec(str82); +// re81.exec(str83); +// re81.exec(str84); +// re81.exec(str86); +// re81.exec('qg'); +// re81.exec('rzorq'); +// re81.exec('sbez.nwnk'); +// re81.exec(str90); +// re81.exec('bowrpg'); +// re94.exec(' .pybfr'); +// re94.exec(' n.svryqOgaPnapry'); +// re94.exec(' qg'); +// re94.exec(str48); +// re94.exec('.nwnk'); +// re94.exec('.svryqOga,n.svryqOgaPnapry'); +// re94.exec('.svryqOgaPnapry'); +// re94.exec('.bow-nppbeqvba qg'); +// re94.exec('[anzr=nwnkHey]'); +// re94.exec(str82); +// re31.exec('rf'); +// re31.exec('wn'); +// re82.exec(str77); +// re82.exec('*'); +// re82.exec(str48); +// re82.exec('.pybfr'); +// re82.exec(str82); +// re82.exec(str83); +// re82.exec(str84); +// re82.exec(str86); +// re82.exec('qg'); +// re82.exec('rzorq'); +// re82.exec('sbez.nwnk'); +// re82.exec(str90); +// re82.exec('bowrpg'); +// re83.exec(str98); +// re83.exec('shapgvba sbphf() { [angvir pbqr] }'); +// re62.exec('#Ybtva'); +// re62.exec('#Ybtva_cnffjbeq'); +// re62.exec(str77); +// re62.exec('#fubhgobkWf'); +// re62.exec('#fubhgobkWfReebe'); +// re62.exec('#fubhgobkWfFhpprff'); +// re62.exec('*'); +// re62.exec(str82); +// re62.exec(str83); +// re62.exec(str86); +// re62.exec('rzorq'); +// re62.exec('sbez.nwnk'); +// re62.exec(str90); +// re62.exec('bowrpg'); +// re49.exec('pbagrag'); +// re24.exec(str6); +// /xbadhrebe/.exec(str63); +// /znp/.exec('jva32'); +// /zbmvyyn/.exec(str63); +// /zfvr/.exec(str63); +// /ag\s5\.1/.exec(str63); +// /bcren/.exec(str63); +// /fnsnev/.exec(str63); +// /jva/.exec('jva32'); +// /jvaqbjf/.exec(str63); +// } +// } +// +// function run() { +// for (var i = 0; i < 5; i++) { +// runBlock0(); +// runBlock1(); +// runBlock2(); +// runBlock3(); +// runBlock4(); +// runBlock5(); +// runBlock6(); +// runBlock7(); +// runBlock8(); +// runBlock9(); +// runBlock10(); +// runBlock11(); +// } +// } +// +// this.run = run; +//} +//// Copyright 2009 the V8 project authors. All rights reserved. +//// Redistribution and use in source and binary forms, with or without +//// modification, are permitted provided that the following conditions are +//// met: +//// +//// * Redistributions of source code must retain the above copyright +//// notice, this list of conditions and the following disclaimer. +//// * Redistributions in binary form must reproduce the above +//// copyright notice, this list of conditions and the following +//// disclaimer in the documentation and/or other materials provided +//// with the distribution. +//// * Neither the name of Google Inc. nor the names of its +//// contributors may be used to endorse or promote products derived +//// from this software without specific prior written permission. +//// +//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +//// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +//// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +//// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +//// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +//// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +//// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +//// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +//// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +//// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//// This benchmark is based on a JavaScript log processing module used +//// by the V8 profiler to generate execution time profiles for runs of +//// JavaScript applications, and it effectively measures how fast the +//// JavaScript engine is at allocating nodes and reclaiming the memory +//// used for old nodes. Because of the way splay trees work, the engine +//// also has to deal with a lot of changes to the large tree object +//// graph. +// +//var Splay = new BenchmarkSuite('Splay', 81491, [ +// new Benchmark("Splay", SplayRun, SplaySetup, SplayTearDown) +//]); +// +// +//// Configuration. +//var kSplayTreeSize = 8000; +//var kSplayTreeModifications = 80; +//var kSplayTreePayloadDepth = 5; +// +//var splayTree = null; +// +// +//function GeneratePayloadTree(depth, tag) { +// if (depth == 0) { +// return { +// array : [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], +// string : 'String for key ' + tag + ' in leaf node' +// }; +// } else { +// return { +// left: GeneratePayloadTree(depth - 1, tag), +// right: GeneratePayloadTree(depth - 1, tag) +// }; +// } +//} +// +// +//function GenerateKey() { +// // The benchmark framework guarantees that Math.random is +// // deterministic; see base.js. +// return Math.random(); +//} +// +// +//function InsertNewNode() { +// // Insert new node with a unique key. +// var key; +// do { +// key = GenerateKey(); +// } while (splayTree.find(key) != null); +// var payload = GeneratePayloadTree(kSplayTreePayloadDepth, String(key)); +// splayTree.insert(key, payload); +// return key; +//} +// +// +// +//function SplaySetup() { +// splayTree = new SplayTree(); +// for (var i = 0; i < kSplayTreeSize; i++) InsertNewNode(); +//} +// +// +//function SplayTearDown() { +// // Allow the garbage collector to reclaim the memory +// // used by the splay tree no matter how we exit the +// // tear down function. +// var keys = splayTree.exportKeys(); +// splayTree = null; +// +// // Verify that the splay tree has the right size. +// var length = keys.length; +// if (length != kSplayTreeSize) { +// throw new Error("Splay tree has wrong size"); +// } +// +// // Verify that the splay tree has sorted, unique keys. +// for (var i = 0; i < length - 1; i++) { +// if (keys[i] >= keys[i + 1]) { +// throw new Error("Splay tree not sorted"); +// } +// } +//} +// +// +//function SplayRun() { +// // Replace a few nodes in the splay tree. +// for (var i = 0; i < kSplayTreeModifications; i++) { +// var key = InsertNewNode(); +// var greatest = splayTree.findGreatestLessThan(key); +// if (greatest == null) splayTree.remove(key); +// else splayTree.remove(greatest.key); +// } +//} +// +// +///** +// * Constructs a Splay tree. A splay tree is a self-balancing binary +// * search tree with the additional property that recently accessed +// * elements are quick to access again. It performs basic operations +// * such as insertion, look-up and removal in O(log(n)) amortized time. +// * +// * @constructor +// */ +//function SplayTree() { +//}; +// +// +///** +// * Pointer to the root node of the tree. +// * +// * @type {SplayTree.Node} +// * @private +// */ +//SplayTree.prototype.root_ = null; +// +// +///** +// * @return {boolean} Whether the tree is empty. +// */ +//SplayTree.prototype.isEmpty = function() { +// return !this.root_; +//}; +// +// +///** +// * Inserts a node into the tree with the specified key and value if +// * the tree does not already contain a node with the specified key. If +// * the value is inserted, it becomes the root of the tree. +// * +// * @param {number} key Key to insert into the tree. +// * @param {*} value Value to insert into the tree. +// */ +//SplayTree.prototype.insert = function(key, value) { +// if (this.isEmpty()) { +// this.root_ = new SplayTree.Node(key, value); +// return; +// } +// // Splay on the key to move the last node on the search path for +// // the key to the root of the tree. +// this.splay_(key); +// if (this.root_.key == key) { +// return; +// } +// var node = new SplayTree.Node(key, value); +// if (key > this.root_.key) { +// node.left = this.root_; +// node.right = this.root_.right; +// this.root_.right = null; +// } else { +// node.right = this.root_; +// node.left = this.root_.left; +// this.root_.left = null; +// } +// this.root_ = node; +//}; +// +// +///** +// * Removes a node with the specified key from the tree if the tree +// * contains a node with this key. The removed node is returned. If the +// * key is not found, an exception is thrown. +// * +// * @param {number} key Key to find and remove from the tree. +// * @return {SplayTree.Node} The removed node. +// */ +//SplayTree.prototype.remove = function(key) { +// if (this.isEmpty()) { +// throw Error('Key not found: ' + key); +// } +// this.splay_(key); +// if (this.root_.key != key) { +// throw Error('Key not found: ' + key); +// } +// var removed = this.root_; +// if (!this.root_.left) { +// this.root_ = this.root_.right; +// } else { +// var right = this.root_.right; +// this.root_ = this.root_.left; +// // Splay to make sure that the new root has an empty right child. +// this.splay_(key); +// // Insert the original right child as the right child of the new +// // root. +// this.root_.right = right; +// } +// return removed; +//}; +// +// +///** +// * Returns the node having the specified key or null if the tree doesn't contain +// * a node with the specified key. +// * +// * @param {number} key Key to find in the tree. +// * @return {SplayTree.Node} Node having the specified key. +// */ +//SplayTree.prototype.find = function(key) { +// if (this.isEmpty()) { +// return null; +// } +// this.splay_(key); +// return this.root_.key == key ? this.root_ : null; +//}; +// +// +///** +// * @return {SplayTree.Node} Node having the maximum key value. +// */ +//SplayTree.prototype.findMax = function(opt_startNode) { +// if (this.isEmpty()) { +// return null; +// } +// var current = opt_startNode || this.root_; +// while (current.right) { +// current = current.right; +// } +// return current; +//}; +// +// +///** +// * @return {SplayTree.Node} Node having the maximum key value that +// * is less than the specified key value. +// */ +//SplayTree.prototype.findGreatestLessThan = function(key) { +// if (this.isEmpty()) { +// return null; +// } +// // Splay on the key to move the node with the given key or the last +// // node on the search path to the top of the tree. +// this.splay_(key); +// // Now the result is either the root node or the greatest node in +// // the left subtree. +// if (this.root_.key < key) { +// return this.root_; +// } else if (this.root_.left) { +// return this.findMax(this.root_.left); +// } else { +// return null; +// } +//}; +// +// +///** +// * @return {Array<*>} An array containing all the keys of tree's nodes. +// */ +//SplayTree.prototype.exportKeys = function() { +// var result = []; +// if (!this.isEmpty()) { +// this.root_.traverse_(function(node) { result.push(node.key); }); +// } +// return result; +//}; +// +// +///** +// * Perform the splay operation for the given key. Moves the node with +// * the given key to the top of the tree. If no node has the given +// * key, the last node on the search path is moved to the top of the +// * tree. This is the simplified top-down splaying algorithm from: +// * "Self-adjusting Binary Search Trees" by Sleator and Tarjan +// * +// * @param {number} key Key to splay the tree on. +// * @private +// */ +//SplayTree.prototype.splay_ = function(key) { +// if (this.isEmpty()) { +// return; +// } +// // Create a dummy node. The use of the dummy node is a bit +// // counter-intuitive: The right child of the dummy node will hold +// // the L tree of the algorithm. The left child of the dummy node +// // will hold the R tree of the algorithm. Using a dummy node, left +// // and right will always be nodes and we avoid special cases. +// var dummy, left, right; +// dummy = left = right = new SplayTree.Node(null, null); +// var current = this.root_; +// while (true) { +// if (key < current.key) { +// if (!current.left) { +// break; +// } +// if (key < current.left.key) { +// // Rotate right. +// var tmp = current.left; +// current.left = tmp.right; +// tmp.right = current; +// current = tmp; +// if (!current.left) { +// break; +// } +// } +// // Link right. +// right.left = current; +// right = current; +// current = current.left; +// } else if (key > current.key) { +// if (!current.right) { +// break; +// } +// if (key > current.right.key) { +// // Rotate left. +// var tmp = current.right; +// current.right = tmp.left; +// tmp.left = current; +// current = tmp; +// if (!current.right) { +// break; +// } +// } +// // Link left. +// left.right = current; +// left = current; +// current = current.right; +// } else { +// break; +// } +// } +// // Assemble. +// left.right = current.left; +// right.left = current.right; +// current.left = dummy.right; +// current.right = dummy.left; +// this.root_ = current; +//}; +// +// +///** +// * Constructs a Splay tree node. +// * +// * @param {number} key Key. +// * @param {*} value Value. +// */ +//SplayTree.Node = function(key, value) { +// this.key = key; +// this.value = value; +//}; +// +// +///** +// * @type {SplayTree.Node} +// */ +//SplayTree.Node.prototype.left = null; +// +// +///** +// * @type {SplayTree.Node} +// */ +//SplayTree.Node.prototype.right = null; +// +// +///** +// * Performs an ordered traversal of the subtree starting at +// * this SplayTree.Node. +// * +// * @param {function(SplayTree.Node)} f Visitor function. +// * @private +// */ +//SplayTree.Node.prototype.traverse_ = function(f) { +// var current = this; +// while (current) { +// var left = current.left; +// if (left) left.traverse_(f); +// f(current); +// current = current.right; +// } +//}; +///** +// * Copyright 2012 the V8 project authors. All rights reserved. +// * Copyright 2009 Oliver Hunt +// * +// * Permission is hereby granted, free of charge, to any person +// * obtaining a copy of this software and associated documentation +// * files (the "Software"), to deal in the Software without +// * restriction, including without limitation the rights to use, +// * copy, modify, merge, publish, distribute, sublicense, and/or sell +// * copies of the Software, and to permit persons to whom the +// * Software is furnished to do so, subject to the following +// * conditions: +// * +// * The above copyright notice and this permission notice shall be +// * included in all copies or substantial portions of the Software. +// * +// * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// * OTHER DEALINGS IN THE SOFTWARE. +// */ +// +//var NavierStokes = new BenchmarkSuite('NavierStokes', 1484000, +// [new Benchmark('NavierStokes', +// runNavierStokes, +// setupNavierStokes, +// tearDownNavierStokes)]); +// +//var solver = null; +// +//function runNavierStokes() +//{ +// solver.update(); +//} +// +//function setupNavierStokes() +//{ +// solver = new FluidField(null); +// solver.setResolution(128, 128); +// solver.setIterations(20); +// solver.setDisplayFunction(function(){}); +// solver.setUICallback(prepareFrame); +// solver.reset(); +//} +// +//function tearDownNavierStokes() +//{ +// solver = null; +//} +// +//function addPoints(field) { +// var n = 64; +// for (var i = 1; i <= n; i++) { +// field.setVelocity(i, i, n, n); +// field.setDensity(i, i, 5); +// field.setVelocity(i, n - i, -n, -n); +// field.setDensity(i, n - i, 20); +// field.setVelocity(128 - i, n + i, -n, -n); +// field.setDensity(128 - i, n + i, 30); +// } +//} +// +//var framesTillAddingPoints = 0; +//var framesBetweenAddingPoints = 5; +// +//function prepareFrame(field) +//{ +// if (framesTillAddingPoints == 0) { +// addPoints(field); +// framesTillAddingPoints = framesBetweenAddingPoints; +// framesBetweenAddingPoints++; +// } else { +// framesTillAddingPoints--; +// } +//} +// +//// Code from Oliver Hunt (http://nerget.com/fluidSim/pressure.js) starts here. +//function FluidField(canvas) { +// function addFields(x, s, dt) +// { +// for (var i=0; i Wp5) +// x = Wp5; +// var i0 = x | 0; +// var i1 = i0 + 1; +// if (y < 0.5) +// y = 0.5; +// else if (y > Hp5) +// y = Hp5; +// var j0 = y | 0; +// var j1 = j0 + 1; +// var s1 = x - i0; +// var s0 = 1 - s1; +// var t1 = y - j0; +// var t0 = 1 - t1; +// var row1 = j0 * rowSize; +// var row2 = j1 * rowSize; +// d[pos] = s0 * (t0 * d0[i0 + row1] + t1 * d0[i0 + row2]) + s1 * (t0 * d0[i1 + row1] + t1 * d0[i1 + row2]); +// } +// } +// set_bnd(b, d); +// } +// +// function project(u, v, p, div) +// { +// var h = -0.5 / Math.sqrt(width * height); +// for (var j = 1 ; j <= height; j++ ) { +// var row = j * rowSize; +// var previousRow = (j - 1) * rowSize; +// var prevValue = row - 1; +// var currentRow = row; +// var nextValue = row + 1; +// var nextRow = (j + 1) * rowSize; +// for (var i = 1; i <= width; i++ ) { +// div[++currentRow] = h * (u[++nextValue] - u[++prevValue] + v[++nextRow] - v[++previousRow]); +// p[currentRow] = 0; +// } +// } +// set_bnd(0, div); +// set_bnd(0, p); +// +// lin_solve(0, p, div, 1, 4 ); +// var wScale = 0.5 * width; +// var hScale = 0.5 * height; +// for (var j = 1; j<= height; j++ ) { +// var prevPos = j * rowSize - 1; +// var currentPos = j * rowSize; +// var nextPos = j * rowSize + 1; +// var prevRow = (j - 1) * rowSize; +// var currentRow = j * rowSize; +// var nextRow = (j + 1) * rowSize; +// +// for (var i = 1; i<= width; i++) { +// u[++currentPos] -= wScale * (p[++nextPos] - p[++prevPos]); +// v[currentPos] -= hScale * (p[++nextRow] - p[++prevRow]); +// } +// } +// set_bnd(1, u); +// set_bnd(2, v); +// } +// +// function dens_step(x, x0, u, v, dt) +// { +// addFields(x, x0, dt); +// diffuse(0, x0, x, dt ); +// advect(0, x, x0, u, v, dt ); +// } +// +// function vel_step(u, v, u0, v0, dt) +// { +// addFields(u, u0, dt ); +// addFields(v, v0, dt ); +// var temp = u0; u0 = u; u = temp; +// var temp = v0; v0 = v; v = temp; +// diffuse2(u,u0,v,v0, dt); +// project(u, v, u0, v0); +// var temp = u0; u0 = u; u = temp; +// var temp = v0; v0 = v; v = temp; +// advect(1, u, u0, u0, v0, dt); +// advect(2, v, v0, u0, v0, dt); +// project(u, v, u0, v0 ); +// } +// var uiCallback = function(d,u,v) {}; +// +// function Field(dens, u, v) { +// // Just exposing the fields here rather than using accessors is a measurable win during display (maybe 5%) +// // but makes the code ugly. +// this.setDensity = function(x, y, d) { +// dens[(x + 1) + (y + 1) * rowSize] = d; +// } +// this.getDensity = function(x, y) { +// return dens[(x + 1) + (y + 1) * rowSize]; +// } +// this.setVelocity = function(x, y, xv, yv) { +// u[(x + 1) + (y + 1) * rowSize] = xv; +// v[(x + 1) + (y + 1) * rowSize] = yv; +// } +// this.getXVelocity = function(x, y) { +// return u[(x + 1) + (y + 1) * rowSize]; +// } +// this.getYVelocity = function(x, y) { +// return v[(x + 1) + (y + 1) * rowSize]; +// } +// this.width = function() { return width; } +// this.height = function() { return height; } +// } +// function queryUI(d, u, v) +// { +// for (var i = 0; i < size; i++) +// u[i] = v[i] = d[i] = 0.0; +// uiCallback(new Field(d, u, v)); +// } +// +// this.update = function () { +// queryUI(dens_prev, u_prev, v_prev); +// vel_step(u, v, u_prev, v_prev, dt); +// dens_step(dens, dens_prev, u, v, dt); +// displayFunc(new Field(dens, u, v)); +// } +// this.setDisplayFunction = function(func) { +// displayFunc = func; +// } +// +// this.iterations = function() { return iterations; } +// this.setIterations = function(iters) { +// if (iters > 0 && iters <= 100) +// iterations = iters; +// } +// this.setUICallback = function(callback) { +// uiCallback = callback; +// } +// var iterations = 10; +// var visc = 0.5; +// var dt = 0.1; +// var dens; +// var dens_prev; +// var u; +// var u_prev; +// var v; +// var v_prev; +// var width; +// var height; +// var rowSize; +// var size; +// var displayFunc; +// function reset() +// { +// rowSize = width + 2; +// size = (width+2)*(height+2); +// dens = new Array(size); +// dens_prev = new Array(size); +// u = new Array(size); +// u_prev = new Array(size); +// v = new Array(size); +// v_prev = new Array(size); +// for (var i = 0; i < size; i++) +// dens_prev[i] = u_prev[i] = v_prev[i] = dens[i] = u[i] = v[i] = 0; +// } +// this.reset = reset; +// this.setResolution = function (hRes, wRes) +// { +// var res = wRes * hRes; +// if (res > 0 && res < 1000000 && (wRes != width || hRes != height)) { +// width = wRes; +// height = hRes; +// reset(); +// return true; +// } +// return false; +// } +// this.setResolution(64, 64); +//} +//// Copyright 2008 the V8 project authors. All rights reserved. +//// Redistribution and use in source and binary forms, with or without +//// modification, are permitted provided that the following conditions are +//// met: +//// +//// * Redistributions of source code must retain the above copyright +//// notice, this list of conditions and the following disclaimer. +//// * Redistributions in binary form must reproduce the above +//// copyright notice, this list of conditions and the following +//// disclaimer in the documentation and/or other materials provided +//// with the distribution. +//// * Neither the name of Google Inc. nor the names of its +//// contributors may be used to endorse or promote products derived +//// from this software without specific prior written permission. +//// +//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +//// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +//// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +//// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +//// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +//// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +//// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +//// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +//// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +//// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +//// +////load('base.js'); +////load('richards.js'); +////load('deltablue.js'); +////load('crypto.js'); +////load('raytrace.js'); +////load('earley-boyer.js'); +////load('regexp.js'); +////load('splay.js'); +////load('navier-stokes.js'); + +var success = true; + +function PrintResult(name, result) { + print(name + ': ' + result); +} + + +function PrintError(name, error) { + PrintResult(name, error); + success = false; +} + + +function PrintScore(score) { + if (success) { + print('----'); + print('Score (version ' + BenchmarkSuite.version + '): ' + score); + } +} + + +BenchmarkSuite.RunSuites({ NotifyResult: PrintResult, + NotifyError: PrintError, + NotifyScore: PrintScore }); +// billming +return log; +} // v8_wrapper diff --git a/Source/JavaScriptCore/JSCJS/v8_benchmark.js.h b/Source/JavaScriptCore/JSCJS/v8_benchmark.js.h new file mode 100644 index 0000000..5b7945b --- /dev/null +++ b/Source/JavaScriptCore/JSCJS/v8_benchmark.js.h @@ -0,0 +1,10 @@ +// billming +// DO NOT MODIFY! Generated by headerify.py + +#pragma once + +alignas(8) const unsigned int v8_benchmark_js_len = 480629; +alignas(8) const char v8_benchmark_js[] = { +0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x76,0x38,0x5f,0x77,0x72,0x61,0x70,0x70,0x65,0x72,0x28,0x29,0x20,0x7b,0x0a,0x76,0x61,0x72,0x20,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x74,0x65,0x78,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x67,0x20,0x2b,0x3d,0x20,0x74,0x65,0x78,0x74,0x20,0x2b,0x20,0x22,0x5c,0x6e,0x22,0x3b,0x0a,0x7d,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x31,0x32,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x75,0x73,0x65,0x20,0x69,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x73,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x72,0x65,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x20,0x6d,0x65,0x74,0x3a,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x69,0x6e,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x4e,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x20,0x49,0x6e,0x63,0x2e,0x20,0x6e,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x6e,0x64,0x6f,0x72,0x73,0x65,0x20,0x6f,0x72,0x20,0x70,0x72,0x6f,0x6d,0x6f,0x74,0x65,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x73,0x20,0x64,0x65,0x72,0x69,0x76,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x20,0x70,0x72,0x69,0x6f,0x72,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x42,0x59,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x41,0x4e,0x44,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x0a,0x2f,0x2f,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x20,0x41,0x4e,0x44,0x20,0x41,0x4e,0x59,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x20,0x4f,0x52,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x54,0x48,0x45,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x41,0x4e,0x44,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x0a,0x2f,0x2f,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x20,0x41,0x52,0x45,0x20,0x44,0x49,0x53,0x43,0x4c,0x41,0x49,0x4d,0x45,0x44,0x2e,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x0a,0x2f,0x2f,0x20,0x4f,0x57,0x4e,0x45,0x52,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x43,0x49,0x44,0x45,0x4e,0x54,0x41,0x4c,0x2c,0x0a,0x2f,0x2f,0x20,0x53,0x50,0x45,0x43,0x49,0x41,0x4c,0x2c,0x20,0x45,0x58,0x45,0x4d,0x50,0x4c,0x41,0x52,0x59,0x2c,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x53,0x45,0x51,0x55,0x45,0x4e,0x54,0x49,0x41,0x4c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x50,0x52,0x4f,0x43,0x55,0x52,0x45,0x4d,0x45,0x4e,0x54,0x20,0x4f,0x46,0x20,0x53,0x55,0x42,0x53,0x54,0x49,0x54,0x55,0x54,0x45,0x20,0x47,0x4f,0x4f,0x44,0x53,0x20,0x4f,0x52,0x20,0x53,0x45,0x52,0x56,0x49,0x43,0x45,0x53,0x3b,0x20,0x4c,0x4f,0x53,0x53,0x20,0x4f,0x46,0x20,0x55,0x53,0x45,0x2c,0x0a,0x2f,0x2f,0x20,0x44,0x41,0x54,0x41,0x2c,0x20,0x4f,0x52,0x20,0x50,0x52,0x4f,0x46,0x49,0x54,0x53,0x3b,0x20,0x4f,0x52,0x20,0x42,0x55,0x53,0x49,0x4e,0x45,0x53,0x53,0x20,0x49,0x4e,0x54,0x45,0x52,0x52,0x55,0x50,0x54,0x49,0x4f,0x4e,0x29,0x20,0x48,0x4f,0x57,0x45,0x56,0x45,0x52,0x20,0x43,0x41,0x55,0x53,0x45,0x44,0x20,0x41,0x4e,0x44,0x20,0x4f,0x4e,0x20,0x41,0x4e,0x59,0x0a,0x2f,0x2f,0x20,0x54,0x48,0x45,0x4f,0x52,0x59,0x20,0x4f,0x46,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c,0x20,0x53,0x54,0x52,0x49,0x43,0x54,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x4f,0x52,0x20,0x54,0x4f,0x52,0x54,0x0a,0x2f,0x2f,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x4e,0x45,0x47,0x4c,0x49,0x47,0x45,0x4e,0x43,0x45,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x29,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x49,0x4e,0x20,0x41,0x4e,0x59,0x20,0x57,0x41,0x59,0x20,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x0a,0x2f,0x2f,0x20,0x4f,0x46,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2c,0x20,0x45,0x56,0x45,0x4e,0x20,0x49,0x46,0x20,0x41,0x44,0x56,0x49,0x53,0x45,0x44,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x50,0x4f,0x53,0x53,0x49,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x46,0x20,0x53,0x55,0x43,0x48,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x2e,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x53,0x69,0x6d,0x70,0x6c,0x65,0x20,0x66,0x72,0x61,0x6d,0x65,0x77,0x6f,0x72,0x6b,0x20,0x66,0x6f,0x72,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x20,0x61,0x6e,0x64,0x0a,0x2f,0x2f,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x62,0x61,0x73,0x65,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x74,0x69,0x6d,0x69,0x6e,0x67,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x41,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x68,0x61,0x73,0x20,0x61,0x20,0x6e,0x61,0x6d,0x65,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x61,0x6e,0x64,0x20,0x61,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x72,0x75,0x6e,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x64,0x6f,0x20,0x74,0x68,0x65,0x20,0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x6d,0x65,0x6e,0x74,0x2e,0x20,0x54,0x68,0x65,0x20,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x73,0x65,0x74,0x75,0x70,0x20,0x61,0x6e,0x64,0x20,0x74,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x0a,0x2f,0x2f,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x69,0x6e,0x76,0x6f,0x6b,0x65,0x64,0x20,0x62,0x65,0x66,0x6f,0x72,0x65,0x20,0x61,0x6e,0x64,0x20,0x61,0x66,0x74,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2c,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x74,0x69,0x6d,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x73,0x65,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x77,0x69,0x6c,0x6c,0x0a,0x2f,0x2f,0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x61,0x63,0x63,0x6f,0x75,0x6e,0x74,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x63,0x6f,0x72,0x65,0x2e,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x75,0x6e,0x2c,0x20,0x73,0x65,0x74,0x75,0x70,0x2c,0x20,0x74,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x72,0x75,0x6e,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x65,0x74,0x75,0x70,0x20,0x3d,0x20,0x73,0x65,0x74,0x75,0x70,0x20,0x3f,0x20,0x73,0x65,0x74,0x75,0x70,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x20,0x7d,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x20,0x3d,0x20,0x74,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x20,0x3f,0x20,0x74,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x20,0x7d,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x68,0x6f,0x6c,0x64,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x64,0x20,0x74,0x69,0x6d,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x72,0x75,0x6e,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x20,0x54,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x69,0x73,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20,0x6c,0x61,0x74,0x65,0x72,0x20,0x6f,0x6e,0x63,0x65,0x20,0x61,0x0a,0x2f,0x2f,0x20,0x66,0x75,0x6c,0x6c,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x75,0x69,0x74,0x65,0x20,0x68,0x61,0x73,0x20,0x72,0x75,0x6e,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x52,0x65,0x73,0x75,0x6c,0x74,0x28,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2c,0x20,0x74,0x69,0x6d,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x69,0x6d,0x65,0x20,0x3d,0x20,0x74,0x69,0x6d,0x65,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x41,0x75,0x74,0x6f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6c,0x79,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x74,0x6f,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x20,0x55,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x67,0x65,0x6f,0x6d,0x65,0x74,0x72,0x69,0x63,0x0a,0x2f,0x2f,0x20,0x6d,0x65,0x61,0x6e,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x52,0x65,0x73,0x75,0x6c,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x76,0x61,0x6c,0x75,0x65,0x4f,0x66,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x69,0x6d,0x65,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x53,0x75,0x69,0x74,0x65,0x73,0x20,0x6f,0x66,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x20,0x63,0x6f,0x6e,0x73,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x61,0x20,0x6e,0x61,0x6d,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x20,0x69,0x6e,0x0a,0x2f,0x2f,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x74,0x69,0x6d,0x69,0x6e,0x67,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x6e,0x61,0x6c,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x62,0x61,0x73,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x6f,0x6e,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x77,0x61,0x79,0x2c,0x20,0x61,0x6c,0x6c,0x20,0x73,0x63,0x6f,0x72,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x74,0x6f,0x20,0x61,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x72,0x75,0x6e,0x20,0x61,0x6e,0x64,0x20,0x68,0x69,0x67,0x68,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x73,0x63,0x6f,0x72,0x65,0x73,0x20,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x20,0x62,0x65,0x74,0x74,0x65,0x72,0x20,0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65,0x2e,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x2c,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x3d,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x20,0x3d,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x3b,0x0a,0x20,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x75,0x69,0x74,0x65,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x4b,0x65,0x65,0x70,0x20,0x74,0x72,0x61,0x63,0x6b,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x64,0x65,0x63,0x6c,0x61,0x72,0x65,0x64,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x75,0x69,0x74,0x65,0x73,0x20,0x3d,0x20,0x5b,0x5d,0x3b,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x53,0x63,0x6f,0x72,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x6d,0x70,0x61,0x72,0x61,0x62,0x6c,0x65,0x20,0x61,0x63,0x72,0x6f,0x73,0x73,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x2e,0x20,0x42,0x75,0x6d,0x70,0x20,0x74,0x68,0x65,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x69,0x66,0x0a,0x2f,0x2f,0x20,0x79,0x6f,0x75,0x27,0x72,0x65,0x20,0x6d,0x61,0x6b,0x69,0x6e,0x67,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x61,0x66,0x66,0x65,0x63,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x73,0x63,0x6f,0x72,0x65,0x73,0x2c,0x20,0x65,0x2e,0x67,0x2e,0x20,0x69,0x66,0x20,0x79,0x6f,0x75,0x20,0x61,0x64,0x64,0x0a,0x2f,0x2f,0x20,0x61,0x20,0x6e,0x65,0x77,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x6f,0x72,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x20,0x61,0x6e,0x20,0x65,0x78,0x69,0x73,0x74,0x69,0x6e,0x67,0x20,0x6f,0x6e,0x65,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x27,0x37,0x27,0x3b,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x54,0x6f,0x20,0x6d,0x61,0x6b,0x65,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x61,0x62,0x6c,0x65,0x2c,0x20,0x77,0x65,0x20,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x0a,0x2f,0x2f,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x31,0x30,0x30,0x25,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x69,0x73,0x74,0x69,0x63,0x20,0x61,0x6c,0x74,0x65,0x72,0x6e,0x61,0x74,0x69,0x76,0x65,0x2e,0x0a,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x20,0x3d,0x20,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x34,0x39,0x37,0x33,0x34,0x33,0x32,0x31,0x3b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x52,0x6f,0x62,0x65,0x72,0x74,0x20,0x4a,0x65,0x6e,0x6b,0x69,0x6e,0x73,0x27,0x20,0x33,0x32,0x20,0x62,0x69,0x74,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x20,0x68,0x61,0x73,0x68,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x73,0x65,0x65,0x64,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x28,0x28,0x73,0x65,0x65,0x64,0x20,0x2b,0x20,0x30,0x78,0x37,0x65,0x64,0x35,0x35,0x64,0x31,0x36,0x29,0x20,0x2b,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x3c,0x3c,0x20,0x31,0x32,0x29,0x29,0x20,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x28,0x28,0x73,0x65,0x65,0x64,0x20,0x5e,0x20,0x30,0x78,0x63,0x37,0x36,0x31,0x63,0x32,0x33,0x63,0x29,0x20,0x5e,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x3e,0x3e,0x3e,0x20,0x31,0x39,0x29,0x29,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x28,0x28,0x73,0x65,0x65,0x64,0x20,0x2b,0x20,0x30,0x78,0x31,0x36,0x35,0x36,0x36,0x37,0x62,0x31,0x29,0x20,0x2b,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x3c,0x3c,0x20,0x35,0x29,0x29,0x20,0x20,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x28,0x28,0x73,0x65,0x65,0x64,0x20,0x2b,0x20,0x30,0x78,0x64,0x33,0x61,0x32,0x36,0x34,0x36,0x63,0x29,0x20,0x5e,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x3c,0x3c,0x20,0x39,0x29,0x29,0x20,0x20,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x28,0x28,0x73,0x65,0x65,0x64,0x20,0x2b,0x20,0x30,0x78,0x66,0x64,0x37,0x30,0x34,0x36,0x63,0x35,0x29,0x20,0x2b,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x3c,0x3c,0x20,0x33,0x29,0x29,0x20,0x20,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65,0x64,0x20,0x3d,0x20,0x28,0x28,0x73,0x65,0x65,0x64,0x20,0x5e,0x20,0x30,0x78,0x62,0x35,0x35,0x61,0x34,0x66,0x30,0x39,0x29,0x20,0x5e,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x3e,0x3e,0x3e,0x20,0x31,0x36,0x29,0x29,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x65,0x65,0x64,0x20,0x26,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x29,0x20,0x2f,0x20,0x30,0x78,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3b,0x0a,0x20,0x20,0x7d,0x3b,0x0a,0x7d,0x29,0x28,0x29,0x3b,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x52,0x75,0x6e,0x73,0x20,0x61,0x6c,0x6c,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x65,0x64,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x6c,0x79,0x20,0x79,0x69,0x65,0x6c,0x64,0x73,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6e,0x0a,0x2f,0x2f,0x20,0x65,0x61,0x63,0x68,0x20,0x69,0x6e,0x64,0x69,0x76,0x69,0x64,0x75,0x61,0x6c,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x74,0x6f,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x66,0x6f,0x72,0x20,0x74,0x6f,0x6f,0x20,0x6c,0x6f,0x6e,0x67,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x6f,0x66,0x20,0x62,0x72,0x6f,0x77,0x73,0x65,0x72,0x73,0x2e,0x20,0x4f,0x6e,0x63,0x65,0x20,0x64,0x6f,0x6e,0x65,0x2c,0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x6e,0x61,0x6c,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x69,0x73,0x20,0x72,0x65,0x70,0x6f,0x72,0x74,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x52,0x75,0x6e,0x53,0x75,0x69,0x74,0x65,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x75,0x6e,0x6e,0x65,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x20,0x3d,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x75,0x69,0x74,0x65,0x73,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x20,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x63,0x6f,0x72,0x65,0x73,0x20,0x3d,0x20,0x5b,0x5d,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x75,0x6e,0x53,0x74,0x65,0x70,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x7c,0x7c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3c,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x75,0x69,0x74,0x65,0x20,0x3d,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x5b,0x69,0x6e,0x64,0x65,0x78,0x2b,0x2b,0x5d,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x61,0x72,0x74,0x29,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x61,0x72,0x74,0x28,0x73,0x75,0x69,0x74,0x65,0x2e,0x6e,0x61,0x6d,0x65,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x52,0x75,0x6e,0x53,0x74,0x65,0x70,0x28,0x72,0x75,0x6e,0x6e,0x65,0x72,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x26,0x26,0x20,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x77,0x69,0x6e,0x64,0x6f,0x77,0x20,0x21,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x20,0x26,0x26,0x20,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74,0x28,0x52,0x75,0x6e,0x53,0x74,0x65,0x70,0x2c,0x20,0x32,0x35,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x63,0x6f,0x72,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x3d,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x47,0x65,0x6f,0x6d,0x65,0x74,0x72,0x69,0x63,0x4d,0x65,0x61,0x6e,0x28,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x63,0x6f,0x72,0x65,0x73,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,0x74,0x65,0x64,0x20,0x3d,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x46,0x6f,0x72,0x6d,0x61,0x74,0x53,0x63,0x6f,0x72,0x65,0x28,0x31,0x30,0x30,0x20,0x2a,0x20,0x73,0x63,0x6f,0x72,0x65,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x63,0x6f,0x72,0x65,0x28,0x66,0x6f,0x72,0x6d,0x61,0x74,0x74,0x65,0x64,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x52,0x75,0x6e,0x53,0x74,0x65,0x70,0x28,0x29,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x75,0x6e,0x74,0x73,0x20,0x74,0x68,0x65,0x20,0x74,0x6f,0x74,0x61,0x6c,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x65,0x64,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x2e,0x20,0x55,0x73,0x65,0x66,0x75,0x6c,0x20,0x66,0x6f,0x72,0x0a,0x2f,0x2f,0x20,0x73,0x68,0x6f,0x77,0x69,0x6e,0x67,0x20,0x70,0x72,0x6f,0x67,0x72,0x65,0x73,0x73,0x20,0x61,0x73,0x20,0x61,0x20,0x70,0x65,0x72,0x63,0x65,0x6e,0x74,0x61,0x67,0x65,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x43,0x6f,0x75,0x6e,0x74,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x20,0x3d,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x75,0x69,0x74,0x65,0x73,0x3b,0x0a,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x2b,0x3d,0x20,0x73,0x75,0x69,0x74,0x65,0x73,0x5b,0x69,0x5d,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x6d,0x70,0x75,0x74,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x67,0x65,0x6f,0x6d,0x65,0x74,0x72,0x69,0x63,0x20,0x6d,0x65,0x61,0x6e,0x20,0x6f,0x66,0x20,0x61,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x47,0x65,0x6f,0x6d,0x65,0x74,0x72,0x69,0x63,0x4d,0x65,0x61,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x67,0x20,0x2b,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6c,0x6f,0x67,0x28,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x4d,0x61,0x74,0x68,0x2e,0x45,0x2c,0x20,0x6c,0x6f,0x67,0x20,0x2f,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x73,0x20,0x61,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x74,0x6f,0x20,0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x74,0x20,0x6c,0x65,0x61,0x73,0x74,0x20,0x74,0x68,0x72,0x65,0x65,0x20,0x73,0x69,0x67,0x6e,0x69,0x66,0x69,0x63,0x61,0x6e,0x74,0x0a,0x2f,0x2f,0x20,0x64,0x69,0x67,0x69,0x74,0x73,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x46,0x6f,0x72,0x6d,0x61,0x74,0x53,0x63,0x6f,0x72,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x76,0x61,0x6c,0x75,0x65,0x20,0x3e,0x20,0x31,0x30,0x30,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x74,0x6f,0x46,0x69,0x78,0x65,0x64,0x28,0x30,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x74,0x6f,0x50,0x72,0x65,0x63,0x69,0x73,0x69,0x6f,0x6e,0x28,0x33,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x2f,0x2f,0x20,0x4e,0x6f,0x74,0x69,0x66,0x69,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x65,0x27,0x72,0x65,0x20,0x64,0x6f,0x6e,0x65,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x6e,0x0a,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x66,0x75,0x6c,0x20,0x74,0x6f,0x20,0x72,0x65,0x70,0x6f,0x72,0x74,0x20,0x70,0x72,0x6f,0x67,0x72,0x65,0x73,0x73,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x65,0x70,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x65,0x70,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x65,0x70,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x6e,0x61,0x6d,0x65,0x29,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x4e,0x6f,0x74,0x69,0x66,0x69,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x65,0x27,0x72,0x65,0x20,0x64,0x6f,0x6e,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x75,0x69,0x74,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x61,0x74,0x0a,0x2f,0x2f,0x20,0x77,0x65,0x20,0x68,0x61,0x76,0x65,0x20,0x61,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x72,0x65,0x70,0x6f,0x72,0x74,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x75,0x73,0x65,0x72,0x20,0x69,0x66,0x20,0x6e,0x65,0x65,0x64,0x65,0x64,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x65,0x61,0x6e,0x20,0x3d,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x47,0x65,0x6f,0x6d,0x65,0x74,0x72,0x69,0x63,0x4d,0x65,0x61,0x6e,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x29,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x6f,0x72,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x2f,0x20,0x6d,0x65,0x61,0x6e,0x3b,0x0a,0x20,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x73,0x63,0x6f,0x72,0x65,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x73,0x63,0x6f,0x72,0x65,0x29,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,0x65,0x73,0x75,0x6c,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,0x74,0x65,0x64,0x20,0x3d,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x46,0x6f,0x72,0x6d,0x61,0x74,0x53,0x63,0x6f,0x72,0x65,0x28,0x31,0x30,0x30,0x20,0x2a,0x20,0x73,0x63,0x6f,0x72,0x65,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,0x65,0x73,0x75,0x6c,0x74,0x28,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,0x74,0x65,0x64,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x4e,0x6f,0x74,0x69,0x66,0x69,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x61,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x65,0x72,0x72,0x6f,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x65,0x72,0x72,0x6f,0x72,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x65,0x70,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x65,0x70,0x28,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x52,0x75,0x6e,0x73,0x20,0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x66,0x6f,0x72,0x20,0x61,0x74,0x20,0x6c,0x65,0x61,0x73,0x74,0x20,0x61,0x20,0x73,0x65,0x63,0x6f,0x6e,0x64,0x20,0x61,0x6e,0x64,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x73,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x61,0x76,0x65,0x72,0x61,0x67,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,0x69,0x74,0x20,0x74,0x61,0x6b,0x65,0x73,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x20,0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x52,0x75,0x6e,0x53,0x69,0x6e,0x67,0x6c,0x65,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x20,0x7b,0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x65,0x61,0x73,0x75,0x72,0x65,0x28,0x64,0x61,0x74,0x61,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x72,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x44,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6e,0x20,0x3d,0x20,0x30,0x3b,0x20,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x20,0x3c,0x20,0x31,0x30,0x30,0x30,0x3b,0x20,0x6e,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x72,0x75,0x6e,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x44,0x61,0x74,0x65,0x28,0x29,0x20,0x2d,0x20,0x73,0x74,0x61,0x72,0x74,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x61,0x74,0x61,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x61,0x74,0x61,0x2e,0x72,0x75,0x6e,0x73,0x20,0x2b,0x3d,0x20,0x6e,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x61,0x74,0x61,0x2e,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x20,0x2b,0x3d,0x20,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x7d,0x0a,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x61,0x74,0x61,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x4d,0x65,0x61,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x6f,0x6e,0x63,0x65,0x20,0x66,0x6f,0x72,0x20,0x77,0x61,0x72,0x6d,0x20,0x75,0x70,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x0a,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x61,0x77,0x61,0x79,0x2e,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x66,0x72,0x65,0x73,0x68,0x20,0x64,0x61,0x74,0x61,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x2e,0x0a,0x20,0x20,0x20,0x20,0x4d,0x65,0x61,0x73,0x75,0x72,0x65,0x28,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x20,0x72,0x75,0x6e,0x73,0x3a,0x20,0x30,0x2c,0x20,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x3a,0x20,0x30,0x20,0x7d,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x4d,0x65,0x61,0x73,0x75,0x72,0x65,0x28,0x64,0x61,0x74,0x61,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x49,0x66,0x20,0x77,0x65,0x27,0x76,0x65,0x20,0x72,0x75,0x6e,0x20,0x74,0x6f,0x6f,0x20,0x66,0x65,0x77,0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x2c,0x20,0x77,0x65,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x20,0x66,0x6f,0x72,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x73,0x65,0x63,0x6f,0x6e,0x64,0x2e,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x61,0x74,0x61,0x2e,0x72,0x75,0x6e,0x73,0x20,0x3c,0x20,0x33,0x32,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x61,0x74,0x61,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x73,0x65,0x63,0x20,0x3d,0x20,0x28,0x64,0x61,0x74,0x61,0x2e,0x65,0x6c,0x61,0x70,0x73,0x65,0x64,0x20,0x2a,0x20,0x31,0x30,0x30,0x30,0x29,0x20,0x2f,0x20,0x64,0x61,0x74,0x61,0x2e,0x72,0x75,0x6e,0x73,0x3b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x74,0x65,0x70,0x28,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x52,0x65,0x73,0x75,0x6c,0x74,0x28,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2c,0x20,0x75,0x73,0x65,0x63,0x29,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x74,0x61,0x72,0x74,0x73,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x75,0x69,0x74,0x65,0x2c,0x20,0x62,0x75,0x74,0x20,0x73,0x74,0x6f,0x70,0x73,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6e,0x20,0x65,0x61,0x63,0x68,0x0a,0x2f,0x2f,0x20,0x69,0x6e,0x64,0x69,0x76,0x69,0x64,0x75,0x61,0x6c,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x75,0x69,0x74,0x65,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x69,0x6e,0x76,0x6f,0x6b,0x65,0x64,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x78,0x74,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x20,0x4f,0x6e,0x63,0x65,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x6c,0x61,0x73,0x74,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x64,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x69,0x73,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x2e,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x52,0x75,0x6e,0x53,0x74,0x65,0x70,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x75,0x6e,0x6e,0x65,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x3d,0x20,0x5b,0x5d,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x6e,0x65,0x72,0x20,0x3d,0x20,0x72,0x75,0x6e,0x6e,0x65,0x72,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x75,0x69,0x74,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x61,0x74,0x61,0x3b,0x0a,0x0a,0x20,0x20,0x2f,0x2f,0x20,0x52,0x75,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x74,0x75,0x70,0x2c,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2c,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x61,0x72,0x20,0x64,0x6f,0x77,0x6e,0x20,0x69,0x6e,0x20,0x74,0x68,0x72,0x65,0x65,0x0a,0x20,0x20,0x2f,0x2f,0x20,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x65,0x20,0x73,0x74,0x65,0x70,0x73,0x20,0x74,0x6f,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x20,0x74,0x68,0x65,0x20,0x66,0x72,0x61,0x6d,0x65,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x79,0x69,0x65,0x6c,0x64,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6e,0x20,0x61,0x6e,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x0a,0x20,0x20,0x2f,0x2f,0x20,0x73,0x74,0x65,0x70,0x73,0x2e,0x0a,0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x53,0x65,0x74,0x75,0x70,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x69,0x6e,0x64,0x65,0x78,0x20,0x3c,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x5b,0x69,0x6e,0x64,0x65,0x78,0x5d,0x2e,0x53,0x65,0x74,0x75,0x70,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x63,0x61,0x74,0x63,0x68,0x20,0x28,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x28,0x65,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,0x65,0x73,0x75,0x6c,0x74,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x52,0x75,0x6e,0x53,0x69,0x6e,0x67,0x6c,0x65,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x73,0x75,0x69,0x74,0x65,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x5b,0x69,0x6e,0x64,0x65,0x78,0x5d,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x63,0x61,0x74,0x63,0x68,0x20,0x28,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x28,0x65,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x49,0x66,0x20,0x64,0x61,0x74,0x61,0x20,0x69,0x73,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x77,0x65,0x27,0x72,0x65,0x20,0x64,0x6f,0x6e,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x64,0x61,0x74,0x61,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x3f,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x20,0x3a,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x73,0x5b,0x69,0x6e,0x64,0x65,0x78,0x2b,0x2b,0x5d,0x2e,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x63,0x61,0x74,0x63,0x68,0x20,0x28,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x69,0x74,0x65,0x2e,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x28,0x65,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x53,0x65,0x74,0x75,0x70,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x0a,0x20,0x20,0x2f,0x2f,0x20,0x53,0x74,0x61,0x72,0x74,0x20,0x6f,0x75,0x74,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x74,0x75,0x70,0x2e,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x52,0x75,0x6e,0x4e,0x65,0x78,0x74,0x53,0x65,0x74,0x75,0x70,0x28,0x29,0x3b,0x0a,0x7d,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x30,0x36,0x2d,0x32,0x30,0x30,0x38,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x75,0x73,0x65,0x20,0x69,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x73,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x72,0x65,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x20,0x6d,0x65,0x74,0x3a,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x69,0x6e,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x4e,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x20,0x49,0x6e,0x63,0x2e,0x20,0x6e,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x6e,0x64,0x6f,0x72,0x73,0x65,0x20,0x6f,0x72,0x20,0x70,0x72,0x6f,0x6d,0x6f,0x74,0x65,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x73,0x20,0x64,0x65,0x72,0x69,0x76,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x20,0x70,0x72,0x69,0x6f,0x72,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x42,0x59,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x41,0x4e,0x44,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x0a,0x2f,0x2f,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x20,0x41,0x4e,0x44,0x20,0x41,0x4e,0x59,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x20,0x4f,0x52,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x54,0x48,0x45,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x41,0x4e,0x44,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x0a,0x2f,0x2f,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x20,0x41,0x52,0x45,0x20,0x44,0x49,0x53,0x43,0x4c,0x41,0x49,0x4d,0x45,0x44,0x2e,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x0a,0x2f,0x2f,0x20,0x4f,0x57,0x4e,0x45,0x52,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x43,0x49,0x44,0x45,0x4e,0x54,0x41,0x4c,0x2c,0x0a,0x2f,0x2f,0x20,0x53,0x50,0x45,0x43,0x49,0x41,0x4c,0x2c,0x20,0x45,0x58,0x45,0x4d,0x50,0x4c,0x41,0x52,0x59,0x2c,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x53,0x45,0x51,0x55,0x45,0x4e,0x54,0x49,0x41,0x4c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x50,0x52,0x4f,0x43,0x55,0x52,0x45,0x4d,0x45,0x4e,0x54,0x20,0x4f,0x46,0x20,0x53,0x55,0x42,0x53,0x54,0x49,0x54,0x55,0x54,0x45,0x20,0x47,0x4f,0x4f,0x44,0x53,0x20,0x4f,0x52,0x20,0x53,0x45,0x52,0x56,0x49,0x43,0x45,0x53,0x3b,0x20,0x4c,0x4f,0x53,0x53,0x20,0x4f,0x46,0x20,0x55,0x53,0x45,0x2c,0x0a,0x2f,0x2f,0x20,0x44,0x41,0x54,0x41,0x2c,0x20,0x4f,0x52,0x20,0x50,0x52,0x4f,0x46,0x49,0x54,0x53,0x3b,0x20,0x4f,0x52,0x20,0x42,0x55,0x53,0x49,0x4e,0x45,0x53,0x53,0x20,0x49,0x4e,0x54,0x45,0x52,0x52,0x55,0x50,0x54,0x49,0x4f,0x4e,0x29,0x20,0x48,0x4f,0x57,0x45,0x56,0x45,0x52,0x20,0x43,0x41,0x55,0x53,0x45,0x44,0x20,0x41,0x4e,0x44,0x20,0x4f,0x4e,0x20,0x41,0x4e,0x59,0x0a,0x2f,0x2f,0x20,0x54,0x48,0x45,0x4f,0x52,0x59,0x20,0x4f,0x46,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c,0x20,0x53,0x54,0x52,0x49,0x43,0x54,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x4f,0x52,0x20,0x54,0x4f,0x52,0x54,0x0a,0x2f,0x2f,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x4e,0x45,0x47,0x4c,0x49,0x47,0x45,0x4e,0x43,0x45,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x29,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x49,0x4e,0x20,0x41,0x4e,0x59,0x20,0x57,0x41,0x59,0x20,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x0a,0x2f,0x2f,0x20,0x4f,0x46,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2c,0x20,0x45,0x56,0x45,0x4e,0x20,0x49,0x46,0x20,0x41,0x44,0x56,0x49,0x53,0x45,0x44,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x50,0x4f,0x53,0x53,0x49,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x46,0x20,0x53,0x55,0x43,0x48,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x2e,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x0a,0x2f,0x2f,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x66,0x72,0x6f,0x6d,0x3a,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x63,0x6c,0x2e,0x63,0x61,0x6d,0x2e,0x61,0x63,0x2e,0x75,0x6b,0x2f,0x7e,0x6d,0x72,0x31,0x30,0x2f,0x42,0x65,0x6e,0x63,0x68,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x77,0x61,0x73,0x20,0x6f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x6c,0x79,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x42,0x43,0x50,0x4c,0x20,0x62,0x79,0x0a,0x2f,0x2f,0x20,0x4d,0x61,0x72,0x74,0x69,0x6e,0x20,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x2e,0x0a,0x0a,0x0a,0x76,0x61,0x72,0x20,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x27,0x2c,0x20,0x33,0x35,0x33,0x30,0x32,0x2c,0x20,0x5b,0x0a,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x22,0x2c,0x20,0x72,0x75,0x6e,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x29,0x0a,0x5d,0x29,0x3b,0x0a,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x73,0x69,0x6d,0x75,0x6c,0x61,0x74,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x64,0x69,0x73,0x70,0x61,0x74,0x63,0x68,0x65,0x72,0x20,0x6f,0x66,0x20,0x61,0x6e,0x0a,0x20,0x2a,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6e,0x67,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,0x2e,0x0a,0x20,0x2a,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x52,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x28,0x29,0x3b,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x61,0x64,0x64,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x28,0x49,0x44,0x5f,0x49,0x44,0x4c,0x45,0x2c,0x20,0x30,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x43,0x4f,0x55,0x4e,0x54,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x49,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x45,0x52,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x29,0x3b,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x20,0x49,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x45,0x52,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x29,0x3b,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x61,0x64,0x64,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x49,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x45,0x52,0x2c,0x20,0x31,0x30,0x30,0x30,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x41,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x29,0x3b,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x41,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x29,0x3b,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x41,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x29,0x3b,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x61,0x64,0x64,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x41,0x2c,0x20,0x32,0x30,0x30,0x30,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x42,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x29,0x3b,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x42,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x29,0x3b,0x0a,0x20,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x42,0x2c,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x29,0x3b,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x61,0x64,0x64,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x42,0x2c,0x20,0x33,0x30,0x30,0x30,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x61,0x64,0x64,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x28,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x41,0x2c,0x20,0x34,0x30,0x30,0x30,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x61,0x64,0x64,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x28,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x42,0x2c,0x20,0x35,0x30,0x30,0x30,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x28,0x29,0x3b,0x0a,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x71,0x75,0x65,0x75,0x65,0x43,0x6f,0x75,0x6e,0x74,0x20,0x21,0x3d,0x20,0x45,0x58,0x50,0x45,0x43,0x54,0x45,0x44,0x5f,0x51,0x55,0x45,0x55,0x45,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x20,0x7c,0x7c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x6f,0x75,0x6e,0x74,0x20,0x21,0x3d,0x20,0x45,0x58,0x50,0x45,0x43,0x54,0x45,0x44,0x5f,0x48,0x4f,0x4c,0x44,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x73,0x67,0x20,0x3d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x45,0x72,0x72,0x6f,0x72,0x20,0x64,0x75,0x72,0x69,0x6e,0x67,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x71,0x75,0x65,0x75,0x65,0x43,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x22,0x20,0x2b,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x71,0x75,0x65,0x75,0x65,0x43,0x6f,0x75,0x6e,0x74,0x20,0x2b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0x20,0x68,0x6f,0x6c,0x64,0x43,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x22,0x20,0x2b,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x6f,0x75,0x6e,0x74,0x20,0x2b,0x20,0x22,0x2e,0x22,0x3b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6e,0x65,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x6d,0x73,0x67,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x76,0x61,0x72,0x20,0x43,0x4f,0x55,0x4e,0x54,0x20,0x3d,0x20,0x31,0x30,0x30,0x30,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x73,0x65,0x20,0x74,0x77,0x6f,0x20,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x73,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x79,0x20,0x68,0x6f,0x77,0x20,0x6d,0x61,0x6e,0x79,0x20,0x74,0x69,0x6d,0x65,0x73,0x20,0x61,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x69,0x73,0x20,0x71,0x75,0x65,0x75,0x65,0x64,0x20,0x61,0x6e,0x64,0x0a,0x20,0x2a,0x20,0x68,0x6f,0x77,0x20,0x6d,0x61,0x6e,0x79,0x20,0x74,0x69,0x6d,0x65,0x73,0x20,0x61,0x20,0x74,0x61,0x73,0x6b,0x20,0x69,0x73,0x20,0x70,0x75,0x74,0x20,0x6f,0x6e,0x20,0x68,0x6f,0x6c,0x64,0x20,0x69,0x6e,0x20,0x61,0x20,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x20,0x72,0x75,0x6e,0x20,0x6f,0x66,0x20,0x72,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x2e,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x79,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x61,0x6e,0x79,0x20,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x75,0x63,0x68,0x20,0x62,0x75,0x74,0x20,0x61,0x72,0x65,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x69,0x73,0x74,0x69,0x63,0x20,0x6f,0x66,0x20,0x61,0x0a,0x20,0x2a,0x20,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x20,0x72,0x75,0x6e,0x20,0x73,0x6f,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x72,0x20,0x68,0x6f,0x6c,0x64,0x20,0x63,0x6f,0x75,0x6e,0x74,0x20,0x69,0x73,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x74,0x20,0x66,0x72,0x6f,0x6d,0x0a,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x61,0x20,0x62,0x75,0x67,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x20,0x2a,0x2a,0x2f,0x0a,0x76,0x61,0x72,0x20,0x45,0x58,0x50,0x45,0x43,0x54,0x45,0x44,0x5f,0x51,0x55,0x45,0x55,0x45,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x20,0x3d,0x20,0x32,0x33,0x32,0x32,0x3b,0x0a,0x76,0x61,0x72,0x20,0x45,0x58,0x50,0x45,0x43,0x54,0x45,0x44,0x5f,0x48,0x4f,0x4c,0x44,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x20,0x3d,0x20,0x39,0x32,0x38,0x3b,0x0a,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x20,0x61,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x74,0x61,0x73,0x6b,0x73,0x20,0x62,0x61,0x73,0x65,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x0a,0x20,0x2a,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x69,0x65,0x73,0x2e,0x20,0x20,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x69,0x6e,0x67,0x20,0x69,0x73,0x20,0x64,0x6f,0x6e,0x65,0x20,0x62,0x79,0x20,0x6d,0x61,0x69,0x6e,0x74,0x61,0x69,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x74,0x61,0x73,0x6b,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x73,0x0a,0x20,0x2a,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x68,0x6f,0x6c,0x64,0x73,0x20,0x74,0x61,0x73,0x6b,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x79,0x20,0x61,0x72,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x69,0x6e,0x67,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x43,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x6f,0x63,0x6b,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x4e,0x55,0x4d,0x42,0x45,0x52,0x5f,0x4f,0x46,0x5f,0x49,0x44,0x53,0x29,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x73,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x49,0x64,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x7d,0x0a,0x0a,0x76,0x61,0x72,0x20,0x49,0x44,0x5f,0x49,0x44,0x4c,0x45,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x76,0x61,0x72,0x20,0x49,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x45,0x52,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x76,0x61,0x72,0x20,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x41,0x20,0x20,0x3d,0x20,0x32,0x3b,0x0a,0x76,0x61,0x72,0x20,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x42,0x20,0x20,0x3d,0x20,0x33,0x3b,0x0a,0x76,0x61,0x72,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x41,0x20,0x20,0x20,0x3d,0x20,0x34,0x3b,0x0a,0x76,0x61,0x72,0x20,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x42,0x20,0x20,0x20,0x3d,0x20,0x35,0x3b,0x0a,0x76,0x61,0x72,0x20,0x4e,0x55,0x4d,0x42,0x45,0x52,0x5f,0x4f,0x46,0x5f,0x49,0x44,0x53,0x20,0x3d,0x20,0x36,0x3b,0x0a,0x0a,0x76,0x61,0x72,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x20,0x20,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x76,0x61,0x72,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x61,0x6e,0x20,0x69,0x64,0x6c,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x27,0x73,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x63,0x6f,0x75,0x6e,0x74,0x20,0x74,0x68,0x65,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x74,0x69,0x6d,0x65,0x73,0x20,0x74,0x6f,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x63,0x6f,0x75,0x6e,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x52,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x54,0x61,0x73,0x6b,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x6e,0x65,0x77,0x20,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x31,0x2c,0x20,0x63,0x6f,0x75,0x6e,0x74,0x29,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x61,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x27,0x73,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x54,0x61,0x73,0x6b,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x6e,0x65,0x77,0x20,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x41,0x2c,0x20,0x30,0x29,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x61,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x27,0x73,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x54,0x61,0x73,0x6b,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x6e,0x65,0x77,0x20,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x74,0x68,0x69,0x73,0x29,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x61,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x27,0x73,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x54,0x61,0x73,0x6b,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x6e,0x65,0x77,0x20,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x28,0x74,0x68,0x69,0x73,0x29,0x29,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x74,0x61,0x73,0x6b,0x20,0x61,0x6e,0x64,0x20,0x6d,0x61,0x72,0x6b,0x20,0x69,0x74,0x20,0x61,0x73,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x27,0x73,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x54,0x61,0x73,0x6b,0x7d,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x61,0x64,0x64,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x52,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x54,0x61,0x73,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x74,0x61,0x73,0x6b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x54,0x61,0x73,0x6b,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x74,0x61,0x73,0x6b,0x29,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x73,0x65,0x74,0x52,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x27,0x73,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x54,0x61,0x73,0x6b,0x7d,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x61,0x64,0x64,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x61,0x73,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x74,0x61,0x73,0x6b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x28,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x73,0x74,0x2c,0x20,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x74,0x61,0x73,0x6b,0x29,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x73,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x6f,0x63,0x6b,0x73,0x5b,0x69,0x64,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x45,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x73,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x73,0x74,0x3b,0x0a,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x69,0x73,0x48,0x65,0x6c,0x64,0x4f,0x72,0x53,0x75,0x73,0x70,0x65,0x6e,0x64,0x65,0x64,0x28,0x29,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x49,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x69,0x64,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x72,0x75,0x6e,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x52,0x65,0x6c,0x65,0x61,0x73,0x65,0x20,0x61,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x73,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x78,0x74,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6c,0x65,0x61,0x73,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x64,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x63,0x62,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x6f,0x63,0x6b,0x73,0x5b,0x69,0x64,0x5d,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x63,0x62,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x63,0x62,0x3b,0x0a,0x20,0x20,0x74,0x63,0x62,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x4e,0x6f,0x74,0x48,0x65,0x6c,0x64,0x28,0x29,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x63,0x62,0x2e,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x3e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x63,0x62,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x42,0x6c,0x6f,0x63,0x6b,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6e,0x67,0x20,0x74,0x61,0x73,0x6b,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x78,0x74,0x20,0x74,0x61,0x73,0x6b,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x0a,0x20,0x2a,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x65,0x64,0x20,0x74,0x61,0x73,0x6b,0x20,0x77,0x69,0x6c,0x6c,0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x72,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x65,0x78,0x70,0x6c,0x69,0x63,0x69,0x74,0x6c,0x79,0x0a,0x20,0x2a,0x20,0x72,0x65,0x6c,0x65,0x61,0x73,0x65,0x64,0x2c,0x20,0x65,0x76,0x65,0x6e,0x20,0x69,0x66,0x20,0x6e,0x65,0x77,0x20,0x77,0x6f,0x72,0x6b,0x20,0x69,0x73,0x20,0x61,0x64,0x64,0x65,0x64,0x20,0x74,0x6f,0x20,0x69,0x74,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x6f,0x75,0x6e,0x74,0x2b,0x2b,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x48,0x65,0x6c,0x64,0x28,0x29,0x3b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x53,0x75,0x73,0x70,0x65,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6e,0x67,0x20,0x74,0x61,0x73,0x6b,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x78,0x74,0x20,0x74,0x61,0x73,0x6b,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x0a,0x20,0x2a,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x2e,0x20,0x20,0x49,0x66,0x20,0x6e,0x65,0x77,0x20,0x77,0x6f,0x72,0x6b,0x20,0x69,0x73,0x20,0x61,0x64,0x64,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x65,0x64,0x20,0x74,0x61,0x73,0x6b,0x20,0x69,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x72,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x53,0x75,0x73,0x70,0x65,0x6e,0x64,0x65,0x64,0x28,0x29,0x3b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x6c,0x69,0x73,0x74,0x20,0x75,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x61,0x73,0x73,0x6f,0x63,0x69,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x61,0x6e,0x64,0x20,0x6d,0x61,0x6b,0x65,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x72,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x20,0x69,0x66,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x0a,0x20,0x2a,0x20,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x65,0x64,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x20,0x61,0x64,0x64,0x0a,0x20,0x2a,0x2f,0x0a,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x6f,0x63,0x6b,0x73,0x5b,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x69,0x64,0x5d,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x43,0x6f,0x75,0x6e,0x74,0x2b,0x2b,0x3b,0x0a,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x6c,0x69,0x6e,0x6b,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x69,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x49,0x64,0x3b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x2e,0x63,0x68,0x65,0x63,0x6b,0x50,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x41,0x64,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x63,0x62,0x2c,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x20,0x74,0x61,0x73,0x6b,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x73,0x20,0x61,0x20,0x74,0x61,0x73,0x6b,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x77,0x6f,0x72,0x6b,0x20,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x73,0x20,0x61,0x73,0x73,0x6f,0x63,0x69,0x61,0x74,0x65,0x64,0x0a,0x20,0x2a,0x20,0x77,0x69,0x74,0x68,0x20,0x69,0x74,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x7d,0x20,0x6c,0x69,0x6e,0x6b,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x65,0x63,0x65,0x64,0x69,0x6e,0x67,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x6c,0x69,0x6e,0x6b,0x65,0x64,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20,0x6c,0x69,0x73,0x74,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x6f,0x66,0x20,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x73,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x54,0x61,0x73,0x6b,0x7d,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x28,0x6c,0x69,0x6e,0x6b,0x2c,0x20,0x69,0x64,0x2c,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x71,0x75,0x65,0x75,0x65,0x2c,0x20,0x74,0x61,0x73,0x6b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x6e,0x6b,0x20,0x3d,0x20,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x64,0x20,0x3d,0x20,0x69,0x64,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x3d,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x71,0x75,0x65,0x75,0x65,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x61,0x73,0x6b,0x20,0x3d,0x20,0x74,0x61,0x73,0x6b,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x69,0x73,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x64,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x76,0x61,0x72,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x49,0x4e,0x47,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x68,0x61,0x73,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x20,0x6c,0x65,0x66,0x74,0x20,0x74,0x6f,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x76,0x61,0x72,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x65,0x64,0x20,0x61,0x73,0x20,0x73,0x75,0x63,0x68,0x20,0x61,0x6e,0x64,0x20,0x6d,0x61,0x79,0x0a,0x2a,0x20,0x62,0x65,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x76,0x61,0x72,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x20,0x3d,0x20,0x32,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x69,0x73,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x72,0x75,0x6e,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x65,0x78,0x70,0x6c,0x69,0x63,0x69,0x74,0x6c,0x79,0x20,0x72,0x65,0x6c,0x65,0x61,0x73,0x65,0x64,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x76,0x61,0x72,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x48,0x45,0x4c,0x44,0x20,0x3d,0x20,0x34,0x3b,0x0a,0x0a,0x76,0x61,0x72,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x20,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x20,0x7c,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x3b,0x0a,0x76,0x61,0x72,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x4e,0x4f,0x54,0x5f,0x48,0x45,0x4c,0x44,0x20,0x3d,0x20,0x7e,0x53,0x54,0x41,0x54,0x45,0x5f,0x48,0x45,0x4c,0x44,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x65,0x74,0x52,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x49,0x4e,0x47,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x4e,0x6f,0x74,0x48,0x65,0x6c,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x26,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x4e,0x4f,0x54,0x5f,0x48,0x45,0x4c,0x44,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x48,0x65,0x6c,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x7c,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x48,0x45,0x4c,0x44,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x48,0x65,0x6c,0x64,0x4f,0x72,0x53,0x75,0x73,0x70,0x65,0x6e,0x64,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x26,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x48,0x45,0x4c,0x44,0x29,0x20,0x21,0x3d,0x20,0x30,0x20,0x7c,0x7c,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x53,0x75,0x73,0x70,0x65,0x6e,0x64,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x7c,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x52,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x7c,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x52,0x75,0x6e,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x73,0x6b,0x2c,0x20,0x69,0x66,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x72,0x65,0x61,0x64,0x79,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x72,0x75,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x78,0x74,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x53,0x55,0x53,0x50,0x45,0x4e,0x44,0x45,0x44,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x3b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x49,0x4e,0x47,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x53,0x54,0x41,0x54,0x45,0x5f,0x52,0x55,0x4e,0x4e,0x41,0x42,0x4c,0x45,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x61,0x73,0x6b,0x2e,0x72,0x75,0x6e,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x73,0x20,0x61,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x27,0x73,0x20,0x74,0x61,0x73,0x6b,0x2c,0x20,0x6d,0x61,0x72,0x6b,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x61,0x73,0x20,0x72,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x20,0x69,0x66,0x0a,0x20,0x2a,0x20,0x6e,0x65,0x63,0x65,0x73,0x73,0x61,0x72,0x79,0x2c,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x78,0x74,0x20,0x72,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x20,0x28,0x74,0x68,0x65,0x20,0x6f,0x6e,0x65,0x0a,0x20,0x2a,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x68,0x69,0x67,0x68,0x65,0x73,0x74,0x20,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x29,0x2e,0x0a,0x20,0x2a,0x2f,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x68,0x65,0x63,0x6b,0x50,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x41,0x64,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x74,0x61,0x73,0x6b,0x2c,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x3b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x72,0x6b,0x41,0x73,0x52,0x75,0x6e,0x6e,0x61,0x62,0x6c,0x65,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x20,0x3e,0x20,0x74,0x61,0x73,0x6b,0x2e,0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x75,0x65,0x75,0x65,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x61,0x73,0x6b,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x54,0x61,0x73,0x6b,0x43,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x42,0x6c,0x6f,0x63,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x74,0x63,0x62,0x20,0x7b,0x20,0x22,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x61,0x73,0x6b,0x20,0x2b,0x20,0x22,0x40,0x22,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x2b,0x20,0x22,0x20,0x7d,0x22,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x6e,0x20,0x69,0x64,0x6c,0x65,0x20,0x74,0x61,0x73,0x6b,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x64,0x6f,0x20,0x61,0x6e,0x79,0x20,0x77,0x6f,0x72,0x6b,0x20,0x69,0x74,0x73,0x65,0x6c,0x66,0x20,0x62,0x75,0x74,0x20,0x63,0x79,0x63,0x6c,0x65,0x73,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6e,0x20,0x74,0x68,0x65,0x20,0x74,0x77,0x6f,0x0a,0x20,0x2a,0x20,0x64,0x65,0x76,0x69,0x63,0x65,0x20,0x74,0x61,0x73,0x6b,0x73,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x7d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x76,0x31,0x20,0x61,0x20,0x73,0x65,0x65,0x64,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x63,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x73,0x20,0x68,0x6f,0x77,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x76,0x69,0x63,0x65,0x20,0x74,0x61,0x73,0x6b,0x73,0x20,0x61,0x72,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x64,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x63,0x6f,0x75,0x6e,0x74,0x20,0x74,0x68,0x65,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x74,0x69,0x6d,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x73,0x6b,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x64,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x28,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2c,0x20,0x76,0x31,0x2c,0x20,0x63,0x6f,0x75,0x6e,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x76,0x31,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x63,0x6f,0x75,0x6e,0x74,0x3b,0x0a,0x7d,0x0a,0x0a,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x75,0x6e,0x74,0x2d,0x2d,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x26,0x20,0x31,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3e,0x3e,0x20,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x72,0x65,0x6c,0x65,0x61,0x73,0x65,0x28,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x41,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3e,0x3e,0x20,0x31,0x29,0x20,0x5e,0x20,0x30,0x78,0x44,0x30,0x30,0x38,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x72,0x65,0x6c,0x65,0x61,0x73,0x65,0x28,0x49,0x44,0x5f,0x44,0x45,0x56,0x49,0x43,0x45,0x5f,0x42,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x3b,0x0a,0x0a,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x49,0x64,0x6c,0x65,0x54,0x61,0x73,0x6b,0x22,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x61,0x74,0x20,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x73,0x20,0x69,0x74,0x73,0x65,0x6c,0x66,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x65,0x61,0x63,0x68,0x20,0x74,0x69,0x6d,0x65,0x20,0x69,0x74,0x20,0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x72,0x75,0x6e,0x20,0x74,0x6f,0x20,0x73,0x69,0x6d,0x75,0x6c,0x61,0x74,0x65,0x0a,0x20,0x2a,0x20,0x77,0x61,0x69,0x74,0x69,0x6e,0x67,0x20,0x66,0x6f,0x72,0x20,0x64,0x61,0x74,0x61,0x20,0x66,0x72,0x6f,0x6d,0x20,0x61,0x6e,0x20,0x65,0x78,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x64,0x65,0x76,0x69,0x63,0x65,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x7d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x28,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x7d,0x0a,0x0a,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x71,0x75,0x65,0x75,0x65,0x28,0x76,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x3b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x68,0x6f,0x6c,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x3b,0x0a,0x0a,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x44,0x65,0x76,0x69,0x63,0x65,0x54,0x61,0x73,0x6b,0x22,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x61,0x6e,0x69,0x70,0x75,0x6c,0x61,0x74,0x65,0x73,0x20,0x77,0x6f,0x72,0x6b,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x7d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x76,0x31,0x20,0x61,0x20,0x73,0x65,0x65,0x64,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x79,0x20,0x68,0x6f,0x77,0x20,0x77,0x6f,0x72,0x6b,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x6e,0x69,0x70,0x75,0x6c,0x61,0x74,0x65,0x64,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x76,0x32,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x73,0x65,0x65,0x64,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x79,0x20,0x68,0x6f,0x77,0x20,0x77,0x6f,0x72,0x6b,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x6e,0x69,0x70,0x75,0x6c,0x61,0x74,0x65,0x64,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2c,0x20,0x76,0x31,0x2c,0x20,0x76,0x32,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x76,0x31,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3d,0x20,0x76,0x32,0x3b,0x0a,0x7d,0x0a,0x0a,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x3d,0x20,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x41,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x42,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x49,0x44,0x5f,0x48,0x41,0x4e,0x44,0x4c,0x45,0x52,0x5f,0x41,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x69,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x61,0x31,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x44,0x41,0x54,0x41,0x5f,0x53,0x49,0x5a,0x45,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2b,0x2b,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3e,0x20,0x32,0x36,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x61,0x32,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x71,0x75,0x65,0x75,0x65,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x3b,0x0a,0x0a,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x57,0x6f,0x72,0x6b,0x65,0x72,0x54,0x61,0x73,0x6b,0x22,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x20,0x74,0x61,0x73,0x6b,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x61,0x6e,0x69,0x70,0x75,0x6c,0x61,0x74,0x65,0x73,0x20,0x77,0x6f,0x72,0x6b,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x73,0x20,0x69,0x74,0x73,0x65,0x6c,0x66,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x53,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x7d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x73,0x6b,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x28,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x7d,0x0a,0x0a,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x6b,0x69,0x6e,0x64,0x20,0x3d,0x3d,0x20,0x4b,0x49,0x4e,0x44,0x5f,0x57,0x4f,0x52,0x4b,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3d,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x61,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x3b,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x6f,0x75,0x6e,0x74,0x20,0x3c,0x20,0x44,0x41,0x54,0x41,0x5f,0x53,0x49,0x5a,0x45,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x2e,0x61,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x61,0x32,0x5b,0x63,0x6f,0x75,0x6e,0x74,0x5d,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x61,0x31,0x20,0x3d,0x20,0x63,0x6f,0x75,0x6e,0x74,0x20,0x2b,0x20,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x71,0x75,0x65,0x75,0x65,0x28,0x76,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x71,0x75,0x65,0x75,0x65,0x28,0x76,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x7d,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x68,0x65,0x64,0x75,0x6c,0x65,0x72,0x2e,0x73,0x75,0x73,0x70,0x65,0x6e,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x54,0x61,0x73,0x6b,0x22,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x20,0x2a,0x20,0x50,0x20,0x61,0x20,0x63,0x20,0x6b,0x20,0x65,0x20,0x74,0x0a,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x0a,0x76,0x61,0x72,0x20,0x44,0x41,0x54,0x41,0x5f,0x53,0x49,0x5a,0x45,0x20,0x3d,0x20,0x34,0x3b,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x20,0x73,0x69,0x6d,0x70,0x6c,0x65,0x20,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x20,0x6f,0x66,0x20,0x64,0x61,0x74,0x61,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x73,0x20,0x6d,0x61,0x6e,0x69,0x70,0x75,0x6c,0x61,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x73,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x65,0x78,0x61,0x63,0x74,0x20,0x6c,0x61,0x79,0x6f,0x75,0x74,0x0a,0x20,0x2a,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64,0x20,0x64,0x61,0x74,0x61,0x20,0x63,0x61,0x72,0x72,0x69,0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6d,0x70,0x6f,0x72,0x74,0x61,0x69,0x6e,0x74,0x2c,0x20,0x61,0x6e,0x64,0x20,0x6e,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x0a,0x20,0x2a,0x20,0x6e,0x61,0x74,0x75,0x72,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x20,0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x65,0x64,0x20,0x6f,0x6e,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x73,0x6b,0x73,0x2e,0x0a,0x20,0x2a,0x0a,0x20,0x2a,0x20,0x42,0x65,0x73,0x69,0x64,0x65,0x73,0x20,0x63,0x61,0x72,0x72,0x79,0x69,0x6e,0x67,0x20,0x64,0x61,0x74,0x61,0x2c,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x20,0x66,0x6f,0x72,0x6d,0x20,0x6c,0x69,0x6e,0x6b,0x65,0x64,0x20,0x6c,0x69,0x73,0x74,0x73,0x20,0x61,0x6e,0x64,0x20,0x61,0x72,0x65,0x20,0x68,0x65,0x6e,0x63,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x62,0x6f,0x74,0x68,0x20,0x61,0x73,0x0a,0x20,0x2a,0x20,0x64,0x61,0x74,0x61,0x20,0x61,0x6e,0x64,0x20,0x77,0x6f,0x72,0x6b,0x6c,0x69,0x73,0x74,0x73,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x6c,0x69,0x6e,0x6b,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x69,0x6c,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x6c,0x69,0x6e,0x6b,0x65,0x64,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x73,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x69,0x64,0x20,0x61,0x6e,0x20,0x49,0x44,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x69,0x6e,0x74,0x7d,0x20,0x6b,0x69,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x74,0x79,0x70,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x0a,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x2a,0x2f,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x50,0x61,0x63,0x6b,0x65,0x74,0x28,0x6c,0x69,0x6e,0x6b,0x2c,0x20,0x69,0x64,0x2c,0x20,0x6b,0x69,0x6e,0x64,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x6e,0x6b,0x20,0x3d,0x20,0x6c,0x69,0x6e,0x6b,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x64,0x20,0x3d,0x20,0x69,0x64,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6b,0x69,0x6e,0x64,0x20,0x3d,0x20,0x6b,0x69,0x6e,0x64,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x31,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x32,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x44,0x41,0x54,0x41,0x5f,0x53,0x49,0x5a,0x45,0x29,0x3b,0x0a,0x7d,0x0a,0x0a,0x2f,0x2a,0x2a,0x0a,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x61,0x20,0x77,0x6f,0x72,0x6b,0x6c,0x69,0x73,0x74,0x2c,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x6c,0x69,0x73,0x74,0x2e,0x0a,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x50,0x61,0x63,0x6b,0x65,0x74,0x7d,0x20,0x71,0x75,0x65,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x6c,0x69,0x73,0x74,0x20,0x74,0x6f,0x20,0x61,0x64,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x0a,0x20,0x2a,0x2f,0x0a,0x50,0x61,0x63,0x6b,0x65,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x6f,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x71,0x75,0x65,0x75,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x6e,0x6b,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x71,0x75,0x65,0x75,0x65,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x65,0x65,0x6b,0x2c,0x20,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x71,0x75,0x65,0x75,0x65,0x3b,0x0a,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x70,0x65,0x65,0x6b,0x20,0x3d,0x20,0x6e,0x65,0x78,0x74,0x2e,0x6c,0x69,0x6e,0x6b,0x29,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x70,0x65,0x65,0x6b,0x3b,0x0a,0x20,0x20,0x6e,0x65,0x78,0x74,0x2e,0x6c,0x69,0x6e,0x6b,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x71,0x75,0x65,0x75,0x65,0x3b,0x0a,0x7d,0x3b,0x0a,0x0a,0x50,0x61,0x63,0x6b,0x65,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x50,0x61,0x63,0x6b,0x65,0x74,0x22,0x3b,0x0a,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x30,0x38,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x31,0x39,0x39,0x36,0x20,0x4a,0x6f,0x68,0x6e,0x20,0x4d,0x61,0x6c,0x6f,0x6e,0x65,0x79,0x20,0x61,0x6e,0x64,0x20,0x4d,0x61,0x72,0x69,0x6f,0x20,0x57,0x6f,0x6c,0x63,0x7a,0x6b,0x6f,0x2e,0x0a,0x0a,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x69,0x73,0x20,0x66,0x72,0x65,0x65,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x3b,0x20,0x79,0x6f,0x75,0x20,0x63,0x61,0x6e,0x20,0x72,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x20,0x69,0x74,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x0a,0x2f,0x2f,0x20,0x69,0x74,0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x47,0x4e,0x55,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x6c,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x61,0x73,0x20,0x70,0x75,0x62,0x6c,0x69,0x73,0x68,0x65,0x64,0x20,0x62,0x79,0x0a,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x46,0x72,0x65,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x46,0x6f,0x75,0x6e,0x64,0x61,0x74,0x69,0x6f,0x6e,0x3b,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x32,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x2c,0x20,0x6f,0x72,0x0a,0x2f,0x2f,0x20,0x28,0x61,0x74,0x20,0x79,0x6f,0x75,0x72,0x20,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x29,0x20,0x61,0x6e,0x79,0x20,0x6c,0x61,0x74,0x65,0x72,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x68,0x6f,0x70,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x66,0x75,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x62,0x75,0x74,0x20,0x57,0x49,0x54,0x48,0x4f,0x55,0x54,0x20,0x41,0x4e,0x59,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x59,0x3b,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x65,0x76,0x65,0x6e,0x20,0x74,0x68,0x65,0x20,0x69,0x6d,0x70,0x6c,0x69,0x65,0x64,0x20,0x77,0x61,0x72,0x72,0x61,0x6e,0x74,0x79,0x20,0x6f,0x66,0x0a,0x2f,0x2f,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x6f,0x72,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x2e,0x20,0x20,0x53,0x65,0x65,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x47,0x4e,0x55,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x6c,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x66,0x6f,0x72,0x20,0x6d,0x6f,0x72,0x65,0x20,0x64,0x65,0x74,0x61,0x69,0x6c,0x73,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x59,0x6f,0x75,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x68,0x61,0x76,0x65,0x20,0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x64,0x20,0x61,0x20,0x63,0x6f,0x70,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x47,0x4e,0x55,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x6c,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x61,0x6c,0x6f,0x6e,0x67,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x3b,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x2c,0x20,0x77,0x72,0x69,0x74,0x65,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x46,0x72,0x65,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x20,0x46,0x6f,0x75,0x6e,0x64,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x49,0x6e,0x63,0x2e,0x2c,0x20,0x35,0x39,0x20,0x54,0x65,0x6d,0x70,0x6c,0x65,0x20,0x50,0x6c,0x61,0x63,0x65,0x2c,0x20,0x53,0x75,0x69,0x74,0x65,0x20,0x33,0x33,0x30,0x2c,0x20,0x42,0x6f,0x73,0x74,0x6f,0x6e,0x2c,0x20,0x4d,0x41,0x20,0x20,0x30,0x32,0x31,0x31,0x31,0x2d,0x31,0x33,0x30,0x37,0x20,0x20,0x55,0x53,0x41,0x0a,0x0a,0x0a,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x73,0x20,0x64,0x65,0x72,0x69,0x76,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x53,0x6d,0x61,0x6c,0x6c,0x74,0x61,0x6c,0x6b,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x62,0x79,0x20,0x4a,0x6f,0x68,0x6e,0x20,0x4d,0x61,0x6c,0x6f,0x6e,0x65,0x79,0x20,0x61,0x6e,0x64,0x20,0x4d,0x61,0x72,0x69,0x6f,0x0a,0x2f,0x2f,0x20,0x57,0x6f,0x6c,0x63,0x7a,0x6b,0x6f,0x2e,0x20,0x53,0x6f,0x6d,0x65,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x68,0x61,0x76,0x65,0x20,0x62,0x65,0x65,0x6e,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x64,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6c,0x79,0x2c,0x20,0x77,0x68,0x65,0x72,0x65,0x61,0x73,0x0a,0x2f,0x2f,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x20,0x68,0x61,0x76,0x65,0x20,0x62,0x65,0x65,0x6e,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x64,0x20,0x6d,0x6f,0x72,0x65,0x20,0x61,0x67,0x67,0x72,0x65,0x73,0x69,0x76,0x65,0x6c,0x79,0x20,0x74,0x6f,0x20,0x6d,0x61,0x6b,0x65,0x20,0x69,0x74,0x20,0x66,0x65,0x65,0x6c,0x0a,0x2f,0x2f,0x20,0x6d,0x6f,0x72,0x65,0x20,0x6c,0x69,0x6b,0x65,0x20,0x61,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x2e,0x0a,0x0a,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x27,0x2c,0x20,0x36,0x36,0x31,0x31,0x38,0x2c,0x20,0x5b,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x27,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x27,0x2c,0x20,0x64,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x29,0x0a,0x2f,0x2f,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2d,0x73,0x6f,0x6c,0x76,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x2c,0x20,0x61,0x73,0x20,0x64,0x65,0x73,0x63,0x72,0x69,0x62,0x65,0x64,0x20,0x69,0x6e,0x3a,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x22,0x54,0x68,0x65,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x41,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x3a,0x20,0x41,0x6e,0x20,0x49,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x48,0x69,0x65,0x72,0x61,0x72,0x63,0x68,0x79,0x20,0x53,0x6f,0x6c,0x76,0x65,0x72,0x22,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x20,0x20,0x42,0x6a,0x6f,0x72,0x6e,0x20,0x4e,0x2e,0x20,0x46,0x72,0x65,0x65,0x6d,0x61,0x6e,0x2d,0x42,0x65,0x6e,0x73,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x4a,0x6f,0x68,0x6e,0x20,0x4d,0x61,0x6c,0x6f,0x6e,0x65,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x20,0x20,0x4a,0x61,0x6e,0x75,0x61,0x72,0x79,0x20,0x31,0x39,0x39,0x30,0x20,0x43,0x6f,0x6d,0x6d,0x75,0x6e,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x41,0x43,0x4d,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x20,0x20,0x61,0x6c,0x73,0x6f,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x73,0x20,0x55,0x6e,0x69,0x76,0x65,0x72,0x73,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x57,0x61,0x73,0x68,0x69,0x6e,0x67,0x74,0x6f,0x6e,0x20,0x54,0x52,0x20,0x38,0x39,0x2d,0x30,0x38,0x2d,0x30,0x36,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x42,0x65,0x77,0x61,0x72,0x65,0x3a,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x73,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x69,0x6e,0x20,0x61,0x20,0x67,0x72,0x6f,0x74,0x65,0x73,0x71,0x75,0x65,0x20,0x73,0x74,0x79,0x6c,0x65,0x20,0x77,0x68,0x65,0x72,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6d,0x6f,0x64,0x65,0x6c,0x20,0x69,0x73,0x20,0x62,0x75,0x69,0x6c,0x74,0x20,0x62,0x79,0x20,0x73,0x69,0x64,0x65,0x2d,0x65,0x66,0x66,0x65,0x63,0x74,0x73,0x20,0x66,0x72,0x6f,0x6d,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x27,0x76,0x65,0x20,0x6b,0x65,0x70,0x74,0x20,0x69,0x74,0x20,0x74,0x68,0x69,0x73,0x20,0x77,0x61,0x79,0x20,0x74,0x6f,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x64,0x65,0x76,0x69,0x61,0x74,0x69,0x6e,0x67,0x20,0x74,0x6f,0x6f,0x20,0x6d,0x75,0x63,0x68,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x6f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x4f,0x20,0x62,0x20,0x6a,0x20,0x65,0x20,0x63,0x20,0x74,0x20,0x20,0x20,0x4d,0x20,0x6f,0x20,0x64,0x20,0x65,0x20,0x6c,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x68,0x75,0x70,0x65,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x49,0x6e,0x68,0x65,0x72,0x69,0x74,0x65,0x72,0x28,0x29,0x20,0x7b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x49,0x6e,0x68,0x65,0x72,0x69,0x74,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x73,0x68,0x75,0x70,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x49,0x6e,0x68,0x65,0x72,0x69,0x74,0x65,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x20,0x3d,0x20,0x73,0x68,0x75,0x70,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x65,0x6c,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x65,0x6c,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x6e,0x64,0x65,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x5b,0x69,0x6e,0x64,0x65,0x78,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x69,0x72,0x73,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x2e,0x70,0x6f,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x65,0x6c,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x30,0x2c,0x20,0x73,0x6b,0x69,0x70,0x70,0x65,0x64,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x76,0x61,0x6c,0x75,0x65,0x20,0x21,0x3d,0x20,0x65,0x6c,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x5b,0x69,0x6e,0x64,0x65,0x78,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x64,0x65,0x78,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x6b,0x69,0x70,0x70,0x65,0x64,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x73,0x6b,0x69,0x70,0x70,0x65,0x64,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6c,0x6d,0x73,0x2e,0x70,0x6f,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x20,0x74,0x20,0x72,0x20,0x65,0x20,0x6e,0x20,0x67,0x20,0x74,0x20,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x73,0x20,0x61,0x72,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x69,0x6d,0x70,0x6f,0x72,0x74,0x61,0x6e,0x63,0x65,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4e,0x65,0x77,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x68,0x69,0x65,0x72,0x61,0x72,0x63,0x68,0x79,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x69,0x73,0x72,0x75,0x70,0x74,0x69,0x6e,0x67,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x20,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x73,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x6f,0x75,0x74,0x73,0x69,0x64,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6c,0x61,0x73,0x73,0x2c,0x20,0x73,0x6f,0x20,0x70,0x6f,0x69,0x6e,0x74,0x65,0x72,0x20,0x63,0x6f,0x6d,0x70,0x61,0x72,0x69,0x73,0x6f,0x6e,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x63,0x6f,0x6d,0x70,0x61,0x72,0x69,0x73,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x20,0x3c,0x20,0x73,0x32,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x77,0x65,0x61,0x6b,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x20,0x3e,0x20,0x73,0x32,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x77,0x65,0x61,0x6b,0x65,0x73,0x74,0x4f,0x66,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x77,0x65,0x61,0x6b,0x65,0x72,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x3f,0x20,0x73,0x31,0x20,0x3a,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x73,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x3f,0x20,0x73,0x31,0x20,0x3a,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x65,0x78,0x74,0x57,0x65,0x61,0x6b,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x30,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x53,0x54,0x52,0x4f,0x4e,0x47,0x5f,0x50,0x52,0x45,0x46,0x45,0x52,0x52,0x45,0x44,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x50,0x52,0x45,0x46,0x45,0x52,0x52,0x45,0x44,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x32,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x53,0x54,0x52,0x4f,0x4e,0x47,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x33,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x4e,0x4f,0x52,0x4d,0x41,0x4c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x34,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x35,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x45,0x53,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x52,0x45,0x51,0x55,0x49,0x52,0x45,0x44,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x30,0x2c,0x20,0x22,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x53,0x54,0x52,0x4f,0x4e,0x47,0x5f,0x50,0x52,0x45,0x46,0x45,0x52,0x52,0x45,0x44,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x31,0x2c,0x20,0x22,0x73,0x74,0x72,0x6f,0x6e,0x67,0x50,0x72,0x65,0x66,0x65,0x72,0x72,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x50,0x52,0x45,0x46,0x45,0x52,0x52,0x45,0x44,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x32,0x2c,0x20,0x22,0x70,0x72,0x65,0x66,0x65,0x72,0x72,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x53,0x54,0x52,0x4f,0x4e,0x47,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x20,0x20,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x33,0x2c,0x20,0x22,0x73,0x74,0x72,0x6f,0x6e,0x67,0x44,0x65,0x66,0x61,0x75,0x6c,0x74,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x4e,0x4f,0x52,0x4d,0x41,0x4c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x34,0x2c,0x20,0x22,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x35,0x2c,0x20,0x22,0x77,0x65,0x61,0x6b,0x44,0x65,0x66,0x61,0x75,0x6c,0x74,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x45,0x53,0x54,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x28,0x36,0x2c,0x20,0x22,0x77,0x65,0x61,0x6b,0x65,0x73,0x74,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x6e,0x20,0x61,0x62,0x73,0x74,0x72,0x61,0x63,0x74,0x20,0x63,0x6c,0x61,0x73,0x73,0x20,0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,0x2d,0x6d,0x61,0x69,0x6e,0x74,0x61,0x69,0x6e,0x61,0x62,0x6c,0x65,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x6f,0x6e,0x73,0x68,0x69,0x70,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x28,0x6f,0x72,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x22,0x29,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6e,0x20,0x61,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x2e,0x20,0x41,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x73,0x75,0x70,0x70,0x6c,0x69,0x65,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x3b,0x20,0x63,0x6f,0x6e,0x63,0x72,0x65,0x74,0x65,0x20,0x73,0x75,0x62,0x63,0x6c,0x61,0x73,0x73,0x65,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x20,0x61,0x20,0x6d,0x65,0x61,0x6e,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x66,0x20,0x73,0x74,0x6f,0x72,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x65,0x64,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x69,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x6f,0x20,0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x63,0x74,0x69,0x76,0x61,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x61,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x69,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x54,0x6f,0x47,0x72,0x61,0x70,0x68,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x41,0x64,0x64,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20,0x66,0x69,0x6e,0x64,0x20,0x61,0x20,0x77,0x61,0x79,0x20,0x74,0x6f,0x20,0x65,0x6e,0x66,0x6f,0x72,0x63,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x49,0x66,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x66,0x75,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x72,0x65,0x63,0x6f,0x72,0x64,0x20,0x74,0x68,0x65,0x20,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x70,0x65,0x72,0x68,0x61,0x70,0x73,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x64,0x61,0x74,0x61,0x66,0x6c,0x6f,0x77,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x67,0x72,0x61,0x70,0x68,0x2e,0x20,0x41,0x6e,0x73,0x77,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x65,0x73,0x2c,0x20,0x69,0x66,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x6f,0x6e,0x65,0x2c,0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x6e,0x27,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x3a,0x20,0x49,0x20,0x61,0x6d,0x20,0x6e,0x6f,0x74,0x20,0x61,0x6c,0x72,0x65,0x61,0x64,0x79,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x6f,0x6f,0x73,0x65,0x4d,0x65,0x74,0x68,0x6f,0x64,0x28,0x6d,0x61,0x72,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x52,0x45,0x51,0x55,0x49,0x52,0x45,0x44,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x43,0x6f,0x75,0x6c,0x64,0x20,0x6e,0x6f,0x74,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x61,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x64,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x21,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x72,0x6b,0x49,0x6e,0x70,0x75,0x74,0x73,0x28,0x6d,0x61,0x72,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x75,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x20,0x3d,0x20,0x6f,0x75,0x74,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x2e,0x6d,0x61,0x72,0x6b,0x55,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x61,0x64,0x64,0x50,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x6d,0x61,0x72,0x6b,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x43,0x79,0x63,0x6c,0x65,0x20,0x65,0x6e,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x65,0x73,0x74,0x72,0x6f,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x29,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x52,0x65,0x6d,0x6f,0x76,0x65,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x72,0x6f,0x6d,0x47,0x72,0x61,0x70,0x68,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4e,0x6f,0x72,0x6d,0x61,0x6c,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x20,0x20,0x41,0x6e,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x69,0x73,0x20,0x6f,0x6e,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x64,0x65,0x70,0x65,0x6e,0x64,0x73,0x20,0x6f,0x6e,0x20,0x65,0x78,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x73,0x75,0x63,0x68,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f,0x75,0x73,0x65,0x2c,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6b,0x65,0x79,0x62,0x6f,0x72,0x64,0x2c,0x20,0x61,0x20,0x63,0x6c,0x6f,0x63,0x6b,0x2c,0x20,0x6f,0x72,0x20,0x73,0x6f,0x6d,0x65,0x20,0x61,0x72,0x62,0x69,0x74,0x72,0x61,0x74,0x79,0x20,0x70,0x69,0x65,0x63,0x65,0x20,0x6f,0x66,0x20,0x69,0x6d,0x70,0x65,0x72,0x61,0x74,0x69,0x76,0x65,0x20,0x63,0x6f,0x64,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x49,0x6e,0x70,0x75,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x55,0x20,0x6e,0x20,0x61,0x20,0x72,0x20,0x79,0x20,0x20,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x62,0x73,0x74,0x72,0x61,0x63,0x74,0x20,0x73,0x75,0x70,0x65,0x72,0x63,0x6c,0x61,0x73,0x73,0x20,0x66,0x6f,0x72,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x68,0x61,0x76,0x69,0x6e,0x67,0x20,0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x20,0x70,0x6f,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x76,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x20,0x3d,0x20,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x28,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x64,0x64,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x67,0x72,0x61,0x70,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x6f,0x47,0x72,0x61,0x70,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x44,0x65,0x63,0x69,0x64,0x65,0x73,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x20,0x74,0x68,0x61,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x65,0x63,0x69,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x68,0x6f,0x6f,0x73,0x65,0x4d,0x65,0x74,0x68,0x6f,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x21,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x26,0x26,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x49,0x6e,0x70,0x75,0x74,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x68,0x61,0x73,0x20,0x6e,0x6f,0x20,0x69,0x6e,0x70,0x75,0x74,0x73,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x6c,0x6b,0x61,0x62,0x6f,0x75,0x74,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x79,0x20,0x66,0x6c,0x61,0x67,0x2c,0x20,0x61,0x6e,0x64,0x2c,0x20,0x69,0x66,0x20,0x69,0x74,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x27,0x73,0x74,0x61,0x79,0x27,0x2c,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x20,0x3d,0x20,0x21,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x49,0x6e,0x70,0x75,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x28,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x53,0x74,0x61,0x79,0x20,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x63,0x6f,0x72,0x64,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x55,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x70,0x75,0x74,0x73,0x4b,0x6e,0x6f,0x77,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x72,0x6f,0x6d,0x47,0x72,0x61,0x70,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x79,0x4f,0x75,0x74,0x70,0x75,0x74,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x20,0x74,0x20,0x61,0x20,0x79,0x20,0x20,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x73,0x6f,0x6d,0x65,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x6f,0x66,0x20,0x70,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x2c,0x20,0x73,0x74,0x61,0x79,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6d,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x73,0x20,0x6d,0x61,0x79,0x20,0x65,0x78,0x70,0x6c,0x6f,0x69,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x61,0x63,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x73,0x2c,0x20,0x69,0x66,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2c,0x20,0x77,0x69,0x6c,0x6c,0x20,0x6e,0x6f,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x64,0x75,0x72,0x69,0x6e,0x67,0x20,0x70,0x6c,0x61,0x6e,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x20,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x22,0x73,0x74,0x61,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x61,0x74,0x69,0x6f,0x6e,0x22,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x74,0x61,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x76,0x2c,0x20,0x73,0x74,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x53,0x74,0x61,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x76,0x2c,0x20,0x73,0x74,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x61,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x28,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x61,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x53,0x74,0x61,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x68,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x20,0x64,0x20,0x69,0x20,0x74,0x20,0x20,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x20,0x75,0x6e,0x61,0x72,0x79,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d,0x61,0x72,0x6b,0x20,0x61,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x63,0x6c,0x69,0x65,0x6e,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x77,0x69,0x73,0x68,0x65,0x73,0x20,0x74,0x6f,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x76,0x2c,0x20,0x73,0x74,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x76,0x2c,0x20,0x73,0x74,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x28,0x55,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x64,0x69,0x74,0x73,0x20,0x69,0x6e,0x64,0x69,0x63,0x61,0x74,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x61,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x73,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x64,0x20,0x62,0x79,0x20,0x69,0x6d,0x70,0x65,0x72,0x61,0x74,0x69,0x76,0x65,0x20,0x63,0x6f,0x64,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x49,0x6e,0x70,0x75,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x45,0x64,0x69,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x68,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x42,0x20,0x69,0x20,0x6e,0x20,0x61,0x20,0x72,0x20,0x79,0x20,0x20,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x46,0x4f,0x52,0x57,0x41,0x52,0x44,0x20,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x42,0x41,0x43,0x4b,0x57,0x41,0x52,0x44,0x20,0x3d,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x62,0x73,0x74,0x72,0x61,0x63,0x74,0x20,0x73,0x75,0x70,0x65,0x72,0x63,0x6c,0x61,0x73,0x73,0x20,0x66,0x6f,0x72,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x68,0x61,0x76,0x69,0x6e,0x67,0x20,0x74,0x77,0x6f,0x20,0x70,0x6f,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x76,0x61,0x72,0x31,0x2c,0x20,0x76,0x61,0x72,0x32,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3d,0x20,0x76,0x61,0x72,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3d,0x20,0x76,0x61,0x72,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x28,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x44,0x65,0x63,0x69,0x64,0x65,0x73,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x77,0x61,0x79,0x20,0x69,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x66,0x6c,0x6f,0x77,0x20,0x62,0x61,0x73,0x65,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x72,0x65,0x6c,0x61,0x74,0x65,0x64,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x63,0x6f,0x72,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x64,0x65,0x63,0x69,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x68,0x6f,0x6f,0x73,0x65,0x4d,0x65,0x74,0x68,0x6f,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x21,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x20,0x26,0x26,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3f,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x46,0x4f,0x52,0x57,0x41,0x52,0x44,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3a,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x21,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x20,0x26,0x26,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3f,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x42,0x41,0x43,0x4b,0x57,0x41,0x52,0x44,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3a,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x77,0x65,0x61,0x6b,0x65,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3f,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x42,0x41,0x43,0x4b,0x57,0x41,0x52,0x44,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3a,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3f,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x46,0x4f,0x52,0x57,0x41,0x52,0x44,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x3a,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x42,0x41,0x43,0x4b,0x57,0x41,0x52,0x44,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x67,0x72,0x61,0x70,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x6f,0x47,0x72,0x61,0x70,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x6e,0x73,0x77,0x65,0x72,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x21,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4d,0x61,0x72,0x6b,0x20,0x74,0x68,0x65,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x6d,0x61,0x72,0x6b,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x49,0x6e,0x70,0x75,0x74,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x70,0x75,0x74,0x28,0x29,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x70,0x75,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x46,0x4f,0x52,0x57,0x41,0x52,0x44,0x29,0x20,0x3f,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x3a,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x46,0x4f,0x52,0x57,0x41,0x52,0x44,0x29,0x20,0x3f,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x3a,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x6c,0x6b,0x61,0x62,0x6f,0x75,0x74,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x79,0x20,0x66,0x6c,0x61,0x67,0x2c,0x20,0x61,0x6e,0x64,0x2c,0x20,0x69,0x66,0x20,0x69,0x74,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x27,0x73,0x74,0x61,0x79,0x27,0x2c,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x68,0x6e,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x70,0x75,0x74,0x28,0x29,0x2c,0x20,0x6f,0x75,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x77,0x65,0x61,0x6b,0x65,0x73,0x74,0x4f,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x69,0x68,0x6e,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x20,0x3d,0x20,0x69,0x68,0x6e,0x2e,0x73,0x74,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x63,0x6f,0x72,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x61,0x63,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x55,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x70,0x75,0x74,0x73,0x4b,0x6e,0x6f,0x77,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x70,0x75,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x20,0x7c,0x7c,0x20,0x69,0x2e,0x73,0x74,0x61,0x79,0x20,0x7c,0x7c,0x20,0x69,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x72,0x6f,0x6d,0x47,0x72,0x61,0x70,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x20,0x63,0x20,0x61,0x20,0x6c,0x20,0x65,0x20,0x20,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x6c,0x61,0x74,0x65,0x73,0x20,0x74,0x77,0x6f,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x6c,0x69,0x6e,0x65,0x61,0x72,0x20,0x73,0x63,0x61,0x6c,0x69,0x6e,0x67,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x6f,0x6e,0x73,0x68,0x69,0x70,0x3a,0x20,0x22,0x76,0x32,0x20,0x3d,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x28,0x76,0x31,0x20,0x2a,0x20,0x73,0x63,0x61,0x6c,0x65,0x29,0x20,0x2b,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x22,0x2e,0x20,0x45,0x69,0x74,0x68,0x65,0x72,0x20,0x76,0x31,0x20,0x6f,0x72,0x20,0x76,0x32,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d,0x61,0x69,0x6e,0x74,0x61,0x69,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x6f,0x6e,0x73,0x68,0x69,0x70,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x61,0x6c,0x65,0x20,0x66,0x61,0x63,0x74,0x6f,0x72,0x20,0x61,0x6e,0x64,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x20,0x61,0x72,0x65,0x20,0x63,0x6f,0x6e,0x73,0x69,0x64,0x65,0x72,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x72,0x65,0x61,0x64,0x2d,0x6f,0x6e,0x6c,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x73,0x72,0x63,0x2c,0x20,0x73,0x63,0x61,0x6c,0x65,0x2c,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x2c,0x20,0x64,0x65,0x73,0x74,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x4e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x20,0x3d,0x20,0x73,0x63,0x61,0x6c,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x20,0x3d,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x73,0x72,0x63,0x2c,0x20,0x64,0x65,0x73,0x74,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x28,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x64,0x64,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x67,0x72,0x61,0x70,0x68,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x6f,0x47,0x72,0x61,0x70,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x6f,0x47,0x72,0x61,0x70,0x68,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x72,0x6f,0x6d,0x47,0x72,0x61,0x70,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x72,0x6f,0x6d,0x47,0x72,0x61,0x70,0x68,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x49,0x6e,0x70,0x75,0x74,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x49,0x6e,0x70,0x75,0x74,0x73,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x6d,0x61,0x72,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x6e,0x66,0x6f,0x72,0x63,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x3d,0x20,0x44,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x46,0x4f,0x52,0x57,0x41,0x52,0x44,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x2e,0x76,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x31,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x76,0x32,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x2d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x2e,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x2f,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x2e,0x76,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x6c,0x6b,0x61,0x62,0x6f,0x75,0x74,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x79,0x20,0x66,0x6c,0x61,0x67,0x2c,0x20,0x61,0x6e,0x64,0x2c,0x20,0x69,0x66,0x20,0x69,0x74,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x27,0x73,0x74,0x61,0x79,0x27,0x2c,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x68,0x6e,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x70,0x75,0x74,0x28,0x29,0x2c,0x20,0x6f,0x75,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x77,0x65,0x61,0x6b,0x65,0x73,0x74,0x4f,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x69,0x68,0x6e,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x20,0x3d,0x20,0x69,0x68,0x6e,0x2e,0x73,0x74,0x61,0x79,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x61,0x6c,0x65,0x2e,0x73,0x74,0x61,0x79,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74,0x2e,0x73,0x74,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x20,0x71,0x20,0x75,0x20,0x61,0x20,0x6c,0x20,0x69,0x20,0x74,0x20,0x20,0x79,0x20,0x20,0x20,0x43,0x20,0x6f,0x20,0x6e,0x20,0x73,0x20,0x74,0x20,0x72,0x20,0x61,0x20,0x69,0x20,0x6e,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x73,0x20,0x74,0x77,0x6f,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x74,0x6f,0x20,0x68,0x61,0x76,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6d,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x45,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x76,0x61,0x72,0x31,0x2c,0x20,0x76,0x61,0x72,0x32,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x45,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x73,0x75,0x70,0x65,0x72,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x76,0x61,0x72,0x31,0x2c,0x20,0x76,0x61,0x72,0x32,0x2c,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x45,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x69,0x6e,0x68,0x65,0x72,0x69,0x74,0x73,0x46,0x72,0x6f,0x6d,0x28,0x42,0x69,0x6e,0x61,0x72,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x6e,0x66,0x6f,0x72,0x63,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x45,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x70,0x75,0x74,0x28,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x56,0x20,0x61,0x20,0x72,0x20,0x69,0x20,0x61,0x20,0x62,0x20,0x6c,0x20,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x65,0x64,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x20,0x49,0x6e,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x69,0x74,0x73,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x69,0x74,0x20,0x6d,0x61,0x69,0x6e,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x75,0x72,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x67,0x72,0x61,0x70,0x68,0x2c,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x64,0x61,0x74,0x61,0x66,0x6c,0x6f,0x77,0x20,0x67,0x72,0x61,0x70,0x68,0x2c,0x20,0x61,0x6e,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x76,0x61,0x72,0x69,0x6f,0x75,0x73,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73,0x20,0x6f,0x66,0x20,0x69,0x6e,0x74,0x65,0x72,0x65,0x73,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x56,0x61,0x6c,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x56,0x61,0x6c,0x75,0x65,0x20,0x7c,0x7c,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x45,0x53,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x61,0x79,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x64,0x64,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x65,0x66,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x61,0x64,0x64,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x6d,0x6f,0x76,0x65,0x73,0x20,0x61,0x6c,0x6c,0x20,0x74,0x72,0x61,0x63,0x65,0x73,0x20,0x6f,0x66,0x20,0x63,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x69,0x73,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x20,0x3d,0x3d,0x20,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x20,0x6c,0x20,0x61,0x20,0x6e,0x20,0x6e,0x20,0x65,0x20,0x72,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x4d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x6e,0x64,0x2c,0x20,0x69,0x66,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x66,0x75,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x6c,0x79,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x66,0x6c,0x6f,0x77,0x20,0x67,0x72,0x61,0x70,0x68,0x2e,0x20,0x20,0x44,0x65,0x74,0x61,0x69,0x6c,0x73,0x3a,0x20,0x49,0x66,0x20,0x73,0x61,0x74,0x69,0x66,0x79,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x66,0x75,0x6c,0x2c,0x20,0x69,0x74,0x20,0x6d,0x61,0x79,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x65,0x20,0x61,0x20,0x77,0x65,0x61,0x6b,0x65,0x72,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x6e,0x20,0x69,0x74,0x73,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x2e,0x20,0x54,0x68,0x65,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x20,0x61,0x74,0x74,0x65,0x6d,0x70,0x74,0x73,0x20,0x74,0x6f,0x20,0x72,0x65,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x73,0x6f,0x6d,0x65,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x20,0x69,0x73,0x20,0x72,0x65,0x70,0x65,0x61,0x74,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x61,0x29,0x20,0x69,0x74,0x20,0x72,0x65,0x61,0x63,0x68,0x65,0x73,0x20,0x61,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x61,0x73,0x20,0x6e,0x6f,0x74,0x20,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x6c,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x6e,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6f,0x72,0x20,0x62,0x29,0x20,0x69,0x74,0x20,0x72,0x65,0x61,0x63,0x68,0x65,0x73,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x68,0x61,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x69,0x73,0x20,0x74,0x6f,0x6f,0x20,0x77,0x65,0x61,0x6b,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x61,0x6e,0x79,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x73,0x2e,0x20,0x54,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x62,0x65,0x65,0x6e,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x72,0x6b,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x20,0x75,0x6e,0x69,0x71,0x75,0x65,0x20,0x6d,0x61,0x72,0x6b,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x73,0x6f,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x65,0x20,0x6b,0x6e,0x6f,0x77,0x20,0x77,0x68,0x65,0x72,0x65,0x20,0x77,0x65,0x27,0x76,0x65,0x20,0x62,0x65,0x65,0x6e,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x20,0x74,0x6f,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x67,0x65,0x74,0x74,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x61,0x6e,0x20,0x69,0x6e,0x66,0x69,0x6e,0x69,0x74,0x65,0x20,0x6c,0x6f,0x6f,0x70,0x20,0x65,0x76,0x65,0x6e,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x67,0x72,0x61,0x70,0x68,0x20,0x68,0x61,0x73,0x20,0x61,0x6e,0x20,0x69,0x6e,0x61,0x64,0x76,0x65,0x72,0x74,0x65,0x6e,0x74,0x20,0x63,0x79,0x63,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x41,0x64,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x65,0x77,0x4d,0x61,0x72,0x6b,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x20,0x3d,0x20,0x63,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x28,0x6d,0x61,0x72,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x20,0x3d,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x2e,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x28,0x6d,0x61,0x72,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x6e,0x74,0x72,0x79,0x20,0x70,0x6f,0x69,0x6e,0x74,0x20,0x66,0x6f,0x72,0x20,0x72,0x65,0x74,0x72,0x61,0x63,0x74,0x69,0x6e,0x67,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x52,0x65,0x6d,0x6f,0x76,0x65,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x6c,0x79,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x66,0x6c,0x6f,0x77,0x20,0x67,0x72,0x61,0x70,0x68,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x44,0x65,0x74,0x61,0x69,0x6c,0x73,0x3a,0x20,0x52,0x65,0x74,0x72,0x61,0x63,0x74,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6d,0x61,0x79,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x20,0x73,0x6f,0x6d,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x61,0x62,0x6c,0x65,0x20,0x64,0x6f,0x77,0x6e,0x73,0x74,0x72,0x65,0x61,0x6d,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x20,0x57,0x65,0x20,0x74,0x68,0x65,0x72,0x65,0x66,0x6f,0x72,0x65,0x20,0x63,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x64,0x6f,0x77,0x6e,0x73,0x74,0x72,0x65,0x61,0x6d,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x61,0x6e,0x64,0x20,0x61,0x74,0x74,0x65,0x6d,0x70,0x74,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x65,0x61,0x63,0x68,0x20,0x6f,0x6e,0x65,0x20,0x69,0x6e,0x20,0x74,0x75,0x72,0x6e,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x69,0x73,0x20,0x74,0x72,0x61,0x76,0x65,0x72,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x73,0x74,0x20,0x66,0x69,0x72,0x73,0x74,0x2c,0x20,0x61,0x73,0x20,0x61,0x20,0x68,0x65,0x75,0x72,0x69,0x73,0x74,0x69,0x63,0x20,0x66,0x6f,0x72,0x20,0x61,0x76,0x6f,0x69,0x64,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x75,0x6e,0x6e,0x65,0x63,0x65,0x73,0x73,0x61,0x72,0x69,0x6c,0x79,0x20,0x61,0x64,0x64,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x69,0x6e,0x67,0x20,0x77,0x65,0x61,0x6b,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x3a,0x20,0x63,0x20,0x69,0x73,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x52,0x65,0x6d,0x6f,0x76,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x75,0x74,0x20,0x3d,0x20,0x63,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x2e,0x6d,0x61,0x72,0x6b,0x55,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x72,0x6f,0x6d,0x47,0x72,0x61,0x70,0x68,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x50,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x46,0x72,0x6f,0x6d,0x28,0x6f,0x75,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x52,0x45,0x51,0x55,0x49,0x52,0x45,0x44,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x64,0x6f,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x20,0x3d,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x61,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x75,0x2e,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x41,0x64,0x64,0x28,0x75,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x6e,0x65,0x78,0x74,0x57,0x65,0x61,0x6b,0x65,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x21,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x45,0x53,0x54,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x65,0x6c,0x65,0x63,0x74,0x20,0x61,0x20,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x6c,0x79,0x20,0x75,0x6e,0x75,0x73,0x65,0x64,0x20,0x6d,0x61,0x72,0x6b,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x65,0x77,0x4d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2b,0x2b,0x74,0x68,0x69,0x73,0x2e,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x4d,0x61,0x72,0x6b,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x78,0x74,0x72,0x61,0x63,0x74,0x20,0x61,0x20,0x70,0x6c,0x61,0x6e,0x20,0x66,0x6f,0x72,0x20,0x72,0x65,0x73,0x61,0x74,0x69,0x73,0x66,0x61,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x74,0x61,0x72,0x74,0x69,0x6e,0x67,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2c,0x20,0x75,0x73,0x75,0x61,0x6c,0x6c,0x79,0x20,0x61,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x73,0x74,0x61,0x79,0x20,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x64,0x65,0x73,0x69,0x72,0x65,0x64,0x3b,0x20,0x74,0x68,0x65,0x20,0x70,0x6c,0x61,0x6e,0x20,0x77,0x69,0x6c,0x6c,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x77,0x68,0x6f,0x73,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x73,0x74,0x61,0x79,0x2e,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x61,0x74,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x73,0x75,0x63,0x68,0x20,0x61,0x73,0x20,0x73,0x74,0x61,0x79,0x20,0x61,0x6e,0x64,0x20,0x65,0x64,0x69,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2c,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x70,0x6c,0x61,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x44,0x65,0x74,0x61,0x69,0x6c,0x73,0x3a,0x20,0x54,0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x73,0x20,0x6f,0x66,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x72,0x6b,0x65,0x64,0x20,0x77,0x68,0x65,0x6e,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x61,0x64,0x64,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x70,0x6c,0x61,0x6e,0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x20,0x41,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x61,0x70,0x70,0x65,0x6e,0x64,0x65,0x64,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x70,0x6c,0x61,0x6e,0x20,0x77,0x68,0x65,0x6e,0x20,0x61,0x6c,0x6c,0x20,0x69,0x74,0x73,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x6b,0x6e,0x6f,0x77,0x6e,0x2e,0x20,0x41,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x69,0x66,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x61,0x29,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x73,0x20,0x6d,0x61,0x72,0x6b,0x65,0x64,0x20,0x28,0x69,0x6e,0x64,0x69,0x63,0x61,0x74,0x69,0x6e,0x67,0x20,0x74,0x68,0x61,0x74,0x20,0x68,0x61,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x62,0x65,0x65,0x6e,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x70,0x70,0x65,0x61,0x72,0x69,0x6e,0x67,0x20,0x65,0x61,0x72,0x6c,0x69,0x65,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x70,0x6c,0x61,0x6e,0x29,0x2c,0x20,0x62,0x29,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x73,0x20,0x27,0x73,0x74,0x61,0x79,0x27,0x20,0x28,0x69,0x2e,0x65,0x2e,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x20,0x61,0x74,0x20,0x70,0x6c,0x61,0x6e,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x69,0x6d,0x65,0x29,0x2c,0x20,0x6f,0x72,0x20,0x63,0x29,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x6e,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x54,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x70,0x72,0x6f,0x76,0x69,0x73,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x66,0x6f,0x72,0x20,0x70,0x61,0x73,0x74,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x20,0x6f,0x66,0x20,0x68,0x69,0x73,0x74,0x6f,0x72,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x2c,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x73,0x74,0x61,0x79,0x20,0x62,0x75,0x74,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x72,0x65,0x20,0x61,0x6c,0x73,0x6f,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20,0x62,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x6e,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x73,0x73,0x75,0x6d,0x65,0x3a,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x61,0x6c,0x6c,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x6b,0x65,0x50,0x6c,0x61,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x65,0x77,0x4d,0x61,0x72,0x6b,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6c,0x61,0x6e,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x6c,0x61,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x64,0x6f,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x6f,0x64,0x6f,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x74,0x6f,0x64,0x6f,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x69,0x72,0x73,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x21,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x20,0x26,0x26,0x20,0x63,0x2e,0x69,0x6e,0x70,0x75,0x74,0x73,0x4b,0x6e,0x6f,0x77,0x6e,0x28,0x6d,0x61,0x72,0x6b,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x6c,0x61,0x6e,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x43,0x6f,0x6e,0x73,0x75,0x6d,0x69,0x6e,0x67,0x54,0x6f,0x28,0x63,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x2c,0x20,0x74,0x6f,0x64,0x6f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x6c,0x61,0x6e,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x78,0x74,0x72,0x61,0x63,0x74,0x20,0x61,0x20,0x70,0x6c,0x61,0x6e,0x20,0x66,0x6f,0x72,0x20,0x72,0x65,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x69,0x6e,0x67,0x20,0x73,0x74,0x61,0x72,0x74,0x69,0x6e,0x67,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2c,0x20,0x75,0x73,0x75,0x61,0x6c,0x6c,0x79,0x20,0x61,0x20,0x73,0x65,0x74,0x20,0x6f,0x66,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x74,0x72,0x61,0x63,0x74,0x50,0x6c,0x61,0x6e,0x46,0x72,0x6f,0x6d,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x61,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x2e,0x69,0x73,0x49,0x6e,0x70,0x75,0x74,0x28,0x29,0x20,0x26,0x26,0x20,0x63,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x20,0x70,0x6c,0x61,0x6e,0x20,0x61,0x6c,0x72,0x65,0x61,0x64,0x79,0x20,0x61,0x6e,0x64,0x20,0x65,0x6c,0x69,0x67,0x69,0x62,0x6c,0x65,0x20,0x66,0x6f,0x72,0x20,0x69,0x6e,0x63,0x6c,0x75,0x73,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x2e,0x61,0x64,0x64,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x6b,0x65,0x50,0x6c,0x61,0x6e,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x6c,0x6b,0x61,0x62,0x6f,0x75,0x74,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x73,0x20,0x61,0x6e,0x64,0x20,0x73,0x74,0x61,0x79,0x20,0x66,0x6c,0x61,0x67,0x73,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x6f,0x77,0x6e,0x73,0x74,0x72,0x65,0x61,0x6d,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x77,0x68,0x6f,0x73,0x65,0x20,0x73,0x74,0x61,0x79,0x20,0x66,0x6c,0x61,0x67,0x20,0x69,0x73,0x20,0x74,0x72,0x75,0x65,0x2e,0x20,0x49,0x66,0x20,0x61,0x20,0x63,0x79,0x63,0x6c,0x65,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x65,0x74,0x65,0x63,0x74,0x65,0x64,0x2c,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x61,0x6e,0x73,0x77,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2e,0x20,0x4f,0x74,0x68,0x65,0x72,0x77,0x69,0x73,0x65,0x2c,0x20,0x61,0x6e,0x73,0x77,0x65,0x72,0x20,0x74,0x72,0x75,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x44,0x65,0x74,0x61,0x69,0x6c,0x73,0x3a,0x20,0x43,0x79,0x63,0x6c,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x64,0x65,0x74,0x65,0x63,0x74,0x65,0x64,0x20,0x77,0x68,0x65,0x6e,0x20,0x61,0x20,0x6d,0x61,0x72,0x6b,0x65,0x64,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x65,0x6e,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x65,0x64,0x20,0x64,0x6f,0x77,0x6e,0x73,0x74,0x72,0x65,0x61,0x6d,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x54,0x68,0x65,0x20,0x73,0x65,0x6e,0x64,0x65,0x72,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x64,0x20,0x74,0x6f,0x20,0x68,0x61,0x76,0x65,0x20,0x6d,0x61,0x72,0x6b,0x65,0x64,0x20,0x74,0x68,0x65,0x20,0x69,0x6e,0x70,0x75,0x74,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x77,0x69,0x74,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x6d,0x61,0x72,0x6b,0x2e,0x20,0x54,0x68,0x75,0x73,0x2c,0x20,0x65,0x6e,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x69,0x6e,0x67,0x20,0x61,0x20,0x6d,0x61,0x72,0x6b,0x65,0x64,0x20,0x6e,0x6f,0x64,0x65,0x20,0x64,0x6f,0x77,0x6e,0x73,0x74,0x72,0x65,0x61,0x6d,0x20,0x6f,0x66,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6d,0x65,0x61,0x6e,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x61,0x20,0x70,0x61,0x74,0x68,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x27,0x73,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x74,0x6f,0x20,0x6f,0x6e,0x65,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x20,0x69,0x6e,0x70,0x75,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x50,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x2c,0x20,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x64,0x6f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x6f,0x64,0x6f,0x2e,0x61,0x64,0x64,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x6f,0x64,0x6f,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x20,0x3d,0x20,0x74,0x6f,0x64,0x6f,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x69,0x72,0x73,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x2e,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x3d,0x20,0x6d,0x61,0x72,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x63,0x72,0x65,0x6d,0x65,0x6e,0x74,0x61,0x6c,0x52,0x65,0x6d,0x6f,0x76,0x65,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x2e,0x72,0x65,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x43,0x6f,0x6e,0x73,0x75,0x6d,0x69,0x6e,0x67,0x54,0x6f,0x28,0x64,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x2c,0x20,0x74,0x6f,0x64,0x6f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x55,0x70,0x64,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x6c,0x6b,0x61,0x62,0x6f,0x75,0x74,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x73,0x20,0x61,0x6e,0x64,0x20,0x73,0x74,0x61,0x79,0x20,0x66,0x6c,0x61,0x67,0x73,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x6f,0x77,0x6e,0x73,0x74,0x72,0x65,0x61,0x6d,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2e,0x20,0x41,0x6e,0x73,0x77,0x65,0x72,0x20,0x61,0x20,0x63,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x73,0x6f,0x72,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x6f,0x72,0x64,0x65,0x72,0x20,0x6f,0x66,0x20,0x64,0x65,0x63,0x72,0x65,0x61,0x73,0x69,0x6e,0x67,0x20,0x73,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x50,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x46,0x72,0x6f,0x6d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x6f,0x75,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x77,0x61,0x6c,0x6b,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x57,0x45,0x41,0x4b,0x45,0x53,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6f,0x75,0x74,0x2e,0x73,0x74,0x61,0x79,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x64,0x6f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x6f,0x64,0x6f,0x2e,0x61,0x64,0x64,0x28,0x6f,0x75,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x6f,0x64,0x6f,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x20,0x3d,0x20,0x74,0x6f,0x64,0x6f,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x46,0x69,0x72,0x73,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x76,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x76,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x61,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x63,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x2e,0x61,0x64,0x64,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x69,0x6e,0x67,0x20,0x3d,0x20,0x76,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x76,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x76,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x2e,0x61,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6e,0x65,0x78,0x74,0x20,0x21,0x3d,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x69,0x6e,0x67,0x20,0x26,0x26,0x20,0x6e,0x65,0x78,0x74,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x78,0x74,0x2e,0x72,0x65,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6f,0x64,0x6f,0x2e,0x61,0x64,0x64,0x28,0x6e,0x65,0x78,0x74,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x43,0x6f,0x6e,0x73,0x75,0x6d,0x69,0x6e,0x67,0x54,0x6f,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x76,0x2c,0x20,0x63,0x6f,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x69,0x6e,0x67,0x20,0x3d,0x20,0x76,0x2e,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x64,0x42,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x63,0x20,0x3d,0x20,0x76,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x63,0x63,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x63,0x63,0x2e,0x61,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x20,0x21,0x3d,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x69,0x6e,0x67,0x20,0x26,0x26,0x20,0x63,0x2e,0x69,0x73,0x53,0x61,0x74,0x69,0x73,0x66,0x69,0x65,0x64,0x28,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6c,0x2e,0x61,0x64,0x64,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x20,0x6c,0x20,0x61,0x20,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x20,0x50,0x6c,0x61,0x6e,0x20,0x69,0x73,0x20,0x61,0x6e,0x20,0x6f,0x72,0x64,0x65,0x72,0x65,0x64,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x6f,0x20,0x72,0x65,0x73,0x61,0x74,0x69,0x73,0x66,0x79,0x20,0x61,0x6c,0x6c,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x69,0x61,0x62,0x6c,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x66,0x61,0x63,0x65,0x20,0x6f,0x66,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x6e,0x65,0x20,0x6f,0x72,0x20,0x6d,0x6f,0x72,0x65,0x20,0x63,0x68,0x61,0x6e,0x67,0x69,0x6e,0x67,0x20,0x69,0x6e,0x70,0x75,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x50,0x6c,0x61,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x2e,0x61,0x64,0x64,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x41,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x69,0x6e,0x64,0x65,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x2e,0x61,0x74,0x28,0x69,0x6e,0x64,0x65,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x50,0x6c,0x61,0x6e,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x69,0x7a,0x65,0x28,0x29,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x41,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4d,0x20,0x61,0x20,0x69,0x20,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x2d,0x2d,0x2d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x6e,0x64,0x61,0x72,0x64,0x20,0x44,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x20,0x41,0x20,0x6c,0x6f,0x6e,0x67,0x20,0x63,0x68,0x61,0x69,0x6e,0x20,0x6f,0x66,0x20,0x65,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x20,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x73,0x74,0x61,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x6f,0x6e,0x20,0x6f,0x6e,0x65,0x20,0x65,0x6e,0x64,0x2e,0x20,0x41,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x65,0x64,0x69,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x61,0x64,0x64,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x6f,0x70,0x70,0x6f,0x73,0x69,0x74,0x65,0x20,0x65,0x6e,0x64,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x61,0x64,0x64,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x6d,0x6f,0x76,0x69,0x6e,0x67,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x2c,0x20,0x61,0x6e,0x64,0x20,0x65,0x78,0x74,0x72,0x61,0x63,0x74,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x6e,0x64,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6e,0x67,0x20,0x61,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x73,0x61,0x74,0x69,0x73,0x66,0x61,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x6c,0x61,0x6e,0x2e,0x20,0x54,0x68,0x65,0x72,0x65,0x20,0x61,0x72,0x65,0x20,0x74,0x77,0x6f,0x20,0x63,0x61,0x73,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x6e,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x2c,0x20,0x74,0x68,0x65,0x20,0x61,0x64,0x64,0x65,0x64,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x73,0x74,0x72,0x6f,0x6e,0x67,0x65,0x72,0x20,0x74,0x68,0x61,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x6d,0x75,0x73,0x74,0x20,0x70,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x20,0x64,0x6f,0x77,0x6e,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x74,0x69,0x72,0x65,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x68,0x61,0x69,0x6e,0x2e,0x20,0x49,0x6e,0x20,0x63,0x61,0x73,0x65,0x20,0x32,0x2c,0x20,0x74,0x68,0x65,0x20,0x61,0x64,0x64,0x65,0x64,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x77,0x65,0x61,0x6b,0x65,0x72,0x20,0x74,0x68,0x61,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x20,0x73,0x6f,0x20,0x69,0x74,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x61,0x63,0x63,0x6f,0x6d,0x6d,0x6f,0x64,0x61,0x74,0x65,0x64,0x2e,0x20,0x54,0x68,0x65,0x20,0x63,0x6f,0x73,0x74,0x20,0x69,0x6e,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x61,0x73,0x65,0x20,0x69,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x66,0x20,0x63,0x6f,0x75,0x72,0x73,0x65,0x2c,0x20,0x76,0x65,0x72,0x79,0x20,0x6c,0x6f,0x77,0x2e,0x20,0x54,0x79,0x70,0x69,0x63,0x61,0x6c,0x20,0x73,0x69,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6c,0x69,0x65,0x20,0x73,0x6f,0x6d,0x65,0x77,0x68,0x65,0x72,0x65,0x20,0x62,0x65,0x74,0x77,0x65,0x65,0x6e,0x20,0x74,0x68,0x65,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x77,0x6f,0x20,0x65,0x78,0x74,0x72,0x65,0x6d,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x68,0x61,0x69,0x6e,0x54,0x65,0x73,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x6c,0x61,0x73,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x42,0x75,0x69,0x6c,0x64,0x20,0x63,0x68,0x61,0x69,0x6e,0x20,0x6f,0x66,0x20,0x6e,0x20,0x65,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x6e,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x22,0x76,0x22,0x20,0x2b,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x6e,0x61,0x6d,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x72,0x65,0x76,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x45,0x71,0x75,0x61,0x6c,0x69,0x74,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x70,0x72,0x65,0x76,0x2c,0x20,0x76,0x2c,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x52,0x45,0x51,0x55,0x49,0x52,0x45,0x44,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x69,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x3d,0x20,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x69,0x20,0x3d,0x3d,0x20,0x6e,0x29,0x20,0x6c,0x61,0x73,0x74,0x20,0x3d,0x20,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x61,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x6c,0x61,0x73,0x74,0x2c,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x53,0x54,0x52,0x4f,0x4e,0x47,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x64,0x69,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x66,0x69,0x72,0x73,0x74,0x2c,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x50,0x52,0x45,0x46,0x45,0x52,0x52,0x45,0x44,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x64,0x69,0x74,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x64,0x69,0x74,0x73,0x2e,0x61,0x64,0x64,0x28,0x65,0x64,0x69,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6c,0x61,0x6e,0x20,0x3d,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x65,0x78,0x74,0x72,0x61,0x63,0x74,0x50,0x6c,0x61,0x6e,0x46,0x72,0x6f,0x6d,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x28,0x65,0x64,0x69,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x30,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x69,0x72,0x73,0x74,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x6c,0x61,0x6e,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x61,0x73,0x74,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x21,0x3d,0x20,0x69,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x43,0x68,0x61,0x69,0x6e,0x20,0x74,0x65,0x73,0x74,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x2e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x68,0x69,0x73,0x20,0x74,0x65,0x73,0x74,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x73,0x20,0x61,0x20,0x74,0x77,0x6f,0x20,0x73,0x65,0x74,0x73,0x20,0x6f,0x66,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x72,0x65,0x6c,0x61,0x74,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x61,0x63,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x62,0x79,0x20,0x61,0x20,0x73,0x69,0x6d,0x70,0x6c,0x65,0x20,0x6c,0x69,0x6e,0x65,0x61,0x72,0x20,0x74,0x72,0x61,0x6e,0x73,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x63,0x61,0x6c,0x65,0x20,0x61,0x6e,0x64,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x29,0x2e,0x20,0x54,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x69,0x6d,0x65,0x20,0x69,0x73,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x64,0x20,0x74,0x6f,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x20,0x61,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x6f,0x6e,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x73,0x69,0x64,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x74,0x6f,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x61,0x6c,0x65,0x20,0x61,0x6e,0x64,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x20,0x66,0x61,0x63,0x74,0x6f,0x72,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x69,0x6f,0x6e,0x54,0x65,0x73,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x50,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x61,0x6c,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x22,0x73,0x63,0x61,0x6c,0x65,0x22,0x2c,0x20,0x31,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x22,0x6f,0x66,0x66,0x73,0x65,0x74,0x22,0x2c,0x20,0x31,0x30,0x30,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x72,0x63,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x64,0x73,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x73,0x74,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x72,0x63,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x22,0x73,0x72,0x63,0x22,0x20,0x2b,0x20,0x69,0x2c,0x20,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x73,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x28,0x22,0x64,0x73,0x74,0x22,0x20,0x2b,0x20,0x69,0x2c,0x20,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x73,0x74,0x73,0x2e,0x61,0x64,0x64,0x28,0x64,0x73,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x61,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x73,0x72,0x63,0x2c,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x4e,0x4f,0x52,0x4d,0x41,0x4c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x53,0x63,0x61,0x6c,0x65,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x73,0x72,0x63,0x2c,0x20,0x73,0x63,0x61,0x6c,0x65,0x2c,0x20,0x6f,0x66,0x66,0x73,0x65,0x74,0x2c,0x20,0x64,0x73,0x74,0x2c,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x52,0x45,0x51,0x55,0x49,0x52,0x45,0x44,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x28,0x73,0x72,0x63,0x2c,0x20,0x31,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x73,0x74,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x21,0x3d,0x20,0x31,0x31,0x37,0x30,0x29,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x50,0x72,0x6f,0x6a,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x31,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x28,0x64,0x73,0x74,0x2c,0x20,0x31,0x30,0x35,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x73,0x72,0x63,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x21,0x3d,0x20,0x35,0x29,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x50,0x72,0x6f,0x6a,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x32,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x28,0x73,0x63,0x61,0x6c,0x65,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x20,0x2d,0x20,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x65,0x73,0x74,0x73,0x2e,0x61,0x74,0x28,0x69,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x21,0x3d,0x20,0x69,0x20,0x2a,0x20,0x35,0x20,0x2b,0x20,0x31,0x30,0x30,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x50,0x72,0x6f,0x6a,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x33,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x28,0x6f,0x66,0x66,0x73,0x65,0x74,0x2c,0x20,0x32,0x30,0x30,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x20,0x2d,0x20,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x65,0x73,0x74,0x73,0x2e,0x61,0x74,0x28,0x69,0x29,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x21,0x3d,0x20,0x69,0x20,0x2a,0x20,0x35,0x20,0x2b,0x20,0x32,0x30,0x30,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x50,0x72,0x6f,0x6a,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x34,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x28,0x76,0x2c,0x20,0x6e,0x65,0x77,0x56,0x61,0x6c,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x64,0x69,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x45,0x64,0x69,0x74,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x76,0x2c,0x20,0x53,0x74,0x72,0x65,0x6e,0x67,0x74,0x68,0x2e,0x50,0x52,0x45,0x46,0x45,0x52,0x52,0x45,0x44,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x64,0x69,0x74,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x72,0x64,0x65,0x72,0x65,0x64,0x43,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x64,0x69,0x74,0x73,0x2e,0x61,0x64,0x64,0x28,0x65,0x64,0x69,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6c,0x61,0x6e,0x20,0x3d,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x65,0x78,0x74,0x72,0x61,0x63,0x74,0x50,0x6c,0x61,0x6e,0x46,0x72,0x6f,0x6d,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x73,0x28,0x65,0x64,0x69,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x6c,0x61,0x6e,0x2e,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x64,0x69,0x74,0x2e,0x64,0x65,0x73,0x74,0x72,0x6f,0x79,0x43,0x6f,0x6e,0x73,0x74,0x72,0x61,0x69,0x6e,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x47,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x68,0x6f,0x6c,0x64,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x70,0x6c,0x61,0x6e,0x6e,0x65,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x65,0x6c,0x74,0x61,0x42,0x6c,0x75,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x68,0x61,0x69,0x6e,0x54,0x65,0x73,0x74,0x28,0x31,0x30,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x69,0x6f,0x6e,0x54,0x65,0x73,0x74,0x28,0x31,0x30,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x30,0x33,0x2d,0x32,0x30,0x30,0x35,0x20,0x20,0x54,0x6f,0x6d,0x20,0x57,0x75,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x6c,0x6c,0x20,0x52,0x69,0x67,0x68,0x74,0x73,0x20,0x52,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x68,0x65,0x72,0x65,0x62,0x79,0x20,0x67,0x72,0x61,0x6e,0x74,0x65,0x64,0x2c,0x20,0x66,0x72,0x65,0x65,0x20,0x6f,0x66,0x20,0x63,0x68,0x61,0x72,0x67,0x65,0x2c,0x20,0x74,0x6f,0x20,0x61,0x6e,0x79,0x20,0x70,0x65,0x72,0x73,0x6f,0x6e,0x20,0x6f,0x62,0x74,0x61,0x69,0x6e,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x20,0x63,0x6f,0x70,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x61,0x6e,0x64,0x20,0x61,0x73,0x73,0x6f,0x63,0x69,0x61,0x74,0x65,0x64,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x66,0x69,0x6c,0x65,0x73,0x20,0x28,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x22,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x22,0x29,0x2c,0x20,0x74,0x6f,0x20,0x64,0x65,0x61,0x6c,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x72,0x65,0x73,0x74,0x72,0x69,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x6c,0x69,0x6d,0x69,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x74,0x6f,0x20,0x75,0x73,0x65,0x2c,0x20,0x63,0x6f,0x70,0x79,0x2c,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x2c,0x20,0x6d,0x65,0x72,0x67,0x65,0x2c,0x20,0x70,0x75,0x62,0x6c,0x69,0x73,0x68,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x2c,0x20,0x73,0x75,0x62,0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x2c,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x73,0x65,0x6c,0x6c,0x20,0x63,0x6f,0x70,0x69,0x65,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x2c,0x20,0x61,0x6e,0x64,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x20,0x70,0x65,0x72,0x73,0x6f,0x6e,0x73,0x20,0x74,0x6f,0x20,0x77,0x68,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x69,0x73,0x20,0x66,0x75,0x72,0x6e,0x69,0x73,0x68,0x65,0x64,0x20,0x74,0x6f,0x20,0x64,0x6f,0x20,0x73,0x6f,0x2c,0x20,0x73,0x75,0x62,0x6a,0x65,0x63,0x74,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x3a,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x20,0x73,0x68,0x61,0x6c,0x6c,0x20,0x62,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x64,0x20,0x69,0x6e,0x20,0x61,0x6c,0x6c,0x20,0x63,0x6f,0x70,0x69,0x65,0x73,0x20,0x6f,0x72,0x20,0x73,0x75,0x62,0x73,0x74,0x61,0x6e,0x74,0x69,0x61,0x6c,0x20,0x70,0x6f,0x72,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x48,0x45,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x22,0x41,0x53,0x2d,0x49,0x53,0x22,0x20,0x41,0x4e,0x44,0x20,0x57,0x49,0x54,0x48,0x4f,0x55,0x54,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x59,0x20,0x4f,0x46,0x20,0x41,0x4e,0x59,0x20,0x4b,0x49,0x4e,0x44,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x2c,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x57,0x49,0x54,0x48,0x4f,0x55,0x54,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x2c,0x20,0x41,0x4e,0x59,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x59,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x52,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x4f,0x4d,0x20,0x57,0x55,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x53,0x50,0x45,0x43,0x49,0x41,0x4c,0x2c,0x20,0x49,0x4e,0x43,0x49,0x44,0x45,0x4e,0x54,0x41,0x4c,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x4e,0x44,0x49,0x52,0x45,0x43,0x54,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x53,0x45,0x51,0x55,0x45,0x4e,0x54,0x49,0x41,0x4c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x4f,0x46,0x20,0x41,0x4e,0x59,0x20,0x4b,0x49,0x4e,0x44,0x2c,0x20,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x57,0x48,0x41,0x54,0x53,0x4f,0x45,0x56,0x45,0x52,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x45,0x53,0x55,0x4c,0x54,0x49,0x4e,0x47,0x20,0x46,0x52,0x4f,0x4d,0x20,0x4c,0x4f,0x53,0x53,0x20,0x4f,0x46,0x20,0x55,0x53,0x45,0x2c,0x20,0x44,0x41,0x54,0x41,0x20,0x4f,0x52,0x20,0x50,0x52,0x4f,0x46,0x49,0x54,0x53,0x2c,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x4f,0x52,0x20,0x4e,0x4f,0x54,0x20,0x41,0x44,0x56,0x49,0x53,0x45,0x44,0x20,0x4f,0x46,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x48,0x45,0x20,0x50,0x4f,0x53,0x53,0x49,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x46,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x2c,0x20,0x41,0x4e,0x44,0x20,0x4f,0x4e,0x20,0x41,0x4e,0x59,0x20,0x54,0x48,0x45,0x4f,0x52,0x59,0x20,0x4f,0x46,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x4f,0x55,0x54,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4f,0x46,0x20,0x4f,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x4e,0x45,0x43,0x54,0x49,0x4f,0x4e,0x20,0x57,0x49,0x54,0x48,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x20,0x4f,0x52,0x20,0x50,0x45,0x52,0x46,0x4f,0x52,0x4d,0x41,0x4e,0x43,0x45,0x20,0x4f,0x46,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x6e,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x61,0x70,0x70,0x6c,0x69,0x65,0x73,0x3a,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x41,0x6c,0x6c,0x20,0x72,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x74,0x61,0x69,0x6e,0x20,0x61,0x6e,0x20,0x69,0x6e,0x74,0x61,0x63,0x74,0x20,0x63,0x6f,0x70,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x6e,0x64,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x61,0x64,0x61,0x70,0x74,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x75,0x73,0x65,0x20,0x61,0x73,0x20,0x61,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x62,0x79,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x43,0x72,0x79,0x70,0x74,0x6f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x43,0x72,0x79,0x70,0x74,0x6f,0x27,0x2c,0x20,0x32,0x36,0x36,0x31,0x38,0x31,0x2c,0x20,0x5b,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x45,0x6e,0x63,0x72,0x79,0x70,0x74,0x22,0x2c,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x44,0x65,0x63,0x72,0x79,0x70,0x74,0x22,0x2c,0x20,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x29,0x0a,0x2f,0x2f,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x42,0x61,0x73,0x69,0x63,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x42,0x4e,0x20,0x6c,0x69,0x62,0x72,0x61,0x72,0x79,0x20,0x2d,0x20,0x73,0x75,0x62,0x73,0x65,0x74,0x20,0x75,0x73,0x65,0x66,0x75,0x6c,0x20,0x66,0x6f,0x72,0x20,0x52,0x53,0x41,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x42,0x69,0x74,0x73,0x20,0x70,0x65,0x72,0x20,0x64,0x69,0x67,0x69,0x74,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x64,0x62,0x69,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x44,0x56,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x46,0x50,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x46,0x56,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x46,0x31,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x46,0x32,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x65,0x6e,0x67,0x69,0x6e,0x65,0x20,0x61,0x6e,0x61,0x6c,0x79,0x73,0x69,0x73,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x63,0x61,0x6e,0x61,0x72,0x79,0x20,0x3d,0x20,0x30,0x78,0x64,0x65,0x61,0x64,0x62,0x65,0x65,0x66,0x63,0x61,0x66,0x65,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6a,0x5f,0x6c,0x6d,0x20,0x3d,0x20,0x28,0x28,0x63,0x61,0x6e,0x61,0x72,0x79,0x26,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x29,0x3d,0x3d,0x30,0x78,0x65,0x66,0x63,0x61,0x66,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x61,0x2c,0x62,0x2c,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x61,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x20,0x3d,0x3d,0x20,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x61,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x2c,0x62,0x2c,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x20,0x21,0x3d,0x20,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x61,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x61,0x2c,0x32,0x35,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x61,0x2c,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x2c,0x20,0x75,0x6e,0x73,0x65,0x74,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x62,0x69,0x28,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x61,0x6d,0x3a,0x20,0x43,0x6f,0x6d,0x70,0x75,0x74,0x65,0x20,0x77,0x5f,0x6a,0x20,0x2b,0x3d,0x20,0x28,0x78,0x2a,0x74,0x68,0x69,0x73,0x5f,0x69,0x29,0x2c,0x20,0x70,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x20,0x63,0x61,0x72,0x72,0x69,0x65,0x73,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x63,0x20,0x69,0x73,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x63,0x61,0x72,0x72,0x79,0x2c,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x66,0x69,0x6e,0x61,0x6c,0x20,0x63,0x61,0x72,0x72,0x79,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x63,0x20,0x3c,0x20,0x33,0x2a,0x64,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x78,0x20,0x3c,0x20,0x32,0x2a,0x64,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x5f,0x69,0x20,0x3c,0x20,0x64,0x76,0x61,0x6c,0x75,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x57,0x65,0x20,0x6e,0x65,0x65,0x64,0x20,0x74,0x6f,0x20,0x73,0x65,0x6c,0x65,0x63,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x61,0x73,0x74,0x65,0x73,0x74,0x20,0x6f,0x6e,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x6f,0x72,0x6b,0x73,0x20,0x69,0x6e,0x20,0x74,0x68,0x69,0x73,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x61,0x6d,0x31,0x3a,0x20,0x75,0x73,0x65,0x20,0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x20,0x6d,0x75,0x6c,0x74,0x20,0x61,0x6e,0x64,0x20,0x64,0x69,0x76,0x69,0x64,0x65,0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x68,0x69,0x67,0x68,0x20,0x62,0x69,0x74,0x73,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x61,0x78,0x20,0x64,0x69,0x67,0x69,0x74,0x20,0x62,0x69,0x74,0x73,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x32,0x36,0x20,0x62,0x65,0x63,0x61,0x75,0x73,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x61,0x78,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x32,0x2a,0x64,0x76,0x61,0x6c,0x75,0x65,0x5e,0x32,0x2d,0x32,0x2a,0x64,0x76,0x61,0x6c,0x75,0x65,0x20,0x28,0x3c,0x20,0x32,0x5e,0x35,0x33,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6d,0x31,0x28,0x69,0x2c,0x78,0x2c,0x77,0x2c,0x6a,0x2c,0x63,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x77,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x6e,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x20,0x3d,0x20,0x78,0x2a,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x2b,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x2b,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x76,0x2f,0x30,0x78,0x34,0x30,0x30,0x30,0x30,0x30,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x76,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x61,0x6d,0x32,0x20,0x61,0x76,0x6f,0x69,0x64,0x73,0x20,0x61,0x20,0x62,0x69,0x67,0x20,0x6d,0x75,0x6c,0x74,0x2d,0x61,0x6e,0x64,0x2d,0x65,0x78,0x74,0x72,0x61,0x63,0x74,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x74,0x65,0x6c,0x79,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4d,0x61,0x78,0x20,0x64,0x69,0x67,0x69,0x74,0x20,0x62,0x69,0x74,0x73,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x3c,0x3d,0x20,0x33,0x30,0x20,0x62,0x65,0x63,0x61,0x75,0x73,0x65,0x20,0x77,0x65,0x20,0x64,0x6f,0x20,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x20,0x6f,0x70,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6f,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x75,0x70,0x20,0x74,0x6f,0x20,0x32,0x2a,0x68,0x64,0x76,0x61,0x6c,0x75,0x65,0x5e,0x32,0x2d,0x68,0x64,0x76,0x61,0x6c,0x75,0x65,0x2d,0x31,0x20,0x28,0x3c,0x20,0x32,0x5e,0x33,0x31,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6d,0x32,0x28,0x69,0x2c,0x78,0x2c,0x77,0x2c,0x6a,0x2c,0x63,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x77,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x6c,0x20,0x3d,0x20,0x78,0x26,0x30,0x78,0x37,0x66,0x66,0x66,0x2c,0x20,0x78,0x68,0x20,0x3d,0x20,0x78,0x3e,0x3e,0x31,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x6e,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x30,0x78,0x37,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x3e,0x3e,0x31,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x78,0x68,0x2a,0x6c,0x2b,0x68,0x2a,0x78,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6c,0x20,0x3d,0x20,0x78,0x6c,0x2a,0x6c,0x2b,0x28,0x28,0x6d,0x26,0x30,0x78,0x37,0x66,0x66,0x66,0x29,0x3c,0x3c,0x31,0x35,0x29,0x2b,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x2b,0x28,0x63,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3d,0x20,0x28,0x6c,0x3e,0x3e,0x3e,0x33,0x30,0x29,0x2b,0x28,0x6d,0x3e,0x3e,0x3e,0x31,0x35,0x29,0x2b,0x78,0x68,0x2a,0x68,0x2b,0x28,0x63,0x3e,0x3e,0x3e,0x33,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x6c,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x6c,0x74,0x65,0x72,0x6e,0x61,0x74,0x65,0x6c,0x79,0x2c,0x20,0x73,0x65,0x74,0x20,0x6d,0x61,0x78,0x20,0x64,0x69,0x67,0x69,0x74,0x20,0x62,0x69,0x74,0x73,0x20,0x74,0x6f,0x20,0x32,0x38,0x20,0x73,0x69,0x6e,0x63,0x65,0x20,0x73,0x6f,0x6d,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x62,0x72,0x6f,0x77,0x73,0x65,0x72,0x73,0x20,0x73,0x6c,0x6f,0x77,0x20,0x64,0x6f,0x77,0x6e,0x20,0x77,0x68,0x65,0x6e,0x20,0x64,0x65,0x61,0x6c,0x69,0x6e,0x67,0x20,0x77,0x69,0x74,0x68,0x20,0x33,0x32,0x2d,0x62,0x69,0x74,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6d,0x33,0x28,0x69,0x2c,0x78,0x2c,0x77,0x2c,0x6a,0x2c,0x63,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x77,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x6c,0x20,0x3d,0x20,0x78,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x2c,0x20,0x78,0x68,0x20,0x3d,0x20,0x78,0x3e,0x3e,0x31,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x6e,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x3e,0x3e,0x31,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x78,0x68,0x2a,0x6c,0x2b,0x68,0x2a,0x78,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6c,0x20,0x3d,0x20,0x78,0x6c,0x2a,0x6c,0x2b,0x28,0x28,0x6d,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x29,0x3c,0x3c,0x31,0x34,0x29,0x2b,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x2b,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3d,0x20,0x28,0x6c,0x3e,0x3e,0x32,0x38,0x29,0x2b,0x28,0x6d,0x3e,0x3e,0x31,0x34,0x29,0x2b,0x78,0x68,0x2a,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x6c,0x26,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x74,0x61,0x69,0x6c,0x6f,0x72,0x65,0x64,0x20,0x74,0x6f,0x20,0x56,0x4d,0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x32,0x2d,0x62,0x69,0x74,0x20,0x74,0x61,0x67,0x67,0x69,0x6e,0x67,0x2e,0x20,0x49,0x74,0x20,0x6d,0x61,0x6b,0x65,0x73,0x20,0x73,0x75,0x72,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x74,0x68,0x61,0x74,0x20,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x73,0x74,0x61,0x79,0x20,0x77,0x69,0x74,0x68,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x32,0x39,0x20,0x62,0x69,0x74,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6d,0x34,0x28,0x69,0x2c,0x78,0x2c,0x77,0x2c,0x6a,0x2c,0x63,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x77,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x6c,0x20,0x3d,0x20,0x78,0x26,0x30,0x78,0x31,0x66,0x66,0x66,0x2c,0x20,0x78,0x68,0x20,0x3d,0x20,0x78,0x3e,0x3e,0x31,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x6e,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x30,0x78,0x31,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x3e,0x3e,0x31,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x78,0x68,0x2a,0x6c,0x2b,0x68,0x2a,0x78,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6c,0x20,0x3d,0x20,0x78,0x6c,0x2a,0x6c,0x2b,0x28,0x28,0x6d,0x26,0x30,0x78,0x31,0x66,0x66,0x66,0x29,0x3c,0x3c,0x31,0x33,0x29,0x2b,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x2b,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3d,0x20,0x28,0x6c,0x3e,0x3e,0x32,0x36,0x29,0x2b,0x28,0x6d,0x3e,0x3e,0x31,0x33,0x29,0x2b,0x78,0x68,0x2a,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x6c,0x26,0x30,0x78,0x33,0x66,0x66,0x66,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x61,0x6d,0x33,0x2f,0x32,0x38,0x20,0x69,0x73,0x20,0x62,0x65,0x73,0x74,0x20,0x66,0x6f,0x72,0x20,0x53,0x4d,0x2c,0x20,0x52,0x68,0x69,0x6e,0x6f,0x2c,0x20,0x62,0x75,0x74,0x20,0x61,0x6d,0x34,0x2f,0x32,0x36,0x20,0x69,0x73,0x20,0x62,0x65,0x73,0x74,0x20,0x66,0x6f,0x72,0x20,0x76,0x38,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4b,0x65,0x73,0x74,0x72,0x65,0x6c,0x20,0x28,0x4f,0x70,0x65,0x72,0x61,0x20,0x39,0x2e,0x35,0x29,0x20,0x67,0x65,0x74,0x73,0x20,0x69,0x74,0x73,0x20,0x62,0x65,0x73,0x74,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6d,0x34,0x2f,0x32,0x36,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x49,0x45,0x37,0x20,0x64,0x6f,0x65,0x73,0x20,0x39,0x25,0x20,0x62,0x65,0x74,0x74,0x65,0x72,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6d,0x33,0x2f,0x32,0x38,0x20,0x74,0x68,0x61,0x6e,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6d,0x34,0x2f,0x32,0x36,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x46,0x69,0x72,0x65,0x66,0x6f,0x78,0x20,0x28,0x53,0x4d,0x29,0x20,0x67,0x65,0x74,0x73,0x20,0x31,0x30,0x25,0x20,0x66,0x61,0x73,0x74,0x65,0x72,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6d,0x33,0x2f,0x32,0x38,0x20,0x74,0x68,0x61,0x6e,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6d,0x34,0x2f,0x32,0x36,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x65,0x74,0x75,0x70,0x45,0x6e,0x67,0x69,0x6e,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x66,0x6e,0x2c,0x20,0x62,0x69,0x74,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x6d,0x20,0x3d,0x20,0x66,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x64,0x62,0x69,0x74,0x73,0x20,0x3d,0x20,0x62,0x69,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x44,0x42,0x20,0x3d,0x20,0x64,0x62,0x69,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x44,0x4d,0x20,0x3d,0x20,0x28,0x28,0x31,0x3c,0x3c,0x64,0x62,0x69,0x74,0x73,0x29,0x2d,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x44,0x56,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x64,0x62,0x69,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x46,0x50,0x20,0x3d,0x20,0x35,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x46,0x56,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x32,0x2c,0x42,0x49,0x5f,0x46,0x50,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x46,0x31,0x20,0x3d,0x20,0x42,0x49,0x5f,0x46,0x50,0x2d,0x64,0x62,0x69,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x49,0x5f,0x46,0x32,0x20,0x3d,0x20,0x32,0x2a,0x64,0x62,0x69,0x74,0x73,0x2d,0x42,0x49,0x5f,0x46,0x50,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x44,0x69,0x67,0x69,0x74,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x52,0x4d,0x20,0x3d,0x20,0x22,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x22,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x49,0x5f,0x52,0x43,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x72,0x2c,0x76,0x76,0x3b,0x0a,0x2f,0x2f,0x72,0x72,0x20,0x3d,0x20,0x22,0x30,0x22,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x66,0x6f,0x72,0x28,0x76,0x76,0x20,0x3d,0x20,0x30,0x3b,0x20,0x76,0x76,0x20,0x3c,0x3d,0x20,0x39,0x3b,0x20,0x2b,0x2b,0x76,0x76,0x29,0x20,0x42,0x49,0x5f,0x52,0x43,0x5b,0x72,0x72,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x76,0x76,0x3b,0x0a,0x2f,0x2f,0x72,0x72,0x20,0x3d,0x20,0x22,0x61,0x22,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x66,0x6f,0x72,0x28,0x76,0x76,0x20,0x3d,0x20,0x31,0x30,0x3b,0x20,0x76,0x76,0x20,0x3c,0x20,0x33,0x36,0x3b,0x20,0x2b,0x2b,0x76,0x76,0x29,0x20,0x42,0x49,0x5f,0x52,0x43,0x5b,0x72,0x72,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x76,0x76,0x3b,0x0a,0x2f,0x2f,0x72,0x72,0x20,0x3d,0x20,0x22,0x41,0x22,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x66,0x6f,0x72,0x28,0x76,0x76,0x20,0x3d,0x20,0x31,0x30,0x3b,0x20,0x76,0x76,0x20,0x3c,0x20,0x33,0x36,0x3b,0x20,0x2b,0x2b,0x76,0x76,0x29,0x20,0x42,0x49,0x5f,0x52,0x43,0x5b,0x72,0x72,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x76,0x76,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x74,0x32,0x63,0x68,0x61,0x72,0x28,0x6e,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x42,0x49,0x5f,0x52,0x4d,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x6e,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x74,0x41,0x74,0x28,0x73,0x2c,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x42,0x49,0x5f,0x52,0x43,0x5b,0x73,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x69,0x29,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x63,0x3d,0x3d,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x2d,0x31,0x3a,0x63,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x63,0x6f,0x70,0x79,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x6f,0x20,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x43,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x2d,0x2d,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x73,0x65,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x78,0x2c,0x20,0x2d,0x44,0x56,0x20,0x3c,0x3d,0x20,0x78,0x20,0x3c,0x20,0x44,0x56,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3d,0x20,0x28,0x78,0x3c,0x30,0x29,0x3f,0x2d,0x31,0x3a,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x20,0x3e,0x20,0x30,0x29,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x78,0x20,0x3c,0x20,0x2d,0x31,0x29,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x78,0x2b,0x44,0x56,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x69,0x67,0x69,0x6e,0x74,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x64,0x20,0x74,0x6f,0x20,0x76,0x61,0x6c,0x75,0x65,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x62,0x76,0x28,0x69,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x72,0x2e,0x66,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x28,0x69,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x73,0x65,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x72,0x61,0x64,0x69,0x78,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x2c,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x31,0x36,0x29,0x20,0x6b,0x20,0x3d,0x20,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x38,0x29,0x20,0x6b,0x20,0x3d,0x20,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x32,0x35,0x36,0x29,0x20,0x6b,0x20,0x3d,0x20,0x38,0x3b,0x20,0x2f,0x2f,0x20,0x62,0x79,0x74,0x65,0x20,0x61,0x72,0x72,0x61,0x79,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x32,0x29,0x20,0x6b,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x33,0x32,0x29,0x20,0x6b,0x20,0x3d,0x20,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x34,0x29,0x20,0x6b,0x20,0x3d,0x20,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x52,0x61,0x64,0x69,0x78,0x28,0x73,0x2c,0x62,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2c,0x20,0x6d,0x69,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x20,0x73,0x68,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x28,0x6b,0x3d,0x3d,0x38,0x29,0x3f,0x73,0x5b,0x69,0x5d,0x26,0x30,0x78,0x66,0x66,0x3a,0x69,0x6e,0x74,0x41,0x74,0x28,0x73,0x2c,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x78,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x20,0x3d,0x3d,0x20,0x22,0x2d,0x22,0x29,0x20,0x6d,0x69,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x69,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x68,0x20,0x3d,0x3d,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x73,0x68,0x2b,0x6b,0x20,0x3e,0x20,0x42,0x49,0x5f,0x44,0x42,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x5d,0x20,0x7c,0x3d,0x20,0x28,0x78,0x26,0x28,0x28,0x31,0x3c,0x3c,0x28,0x42,0x49,0x5f,0x44,0x42,0x2d,0x73,0x68,0x29,0x29,0x2d,0x31,0x29,0x29,0x3c,0x3c,0x73,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x28,0x78,0x3e,0x3e,0x28,0x42,0x49,0x5f,0x44,0x42,0x2d,0x73,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x5d,0x20,0x7c,0x3d,0x20,0x78,0x3c,0x3c,0x73,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x68,0x20,0x2b,0x3d,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x68,0x20,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x29,0x20,0x73,0x68,0x20,0x2d,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6b,0x20,0x3d,0x3d,0x20,0x38,0x20,0x26,0x26,0x20,0x28,0x73,0x5b,0x30,0x5d,0x26,0x30,0x78,0x38,0x30,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3d,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x68,0x20,0x3e,0x20,0x30,0x29,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x5d,0x20,0x7c,0x3d,0x20,0x28,0x28,0x31,0x3c,0x3c,0x28,0x42,0x49,0x5f,0x44,0x42,0x2d,0x73,0x68,0x29,0x29,0x2d,0x31,0x29,0x3c,0x3c,0x73,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6d,0x69,0x29,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2c,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x63,0x6c,0x61,0x6d,0x70,0x20,0x6f,0x66,0x66,0x20,0x65,0x78,0x63,0x65,0x73,0x73,0x20,0x68,0x69,0x67,0x68,0x20,0x77,0x6f,0x72,0x64,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x43,0x6c,0x61,0x6d,0x70,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3e,0x20,0x30,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x5d,0x20,0x3d,0x3d,0x20,0x63,0x29,0x20,0x2d,0x2d,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x72,0x61,0x64,0x69,0x78,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x54,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3c,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x2d,0x22,0x2b,0x74,0x68,0x69,0x73,0x2e,0x6e,0x65,0x67,0x61,0x74,0x65,0x28,0x29,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x31,0x36,0x29,0x20,0x6b,0x20,0x3d,0x20,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x38,0x29,0x20,0x6b,0x20,0x3d,0x20,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x32,0x29,0x20,0x6b,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x33,0x32,0x29,0x20,0x6b,0x20,0x3d,0x20,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x34,0x29,0x20,0x6b,0x20,0x3d,0x20,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x6f,0x52,0x61,0x64,0x69,0x78,0x28,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x6d,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x6b,0x29,0x2d,0x31,0x2c,0x20,0x64,0x2c,0x20,0x6d,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x20,0x72,0x20,0x3d,0x20,0x22,0x22,0x2c,0x20,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x2d,0x28,0x69,0x2a,0x42,0x49,0x5f,0x44,0x42,0x29,0x25,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x69,0x2d,0x2d,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x20,0x3c,0x20,0x42,0x49,0x5f,0x44,0x42,0x20,0x26,0x26,0x20,0x28,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x70,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x20,0x6d,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x20,0x72,0x20,0x3d,0x20,0x69,0x6e,0x74,0x32,0x63,0x68,0x61,0x72,0x28,0x64,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x20,0x3c,0x20,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x28,0x28,0x31,0x3c,0x3c,0x70,0x29,0x2d,0x31,0x29,0x29,0x3c,0x3c,0x28,0x6b,0x2d,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x20,0x7c,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x2d,0x2d,0x69,0x5d,0x3e,0x3e,0x28,0x70,0x2b,0x3d,0x42,0x49,0x5f,0x44,0x42,0x2d,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x28,0x70,0x2d,0x3d,0x6b,0x29,0x29,0x26,0x6b,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x70,0x20,0x2b,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x20,0x2d,0x2d,0x69,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x64,0x20,0x3e,0x20,0x30,0x29,0x20,0x6d,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x6d,0x29,0x20,0x72,0x20,0x2b,0x3d,0x20,0x69,0x6e,0x74,0x32,0x63,0x68,0x61,0x72,0x28,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6d,0x3f,0x72,0x3a,0x22,0x30,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x2d,0x74,0x68,0x69,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4e,0x65,0x67,0x61,0x74,0x65,0x28,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x7c,0x74,0x68,0x69,0x73,0x7c,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x41,0x62,0x73,0x28,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x3c,0x30,0x29,0x3f,0x74,0x68,0x69,0x73,0x2e,0x6e,0x65,0x67,0x61,0x74,0x65,0x28,0x29,0x3a,0x74,0x68,0x69,0x73,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2b,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x20,0x61,0x2c,0x20,0x2d,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x3c,0x20,0x61,0x2c,0x20,0x30,0x20,0x69,0x66,0x20,0x65,0x71,0x75,0x61,0x6c,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x43,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x61,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x61,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x2d,0x61,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x20,0x3d,0x20,0x69,0x2d,0x61,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x69,0x66,0x28,0x28,0x72,0x3d,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2d,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x62,0x69,0x74,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x20,0x78,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x62,0x69,0x74,0x73,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x31,0x2c,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x74,0x3d,0x78,0x3e,0x3e,0x3e,0x31,0x36,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3d,0x20,0x74,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x31,0x36,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x74,0x3d,0x78,0x3e,0x3e,0x38,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3d,0x20,0x74,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x38,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x74,0x3d,0x78,0x3e,0x3e,0x34,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3d,0x20,0x74,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x34,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x74,0x3d,0x78,0x3e,0x3e,0x32,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3d,0x20,0x74,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x74,0x3d,0x78,0x3e,0x3e,0x31,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3d,0x20,0x74,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x31,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x62,0x69,0x74,0x73,0x20,0x69,0x6e,0x20,0x22,0x74,0x68,0x69,0x73,0x22,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x42,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x42,0x49,0x5f,0x44,0x42,0x2a,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x29,0x2b,0x6e,0x62,0x69,0x74,0x73,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x5d,0x5e,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x42,0x49,0x5f,0x44,0x4d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x3c,0x3c,0x20,0x6e,0x2a,0x44,0x42,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x44,0x4c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x2d,0x2d,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x6e,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x6e,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x2d,0x2d,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x3e,0x20,0x6e,0x2a,0x44,0x42,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x44,0x52,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x6e,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x61,0x78,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x6e,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x3c,0x3c,0x20,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x4c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x73,0x20,0x3d,0x20,0x6e,0x25,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x62,0x73,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x2d,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x6d,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x63,0x62,0x73,0x29,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x6e,0x2f,0x42,0x49,0x5f,0x44,0x42,0x29,0x2c,0x20,0x63,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x3c,0x3c,0x62,0x73,0x29,0x26,0x42,0x49,0x5f,0x44,0x4d,0x2c,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x2d,0x2d,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x64,0x73,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x63,0x62,0x73,0x29,0x7c,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x62,0x6d,0x29,0x3c,0x3c,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x64,0x73,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x2d,0x2d,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x64,0x73,0x5d,0x20,0x3d,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x64,0x73,0x2b,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x3e,0x20,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x52,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x6e,0x2f,0x42,0x49,0x5f,0x44,0x42,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x64,0x73,0x20,0x3e,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x7b,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x30,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x73,0x20,0x3d,0x20,0x6e,0x25,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x62,0x73,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x2d,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x6d,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x62,0x73,0x29,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x64,0x73,0x5d,0x3e,0x3e,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x64,0x73,0x2b,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2d,0x64,0x73,0x2d,0x31,0x5d,0x20,0x7c,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x62,0x6d,0x29,0x3c,0x3c,0x63,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2d,0x64,0x73,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x73,0x20,0x3e,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x64,0x73,0x2d,0x31,0x5d,0x20,0x7c,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x62,0x6d,0x29,0x3c,0x3c,0x63,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x64,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x2d,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x53,0x75,0x62,0x54,0x6f,0x28,0x61,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x61,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x2c,0x20,0x63,0x20,0x3d,0x20,0x30,0x2c,0x20,0x6d,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x69,0x6e,0x28,0x61,0x2e,0x74,0x2c,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2d,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3e,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x61,0x2e,0x74,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2d,0x3d,0x20,0x61,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x3e,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x61,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x2d,0x3d,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x3e,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2d,0x3d,0x20,0x61,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x28,0x63,0x3c,0x30,0x29,0x3f,0x2d,0x31,0x3a,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x63,0x20,0x3c,0x20,0x2d,0x31,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x2b,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x63,0x20,0x3e,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x2a,0x20,0x61,0x2c,0x20,0x72,0x20,0x21,0x3d,0x20,0x74,0x68,0x69,0x73,0x2c,0x61,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x31,0x32,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x74,0x68,0x69,0x73,0x22,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x72,0x67,0x65,0x72,0x20,0x6f,0x6e,0x65,0x20,0x69,0x66,0x20,0x61,0x70,0x70,0x72,0x6f,0x70,0x72,0x69,0x61,0x74,0x65,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x28,0x61,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x62,0x73,0x28,0x29,0x2c,0x20,0x79,0x20,0x3d,0x20,0x61,0x2e,0x61,0x62,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x79,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x78,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x69,0x2b,0x79,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x79,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x78,0x2e,0x74,0x5d,0x20,0x3d,0x20,0x78,0x2e,0x61,0x6d,0x28,0x30,0x2c,0x79,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x69,0x2c,0x30,0x2c,0x78,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x21,0x3d,0x20,0x61,0x2e,0x73,0x29,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x72,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5e,0x32,0x2c,0x20,0x72,0x20,0x21,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x31,0x36,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x53,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x28,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x62,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x78,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x32,0x2a,0x78,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x78,0x2e,0x74,0x2d,0x31,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x78,0x2e,0x61,0x6d,0x28,0x69,0x2c,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x32,0x2a,0x69,0x2c,0x30,0x2c,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x78,0x2e,0x74,0x5d,0x2b,0x3d,0x78,0x2e,0x61,0x6d,0x28,0x69,0x2b,0x31,0x2c,0x32,0x2a,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x32,0x2a,0x69,0x2b,0x31,0x2c,0x63,0x2c,0x78,0x2e,0x74,0x2d,0x69,0x2d,0x31,0x29,0x29,0x20,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x78,0x2e,0x74,0x5d,0x20,0x2d,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x78,0x2e,0x74,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x2e,0x74,0x20,0x3e,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x72,0x2e,0x74,0x2d,0x31,0x5d,0x20,0x2b,0x3d,0x20,0x78,0x2e,0x61,0x6d,0x28,0x69,0x2c,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x32,0x2a,0x69,0x2c,0x30,0x2c,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x64,0x69,0x76,0x69,0x64,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x62,0x79,0x20,0x6d,0x2c,0x20,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x20,0x74,0x6f,0x20,0x71,0x2c,0x20,0x72,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x32,0x30,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x20,0x21,0x3d,0x20,0x71,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x21,0x3d,0x20,0x6d,0x2e,0x20,0x20,0x71,0x20,0x6f,0x72,0x20,0x72,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x6e,0x75,0x6c,0x6c,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x44,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x6d,0x2c,0x71,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6d,0x20,0x3d,0x20,0x6d,0x2e,0x61,0x62,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x70,0x6d,0x2e,0x74,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x62,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x70,0x74,0x2e,0x74,0x20,0x3c,0x20,0x70,0x6d,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x71,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x71,0x2e,0x66,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x72,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x74,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x2c,0x20,0x6d,0x73,0x20,0x3d,0x20,0x6d,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6d,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x70,0x6d,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x73,0x68,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x2d,0x6e,0x62,0x69,0x74,0x73,0x28,0x70,0x6d,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x70,0x6d,0x2e,0x74,0x2d,0x31,0x5d,0x29,0x3b,0x09,0x2f,0x2f,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x75,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6e,0x73,0x68,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x20,0x70,0x6d,0x2e,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x73,0x68,0x2c,0x79,0x29,0x3b,0x20,0x70,0x74,0x2e,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x73,0x68,0x2c,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x20,0x70,0x6d,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x79,0x29,0x3b,0x20,0x70,0x74,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x73,0x20,0x3d,0x20,0x79,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x79,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x30,0x20,0x3d,0x20,0x79,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x79,0x73,0x2d,0x31,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x79,0x30,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x74,0x20,0x3d,0x20,0x79,0x30,0x2a,0x28,0x31,0x3c,0x3c,0x42,0x49,0x5f,0x46,0x31,0x29,0x2b,0x28,0x28,0x79,0x73,0x3e,0x31,0x29,0x3f,0x79,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x79,0x73,0x2d,0x32,0x5d,0x3e,0x3e,0x42,0x49,0x5f,0x46,0x32,0x3a,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x31,0x20,0x3d,0x20,0x42,0x49,0x5f,0x46,0x56,0x2f,0x79,0x74,0x2c,0x20,0x64,0x32,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x42,0x49,0x5f,0x46,0x31,0x29,0x2f,0x79,0x74,0x2c,0x20,0x65,0x20,0x3d,0x20,0x31,0x3c,0x3c,0x42,0x49,0x5f,0x46,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x72,0x2e,0x74,0x2c,0x20,0x6a,0x20,0x3d,0x20,0x69,0x2d,0x79,0x73,0x2c,0x20,0x74,0x20,0x3d,0x20,0x28,0x71,0x3d,0x3d,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x62,0x69,0x28,0x29,0x3a,0x71,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x79,0x2e,0x64,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6a,0x2c,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x72,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x2e,0x64,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x79,0x73,0x2c,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x79,0x2c,0x79,0x29,0x3b,0x09,0x2f,0x2f,0x20,0x22,0x6e,0x65,0x67,0x61,0x74,0x69,0x76,0x65,0x22,0x20,0x79,0x20,0x73,0x6f,0x20,0x77,0x65,0x20,0x63,0x61,0x6e,0x20,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x20,0x73,0x75,0x62,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6d,0x20,0x6c,0x61,0x74,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x79,0x2e,0x74,0x20,0x3c,0x20,0x79,0x73,0x29,0x20,0x79,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x79,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x6a,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x45,0x73,0x74,0x69,0x6d,0x61,0x74,0x65,0x20,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x20,0x64,0x69,0x67,0x69,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x71,0x64,0x20,0x3d,0x20,0x28,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x2d,0x2d,0x69,0x5d,0x3d,0x3d,0x79,0x30,0x29,0x3f,0x42,0x49,0x5f,0x44,0x4d,0x3a,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2a,0x64,0x31,0x2b,0x28,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2d,0x31,0x5d,0x2b,0x65,0x29,0x2a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2b,0x3d,0x79,0x2e,0x61,0x6d,0x28,0x30,0x2c,0x71,0x64,0x2c,0x72,0x2c,0x6a,0x2c,0x30,0x2c,0x79,0x73,0x29,0x29,0x20,0x3c,0x20,0x71,0x64,0x29,0x20,0x7b,0x09,0x2f,0x2f,0x20,0x54,0x72,0x79,0x20,0x69,0x74,0x20,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x2e,0x64,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6a,0x2c,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3c,0x20,0x2d,0x2d,0x71,0x64,0x29,0x20,0x72,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x71,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x2e,0x64,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x79,0x73,0x2c,0x71,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x73,0x20,0x21,0x3d,0x20,0x6d,0x73,0x29,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x71,0x2c,0x71,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x79,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6e,0x73,0x68,0x20,0x3e,0x20,0x30,0x29,0x20,0x72,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x73,0x68,0x2c,0x72,0x29,0x3b,0x09,0x2f,0x2f,0x20,0x44,0x65,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x20,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x73,0x20,0x3c,0x20,0x30,0x29,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x72,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x6d,0x6f,0x64,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x28,0x61,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x62,0x73,0x28,0x29,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x61,0x2c,0x6e,0x75,0x6c,0x6c,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3c,0x20,0x30,0x20,0x26,0x26,0x20,0x72,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x61,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x72,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x61,0x72,0x20,0x72,0x65,0x64,0x75,0x63,0x74,0x69,0x6f,0x6e,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x22,0x63,0x6c,0x61,0x73,0x73,0x69,0x63,0x22,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x28,0x6d,0x29,0x20,0x7b,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x20,0x3d,0x20,0x6d,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x73,0x20,0x3c,0x20,0x30,0x20,0x7c,0x7c,0x20,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x52,0x65,0x76,0x65,0x72,0x74,0x28,0x78,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x52,0x65,0x64,0x75,0x63,0x65,0x28,0x78,0x29,0x20,0x7b,0x20,0x78,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2c,0x6e,0x75,0x6c,0x6c,0x2c,0x78,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x4d,0x75,0x6c,0x54,0x6f,0x28,0x78,0x2c,0x79,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x28,0x79,0x2c,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x53,0x71,0x72,0x54,0x6f,0x28,0x78,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x73,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x63,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x63,0x52,0x65,0x76,0x65,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x20,0x3d,0x20,0x63,0x52,0x65,0x64,0x75,0x63,0x65,0x3b,0x0a,0x2f,0x2f,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x20,0x3d,0x20,0x63,0x4d,0x75,0x6c,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x71,0x72,0x54,0x6f,0x20,0x3d,0x20,0x63,0x53,0x71,0x72,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x2d,0x31,0x2f,0x74,0x68,0x69,0x73,0x20,0x25,0x20,0x32,0x5e,0x44,0x42,0x22,0x3b,0x20,0x75,0x73,0x65,0x66,0x75,0x6c,0x20,0x66,0x6f,0x72,0x20,0x4d,0x6f,0x6e,0x74,0x2e,0x20,0x72,0x65,0x64,0x75,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6a,0x75,0x73,0x74,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x79,0x20,0x3d,0x3d,0x20,0x31,0x20,0x28,0x6d,0x6f,0x64,0x20,0x6d,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x79,0x20,0x3d,0x20,0x20,0x31,0x2b,0x6b,0x6d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x78,0x79,0x28,0x32,0x2d,0x78,0x79,0x29,0x20,0x3d,0x20,0x28,0x31,0x2b,0x6b,0x6d,0x29,0x28,0x31,0x2d,0x6b,0x6d,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x78,0x5b,0x79,0x28,0x32,0x2d,0x78,0x79,0x29,0x5d,0x20,0x3d,0x20,0x31,0x2d,0x6b,0x5e,0x32,0x6d,0x5e,0x32,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x78,0x5b,0x79,0x28,0x32,0x2d,0x78,0x79,0x29,0x5d,0x20,0x3d,0x3d,0x20,0x31,0x20,0x28,0x6d,0x6f,0x64,0x20,0x6d,0x5e,0x32,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x69,0x66,0x20,0x79,0x20,0x69,0x73,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x2c,0x20,0x74,0x68,0x65,0x6e,0x20,0x79,0x28,0x32,0x2d,0x78,0x79,0x29,0x20,0x69,0x73,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x5e,0x32,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x72,0x65,0x64,0x75,0x63,0x65,0x20,0x78,0x20,0x61,0x6e,0x64,0x20,0x79,0x28,0x32,0x2d,0x78,0x79,0x29,0x20,0x62,0x79,0x20,0x6d,0x5e,0x32,0x20,0x61,0x74,0x20,0x65,0x61,0x63,0x68,0x20,0x73,0x74,0x65,0x70,0x20,0x74,0x6f,0x20,0x6b,0x65,0x65,0x70,0x20,0x73,0x69,0x7a,0x65,0x20,0x62,0x6f,0x75,0x6e,0x64,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4a,0x53,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x20,0x22,0x6f,0x76,0x65,0x72,0x66,0x6c,0x6f,0x77,0x73,0x22,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x74,0x6c,0x79,0x20,0x66,0x72,0x6f,0x6d,0x20,0x43,0x2f,0x43,0x2b,0x2b,0x2c,0x20,0x73,0x6f,0x20,0x63,0x61,0x72,0x65,0x20,0x69,0x73,0x20,0x6e,0x65,0x65,0x64,0x65,0x64,0x20,0x68,0x65,0x72,0x65,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x49,0x6e,0x76,0x44,0x69,0x67,0x69,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3c,0x20,0x31,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x78,0x26,0x31,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x20,0x3d,0x20,0x78,0x26,0x33,0x3b,0x09,0x09,0x2f,0x2f,0x20,0x79,0x20,0x3d,0x3d,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x32,0x5e,0x32,0x0a,0x2f,0x2f,0x20,0x20,0x79,0x20,0x3d,0x20,0x28,0x79,0x2a,0x28,0x32,0x2d,0x28,0x78,0x26,0x30,0x78,0x66,0x29,0x2a,0x79,0x29,0x29,0x26,0x30,0x78,0x66,0x3b,0x09,0x2f,0x2f,0x20,0x79,0x20,0x3d,0x3d,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x32,0x5e,0x34,0x0a,0x2f,0x2f,0x20,0x20,0x79,0x20,0x3d,0x20,0x28,0x79,0x2a,0x28,0x32,0x2d,0x28,0x78,0x26,0x30,0x78,0x66,0x66,0x29,0x2a,0x79,0x29,0x29,0x26,0x30,0x78,0x66,0x66,0x3b,0x09,0x2f,0x2f,0x20,0x79,0x20,0x3d,0x3d,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x32,0x5e,0x38,0x0a,0x2f,0x2f,0x20,0x20,0x79,0x20,0x3d,0x20,0x28,0x79,0x2a,0x28,0x32,0x2d,0x28,0x28,0x28,0x78,0x26,0x30,0x78,0x66,0x66,0x66,0x66,0x29,0x2a,0x79,0x29,0x26,0x30,0x78,0x66,0x66,0x66,0x66,0x29,0x29,0x29,0x26,0x30,0x78,0x66,0x66,0x66,0x66,0x3b,0x09,0x2f,0x2f,0x20,0x79,0x20,0x3d,0x3d,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x32,0x5e,0x31,0x36,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x6c,0x61,0x73,0x74,0x20,0x73,0x74,0x65,0x70,0x20,0x2d,0x20,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x69,0x6e,0x76,0x65,0x72,0x73,0x65,0x20,0x6d,0x6f,0x64,0x20,0x44,0x56,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6c,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x31,0x36,0x20,0x3c,0x20,0x44,0x42,0x20,0x3c,0x3d,0x20,0x33,0x32,0x20,0x61,0x6e,0x64,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x61,0x62,0x69,0x6c,0x69,0x74,0x79,0x20,0x74,0x6f,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x20,0x34,0x38,0x2d,0x62,0x69,0x74,0x20,0x69,0x6e,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x79,0x20,0x3d,0x20,0x28,0x79,0x2a,0x28,0x32,0x2d,0x78,0x2a,0x79,0x25,0x42,0x49,0x5f,0x44,0x56,0x29,0x29,0x25,0x42,0x49,0x5f,0x44,0x56,0x3b,0x09,0x09,0x2f,0x2f,0x20,0x79,0x20,0x3d,0x3d,0x20,0x31,0x2f,0x78,0x20,0x6d,0x6f,0x64,0x20,0x32,0x5e,0x64,0x62,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x72,0x65,0x61,0x6c,0x6c,0x79,0x20,0x77,0x61,0x6e,0x74,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x67,0x61,0x74,0x69,0x76,0x65,0x20,0x69,0x6e,0x76,0x65,0x72,0x73,0x65,0x2c,0x20,0x61,0x6e,0x64,0x20,0x2d,0x44,0x56,0x20,0x3c,0x20,0x79,0x20,0x3c,0x20,0x44,0x56,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x79,0x3e,0x30,0x29,0x3f,0x42,0x49,0x5f,0x44,0x56,0x2d,0x79,0x3a,0x2d,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x20,0x72,0x65,0x64,0x75,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x28,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x20,0x3d,0x20,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x20,0x3d,0x20,0x6d,0x2e,0x69,0x6e,0x76,0x44,0x69,0x67,0x69,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x6c,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x26,0x30,0x78,0x37,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x3e,0x3e,0x31,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x75,0x6d,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x28,0x42,0x49,0x5f,0x44,0x42,0x2d,0x31,0x35,0x29,0x29,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x74,0x32,0x20,0x3d,0x20,0x32,0x2a,0x6d,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x78,0x52,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x6f,0x6e,0x74,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x78,0x2e,0x61,0x62,0x73,0x28,0x29,0x2e,0x64,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2c,0x6e,0x75,0x6c,0x6c,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x73,0x20,0x3c,0x20,0x30,0x20,0x26,0x26,0x20,0x72,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x72,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x78,0x2f,0x52,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x6f,0x6e,0x74,0x52,0x65,0x76,0x65,0x72,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x78,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x78,0x20,0x3d,0x20,0x78,0x2f,0x52,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x33,0x32,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x6f,0x6e,0x74,0x52,0x65,0x64,0x75,0x63,0x65,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x78,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x2e,0x74,0x20,0x3c,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x74,0x32,0x29,0x09,0x2f,0x2f,0x20,0x70,0x61,0x64,0x20,0x78,0x20,0x73,0x6f,0x20,0x61,0x6d,0x20,0x68,0x61,0x73,0x20,0x65,0x6e,0x6f,0x75,0x67,0x68,0x20,0x72,0x6f,0x6f,0x6d,0x20,0x6c,0x61,0x74,0x65,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x78,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x66,0x61,0x73,0x74,0x65,0x72,0x20,0x77,0x61,0x79,0x20,0x6f,0x66,0x20,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x69,0x6e,0x67,0x20,0x75,0x30,0x20,0x3d,0x20,0x78,0x5b,0x69,0x5d,0x2a,0x6d,0x70,0x20,0x6d,0x6f,0x64,0x20,0x44,0x56,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x30,0x78,0x37,0x66,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x30,0x20,0x3d,0x20,0x28,0x6a,0x2a,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x6c,0x2b,0x28,0x28,0x28,0x6a,0x2a,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x68,0x2b,0x28,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x31,0x35,0x29,0x2a,0x74,0x68,0x69,0x73,0x2e,0x6d,0x70,0x6c,0x29,0x26,0x74,0x68,0x69,0x73,0x2e,0x75,0x6d,0x29,0x3c,0x3c,0x31,0x35,0x29,0x29,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x75,0x73,0x65,0x20,0x61,0x6d,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6d,0x62,0x69,0x6e,0x65,0x20,0x74,0x68,0x65,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x2d,0x73,0x68,0x69,0x66,0x74,0x2d,0x61,0x64,0x64,0x20,0x69,0x6e,0x74,0x6f,0x20,0x6f,0x6e,0x65,0x20,0x63,0x61,0x6c,0x6c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6a,0x20,0x3d,0x20,0x69,0x2b,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x61,0x6d,0x28,0x30,0x2c,0x75,0x30,0x2c,0x78,0x2c,0x69,0x2c,0x30,0x2c,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x70,0x72,0x6f,0x70,0x61,0x67,0x61,0x74,0x65,0x20,0x63,0x61,0x72,0x72,0x79,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x20,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x29,0x20,0x7b,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x20,0x2d,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x3b,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x2b,0x2b,0x6a,0x5d,0x2b,0x2b,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x78,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x78,0x2e,0x64,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x78,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x20,0x3d,0x20,0x22,0x78,0x5e,0x32,0x2f,0x52,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x22,0x3b,0x20,0x78,0x20,0x21,0x3d,0x20,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x6f,0x6e,0x74,0x53,0x71,0x72,0x54,0x6f,0x28,0x78,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x73,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x20,0x3d,0x20,0x22,0x78,0x79,0x2f,0x52,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x22,0x3b,0x20,0x78,0x2c,0x79,0x20,0x21,0x3d,0x20,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x6f,0x6e,0x74,0x4d,0x75,0x6c,0x54,0x6f,0x28,0x78,0x2c,0x79,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x28,0x79,0x2c,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x6d,0x6f,0x6e,0x74,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x6d,0x6f,0x6e,0x74,0x52,0x65,0x76,0x65,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x20,0x3d,0x20,0x6d,0x6f,0x6e,0x74,0x52,0x65,0x64,0x75,0x63,0x65,0x3b,0x0a,0x2f,0x2f,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x20,0x3d,0x20,0x6d,0x6f,0x6e,0x74,0x4d,0x75,0x6c,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x71,0x72,0x54,0x6f,0x20,0x3d,0x20,0x6d,0x6f,0x6e,0x74,0x53,0x71,0x72,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x66,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x65,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x49,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x3e,0x30,0x29,0x3f,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x26,0x31,0x29,0x3a,0x74,0x68,0x69,0x73,0x2e,0x73,0x29,0x20,0x3d,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x68,0x69,0x73,0x5e,0x65,0x2c,0x20,0x65,0x20,0x3c,0x20,0x32,0x5e,0x33,0x32,0x2c,0x20,0x64,0x6f,0x69,0x6e,0x67,0x20,0x73,0x71,0x72,0x20,0x61,0x6e,0x64,0x20,0x6d,0x75,0x6c,0x20,0x77,0x69,0x74,0x68,0x20,0x22,0x72,0x22,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x37,0x39,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x45,0x78,0x70,0x28,0x65,0x2c,0x7a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x65,0x20,0x3e,0x20,0x30,0x78,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x20,0x7c,0x7c,0x20,0x65,0x20,0x3c,0x20,0x31,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x72,0x32,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x67,0x20,0x3d,0x20,0x7a,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x2c,0x20,0x69,0x20,0x3d,0x20,0x6e,0x62,0x69,0x74,0x73,0x28,0x65,0x29,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x67,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7a,0x2e,0x73,0x71,0x72,0x54,0x6f,0x28,0x72,0x2c,0x72,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x65,0x26,0x28,0x31,0x3c,0x3c,0x69,0x29,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7a,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x28,0x72,0x32,0x2c,0x67,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x72,0x3b,0x20,0x72,0x20,0x3d,0x20,0x72,0x32,0x3b,0x20,0x72,0x32,0x20,0x3d,0x20,0x74,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7a,0x2e,0x72,0x65,0x76,0x65,0x72,0x74,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x5e,0x65,0x20,0x25,0x20,0x6d,0x2c,0x20,0x30,0x20,0x3c,0x3d,0x20,0x65,0x20,0x3c,0x20,0x32,0x5e,0x33,0x32,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x50,0x6f,0x77,0x49,0x6e,0x74,0x28,0x65,0x2c,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x7a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x65,0x20,0x3c,0x20,0x32,0x35,0x36,0x20,0x7c,0x7c,0x20,0x6d,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x7a,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x28,0x6d,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x7a,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x78,0x70,0x28,0x65,0x2c,0x7a,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x43,0x6f,0x70,0x79,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x20,0x3d,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x20,0x3d,0x20,0x62,0x6e,0x70,0x43,0x6c,0x61,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x44,0x4c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x44,0x52,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x4c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x52,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x53,0x75,0x62,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x53,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x44,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x76,0x44,0x69,0x67,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x70,0x49,0x6e,0x76,0x44,0x69,0x67,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x20,0x3d,0x20,0x62,0x6e,0x70,0x49,0x73,0x45,0x76,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x70,0x20,0x3d,0x20,0x62,0x6e,0x70,0x45,0x78,0x70,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x62,0x6e,0x54,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x65,0x67,0x61,0x74,0x65,0x20,0x3d,0x20,0x62,0x6e,0x4e,0x65,0x67,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x62,0x73,0x20,0x3d,0x20,0x62,0x6e,0x41,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x43,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x62,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x62,0x6e,0x42,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x6f,0x64,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x49,0x6e,0x74,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x50,0x6f,0x77,0x49,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x73,0x22,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x30,0x35,0x20,0x20,0x54,0x6f,0x6d,0x20,0x57,0x75,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x6c,0x6c,0x20,0x52,0x69,0x67,0x68,0x74,0x73,0x20,0x52,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x65,0x65,0x20,0x22,0x4c,0x49,0x43,0x45,0x4e,0x53,0x45,0x22,0x20,0x66,0x6f,0x72,0x20,0x64,0x65,0x74,0x61,0x69,0x6c,0x73,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x45,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x42,0x4e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2c,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x52,0x53,0x41,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6f,0x70,0x73,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x43,0x6c,0x6f,0x6e,0x65,0x28,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x61,0x73,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x49,0x6e,0x74,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x3d,0x20,0x31,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x2d,0x42,0x49,0x5f,0x44,0x56,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x3d,0x20,0x31,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x31,0x36,0x20,0x3c,0x20,0x44,0x42,0x20,0x3c,0x20,0x33,0x32,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x31,0x5d,0x26,0x28,0x28,0x31,0x3c,0x3c,0x28,0x33,0x32,0x2d,0x42,0x49,0x5f,0x44,0x42,0x29,0x29,0x2d,0x31,0x29,0x29,0x3c,0x3c,0x42,0x49,0x5f,0x44,0x42,0x29,0x7c,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x61,0x73,0x20,0x62,0x79,0x74,0x65,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x42,0x79,0x74,0x65,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x3d,0x3d,0x30,0x29,0x3f,0x74,0x68,0x69,0x73,0x2e,0x73,0x3a,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x3c,0x3c,0x32,0x34,0x29,0x3e,0x3e,0x32,0x34,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x61,0x73,0x20,0x73,0x68,0x6f,0x72,0x74,0x20,0x28,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x44,0x42,0x3e,0x3d,0x31,0x36,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x53,0x68,0x6f,0x72,0x74,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x3d,0x3d,0x30,0x29,0x3f,0x74,0x68,0x69,0x73,0x2e,0x73,0x3a,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x3c,0x3c,0x31,0x36,0x29,0x3e,0x3e,0x31,0x36,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x73,0x2e,0x74,0x2e,0x20,0x72,0x5e,0x78,0x20,0x3c,0x20,0x44,0x56,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x43,0x68,0x75,0x6e,0x6b,0x53,0x69,0x7a,0x65,0x28,0x72,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x4d,0x61,0x74,0x68,0x2e,0x4c,0x4e,0x32,0x2a,0x42,0x49,0x5f,0x44,0x42,0x2f,0x4d,0x61,0x74,0x68,0x2e,0x6c,0x6f,0x67,0x28,0x72,0x29,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x30,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x3d,0x3d,0x20,0x30,0x2c,0x20,0x31,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x20,0x30,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x53,0x69,0x67,0x4e,0x75,0x6d,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3c,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3c,0x3d,0x20,0x30,0x20,0x7c,0x7c,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3d,0x3d,0x20,0x31,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x20,0x3c,0x3d,0x20,0x30,0x29,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x74,0x6f,0x20,0x72,0x61,0x64,0x69,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x54,0x6f,0x52,0x61,0x64,0x69,0x78,0x28,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x62,0x20,0x3d,0x20,0x31,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3d,0x3d,0x20,0x30,0x20,0x7c,0x7c,0x20,0x62,0x20,0x3c,0x20,0x32,0x20,0x7c,0x7c,0x20,0x62,0x20,0x3e,0x20,0x33,0x36,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x30,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x75,0x6e,0x6b,0x53,0x69,0x7a,0x65,0x28,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x62,0x2c,0x63,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x61,0x29,0x2c,0x20,0x79,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x7a,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x72,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x64,0x2c,0x79,0x2c,0x7a,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x79,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x20,0x3d,0x20,0x28,0x61,0x2b,0x7a,0x2e,0x69,0x6e,0x74,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x29,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x62,0x29,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x28,0x31,0x29,0x20,0x2b,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x79,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x64,0x2c,0x79,0x2c,0x7a,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7a,0x2e,0x69,0x6e,0x74,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x62,0x29,0x20,0x2b,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x72,0x61,0x64,0x69,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x52,0x61,0x64,0x69,0x78,0x28,0x73,0x2c,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x62,0x20,0x3d,0x20,0x31,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x73,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x75,0x6e,0x6b,0x53,0x69,0x7a,0x65,0x28,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x62,0x2c,0x63,0x73,0x29,0x2c,0x20,0x6d,0x69,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x20,0x6a,0x20,0x3d,0x20,0x30,0x2c,0x20,0x77,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x69,0x6e,0x74,0x41,0x74,0x28,0x73,0x2c,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x78,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x20,0x3d,0x3d,0x20,0x22,0x2d,0x22,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x6d,0x69,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x20,0x3d,0x20,0x62,0x2a,0x77,0x2b,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x2b,0x2b,0x6a,0x20,0x3e,0x3d,0x20,0x63,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x28,0x77,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x6a,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6a,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x62,0x2c,0x6a,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x28,0x77,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6d,0x69,0x29,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2c,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x61,0x6c,0x74,0x65,0x72,0x6e,0x61,0x74,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x2c,0x62,0x2c,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x20,0x3d,0x3d,0x20,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x69,0x6e,0x74,0x2c,0x69,0x6e,0x74,0x2c,0x52,0x4e,0x47,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x61,0x20,0x3c,0x20,0x32,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x2c,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x74,0x68,0x69,0x73,0x2e,0x74,0x65,0x73,0x74,0x42,0x69,0x74,0x28,0x61,0x2d,0x31,0x29,0x29,0x09,0x2f,0x2f,0x20,0x66,0x6f,0x72,0x63,0x65,0x20,0x4d,0x53,0x42,0x20,0x73,0x65,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x2e,0x73,0x68,0x69,0x66,0x74,0x4c,0x65,0x66,0x74,0x28,0x61,0x2d,0x31,0x29,0x2c,0x6f,0x70,0x5f,0x6f,0x72,0x2c,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x28,0x31,0x2c,0x30,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x66,0x6f,0x72,0x63,0x65,0x20,0x6f,0x64,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x21,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x50,0x72,0x6f,0x62,0x61,0x62,0x6c,0x65,0x50,0x72,0x69,0x6d,0x65,0x28,0x62,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x28,0x32,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x29,0x20,0x3e,0x20,0x61,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x2e,0x73,0x68,0x69,0x66,0x74,0x4c,0x65,0x66,0x74,0x28,0x61,0x2d,0x31,0x29,0x2c,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x69,0x6e,0x74,0x2c,0x52,0x4e,0x47,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x2c,0x20,0x74,0x20,0x3d,0x20,0x61,0x26,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x28,0x61,0x3e,0x3e,0x33,0x29,0x2b,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x2e,0x6e,0x65,0x78,0x74,0x42,0x79,0x74,0x65,0x73,0x28,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x20,0x3e,0x20,0x30,0x29,0x20,0x78,0x5b,0x30,0x5d,0x20,0x26,0x3d,0x20,0x28,0x28,0x31,0x3c,0x3c,0x74,0x29,0x2d,0x31,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x78,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x78,0x2c,0x32,0x35,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x74,0x6f,0x20,0x62,0x69,0x67,0x65,0x6e,0x64,0x69,0x61,0x6e,0x20,0x62,0x79,0x74,0x65,0x20,0x61,0x72,0x72,0x61,0x79,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x54,0x6f,0x42,0x79,0x74,0x65,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2c,0x20,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x2d,0x28,0x69,0x2a,0x42,0x49,0x5f,0x44,0x42,0x29,0x25,0x38,0x2c,0x20,0x64,0x2c,0x20,0x6b,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x69,0x2d,0x2d,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x20,0x3c,0x20,0x42,0x49,0x5f,0x44,0x42,0x20,0x26,0x26,0x20,0x28,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x70,0x29,0x20,0x21,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x42,0x49,0x5f,0x44,0x4d,0x29,0x3e,0x3e,0x70,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5b,0x6b,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x64,0x7c,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x3c,0x3c,0x28,0x42,0x49,0x5f,0x44,0x42,0x2d,0x70,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x20,0x3c,0x20,0x38,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x26,0x28,0x28,0x31,0x3c,0x3c,0x70,0x29,0x2d,0x31,0x29,0x29,0x3c,0x3c,0x28,0x38,0x2d,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x20,0x7c,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x2d,0x2d,0x69,0x5d,0x3e,0x3e,0x28,0x70,0x2b,0x3d,0x42,0x49,0x5f,0x44,0x42,0x2d,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3e,0x3e,0x28,0x70,0x2d,0x3d,0x38,0x29,0x29,0x26,0x30,0x78,0x66,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x70,0x20,0x2b,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x20,0x2d,0x2d,0x69,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x64,0x26,0x30,0x78,0x38,0x30,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x64,0x20,0x7c,0x3d,0x20,0x2d,0x32,0x35,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x6b,0x20,0x3d,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x30,0x78,0x38,0x30,0x29,0x20,0x21,0x3d,0x20,0x28,0x64,0x26,0x30,0x78,0x38,0x30,0x29,0x29,0x20,0x2b,0x2b,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x6b,0x20,0x3e,0x20,0x30,0x20,0x7c,0x7c,0x20,0x64,0x20,0x21,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x29,0x20,0x72,0x5b,0x6b,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x45,0x71,0x75,0x61,0x6c,0x73,0x28,0x61,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x61,0x29,0x3d,0x3d,0x30,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x69,0x6e,0x28,0x61,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x61,0x29,0x3c,0x30,0x29,0x3f,0x74,0x68,0x69,0x73,0x3a,0x61,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x61,0x78,0x28,0x61,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x61,0x29,0x3e,0x30,0x29,0x3f,0x74,0x68,0x69,0x73,0x3a,0x61,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x6f,0x70,0x20,0x61,0x20,0x28,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x42,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x61,0x2c,0x6f,0x70,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x61,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x20,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x2c,0x20,0x66,0x2c,0x20,0x6d,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x69,0x6e,0x28,0x61,0x2e,0x74,0x2c,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6d,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x6f,0x70,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x61,0x2e,0x74,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x20,0x3d,0x20,0x61,0x2e,0x73,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x6d,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x6f,0x70,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x66,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x6d,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x6f,0x70,0x28,0x66,0x2c,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x61,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x6f,0x70,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x2c,0x61,0x2e,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x26,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x70,0x5f,0x61,0x6e,0x64,0x28,0x78,0x2c,0x79,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x26,0x79,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x41,0x6e,0x64,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x61,0x2c,0x6f,0x70,0x5f,0x61,0x6e,0x64,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x7c,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x70,0x5f,0x6f,0x72,0x28,0x78,0x2c,0x79,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x7c,0x79,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4f,0x72,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x61,0x2c,0x6f,0x70,0x5f,0x6f,0x72,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x5e,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x70,0x5f,0x78,0x6f,0x72,0x28,0x78,0x2c,0x79,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x5e,0x79,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x58,0x6f,0x72,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x61,0x2c,0x6f,0x70,0x5f,0x78,0x6f,0x72,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x26,0x20,0x7e,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x70,0x5f,0x61,0x6e,0x64,0x6e,0x6f,0x74,0x28,0x78,0x2c,0x79,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x26,0x7e,0x79,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x41,0x6e,0x64,0x4e,0x6f,0x74,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x61,0x2c,0x6f,0x70,0x5f,0x61,0x6e,0x64,0x6e,0x6f,0x74,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x7e,0x74,0x68,0x69,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4e,0x6f,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x4d,0x26,0x7e,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x7e,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x3c,0x3c,0x20,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x53,0x68,0x69,0x66,0x74,0x4c,0x65,0x66,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6e,0x20,0x3c,0x20,0x30,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x2d,0x6e,0x2c,0x72,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x3e,0x20,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x53,0x68,0x69,0x66,0x74,0x52,0x69,0x67,0x68,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6e,0x20,0x3c,0x20,0x30,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x2d,0x6e,0x2c,0x72,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x6e,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x6f,0x66,0x20,0x6c,0x6f,0x77,0x65,0x73,0x74,0x20,0x31,0x2d,0x62,0x69,0x74,0x20,0x69,0x6e,0x20,0x78,0x2c,0x20,0x78,0x20,0x3c,0x20,0x32,0x5e,0x33,0x31,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x62,0x69,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x78,0x26,0x30,0x78,0x66,0x66,0x66,0x66,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3e,0x3e,0x3d,0x20,0x31,0x36,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x31,0x36,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x78,0x26,0x30,0x78,0x66,0x66,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3e,0x3e,0x3d,0x20,0x38,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x38,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x78,0x26,0x30,0x78,0x66,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3e,0x3e,0x3d,0x20,0x34,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x34,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x78,0x26,0x33,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x3e,0x3e,0x3d,0x20,0x32,0x3b,0x20,0x72,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x78,0x26,0x31,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x2b,0x2b,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x6f,0x66,0x20,0x6c,0x6f,0x77,0x65,0x73,0x74,0x20,0x31,0x2d,0x62,0x69,0x74,0x20,0x28,0x6f,0x72,0x20,0x2d,0x31,0x20,0x69,0x66,0x20,0x6e,0x6f,0x6e,0x65,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x47,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x2a,0x42,0x49,0x5f,0x44,0x42,0x2b,0x6c,0x62,0x69,0x74,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x20,0x3c,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2a,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x31,0x20,0x62,0x69,0x74,0x73,0x20,0x69,0x6e,0x20,0x78,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x62,0x69,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x78,0x20,0x26,0x3d,0x20,0x78,0x2d,0x31,0x3b,0x20,0x2b,0x2b,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x73,0x65,0x74,0x20,0x62,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x42,0x69,0x74,0x43,0x6f,0x75,0x6e,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x30,0x2c,0x20,0x78,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x20,0x2b,0x3d,0x20,0x63,0x62,0x69,0x74,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x5e,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x66,0x66,0x20,0x6e,0x74,0x68,0x20,0x62,0x69,0x74,0x20,0x69,0x73,0x20,0x73,0x65,0x74,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x54,0x65,0x73,0x74,0x42,0x69,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x6e,0x2f,0x42,0x49,0x5f,0x44,0x42,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6a,0x20,0x3e,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x21,0x3d,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x28,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x26,0x28,0x31,0x3c,0x3c,0x28,0x6e,0x25,0x42,0x49,0x5f,0x44,0x42,0x29,0x29,0x29,0x21,0x3d,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x6f,0x70,0x20,0x28,0x31,0x3c,0x3c,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x43,0x68,0x61,0x6e,0x67,0x65,0x42,0x69,0x74,0x28,0x6e,0x2c,0x6f,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x2e,0x73,0x68,0x69,0x66,0x74,0x4c,0x65,0x66,0x74,0x28,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x28,0x72,0x2c,0x6f,0x70,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x7c,0x20,0x28,0x31,0x3c,0x3c,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x6e,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x6e,0x67,0x65,0x42,0x69,0x74,0x28,0x6e,0x2c,0x6f,0x70,0x5f,0x6f,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x26,0x20,0x7e,0x28,0x31,0x3c,0x3c,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x43,0x6c,0x65,0x61,0x72,0x42,0x69,0x74,0x28,0x6e,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x6e,0x67,0x65,0x42,0x69,0x74,0x28,0x6e,0x2c,0x6f,0x70,0x5f,0x61,0x6e,0x64,0x6e,0x6f,0x74,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x5e,0x20,0x28,0x31,0x3c,0x3c,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x46,0x6c,0x69,0x70,0x42,0x69,0x74,0x28,0x6e,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x6e,0x67,0x65,0x42,0x69,0x74,0x28,0x6e,0x2c,0x6f,0x70,0x5f,0x78,0x6f,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x20,0x2b,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x41,0x64,0x64,0x54,0x6f,0x28,0x61,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x61,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x2c,0x20,0x63,0x20,0x3d,0x20,0x30,0x2c,0x20,0x6d,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x69,0x6e,0x28,0x61,0x2e,0x74,0x2c,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2b,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x3e,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x61,0x2e,0x74,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x61,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x3e,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x61,0x2e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x26,0x42,0x49,0x5f,0x44,0x4d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x20,0x3e,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x20,0x2b,0x3d,0x20,0x61,0x2e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x28,0x63,0x3c,0x30,0x29,0x3f,0x2d,0x31,0x3a,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x63,0x20,0x3e,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x63,0x20,0x3c,0x20,0x2d,0x31,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x2b,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x2b,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x41,0x64,0x64,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x61,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x2d,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x53,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x61,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x2a,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x28,0x61,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x2f,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x44,0x69,0x76,0x69,0x64,0x65,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x61,0x2c,0x72,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x25,0x20,0x61,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x52,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x28,0x61,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x61,0x2c,0x6e,0x75,0x6c,0x6c,0x2c,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x5b,0x74,0x68,0x69,0x73,0x2f,0x61,0x2c,0x74,0x68,0x69,0x73,0x25,0x61,0x5d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x44,0x69,0x76,0x69,0x64,0x65,0x41,0x6e,0x64,0x52,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x28,0x61,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x71,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x76,0x52,0x65,0x6d,0x54,0x6f,0x28,0x61,0x2c,0x71,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x71,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x2a,0x3d,0x20,0x6e,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x3d,0x20,0x30,0x2c,0x20,0x31,0x20,0x3c,0x20,0x6e,0x20,0x3c,0x20,0x44,0x56,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x44,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x6d,0x28,0x30,0x2c,0x6e,0x2d,0x31,0x2c,0x74,0x68,0x69,0x73,0x2c,0x30,0x2c,0x30,0x2c,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2b,0x2b,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x2b,0x3d,0x20,0x6e,0x20,0x3c,0x3c,0x20,0x77,0x20,0x77,0x6f,0x72,0x64,0x73,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x3e,0x3d,0x20,0x30,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x44,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x28,0x6e,0x2c,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3c,0x3d,0x20,0x77,0x29,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x77,0x5d,0x20,0x2b,0x3d,0x20,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x77,0x5d,0x20,0x3e,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x77,0x5d,0x20,0x2d,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x2b,0x2b,0x77,0x20,0x3e,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2b,0x2b,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x20,0x22,0x6e,0x75,0x6c,0x6c,0x22,0x20,0x72,0x65,0x64,0x75,0x63,0x65,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4e,0x75,0x6c,0x6c,0x45,0x78,0x70,0x28,0x29,0x20,0x7b,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x4e,0x6f,0x70,0x28,0x78,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x4d,0x75,0x6c,0x54,0x6f,0x28,0x78,0x2c,0x79,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x28,0x79,0x2c,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6e,0x53,0x71,0x72,0x54,0x6f,0x28,0x78,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x73,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4e,0x75,0x6c,0x6c,0x45,0x78,0x70,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x6e,0x4e,0x6f,0x70,0x3b,0x0a,0x2f,0x2f,0x4e,0x75,0x6c,0x6c,0x45,0x78,0x70,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x6e,0x4e,0x6f,0x70,0x3b,0x0a,0x2f,0x2f,0x4e,0x75,0x6c,0x6c,0x45,0x78,0x70,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x20,0x3d,0x20,0x6e,0x4d,0x75,0x6c,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x4e,0x75,0x6c,0x6c,0x45,0x78,0x70,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x71,0x72,0x54,0x6f,0x20,0x3d,0x20,0x6e,0x53,0x71,0x72,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x5e,0x65,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x50,0x6f,0x77,0x28,0x65,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x78,0x70,0x28,0x65,0x2c,0x6e,0x65,0x77,0x20,0x4e,0x75,0x6c,0x6c,0x45,0x78,0x70,0x28,0x29,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x6c,0x6f,0x77,0x65,0x72,0x20,0x6e,0x20,0x77,0x6f,0x72,0x64,0x73,0x20,0x6f,0x66,0x20,0x22,0x74,0x68,0x69,0x73,0x20,0x2a,0x20,0x61,0x22,0x2c,0x20,0x61,0x2e,0x74,0x20,0x3c,0x3d,0x20,0x6e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x74,0x68,0x69,0x73,0x22,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x72,0x67,0x65,0x72,0x20,0x6f,0x6e,0x65,0x20,0x69,0x66,0x20,0x61,0x70,0x70,0x72,0x6f,0x70,0x72,0x69,0x61,0x74,0x65,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x4c,0x6f,0x77,0x65,0x72,0x54,0x6f,0x28,0x61,0x2c,0x6e,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x61,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x69,0x6e,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x61,0x2e,0x74,0x2c,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x30,0x3b,0x20,0x2f,0x2f,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x61,0x2c,0x74,0x68,0x69,0x73,0x20,0x3e,0x3d,0x20,0x30,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3e,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x2d,0x2d,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x6a,0x20,0x3d,0x20,0x72,0x2e,0x74,0x2d,0x74,0x68,0x69,0x73,0x2e,0x74,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6a,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x2b,0x74,0x68,0x69,0x73,0x2e,0x74,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x6d,0x28,0x30,0x2c,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x69,0x2c,0x30,0x2c,0x74,0x68,0x69,0x73,0x2e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x6a,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x69,0x6e,0x28,0x61,0x2e,0x74,0x2c,0x6e,0x29,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6a,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x6d,0x28,0x30,0x2c,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x69,0x2c,0x30,0x2c,0x6e,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x72,0x20,0x3d,0x20,0x22,0x74,0x68,0x69,0x73,0x20,0x2a,0x20,0x61,0x22,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x6c,0x6f,0x77,0x65,0x72,0x20,0x6e,0x20,0x77,0x6f,0x72,0x64,0x73,0x2c,0x20,0x6e,0x20,0x3e,0x20,0x30,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x74,0x68,0x69,0x73,0x22,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x72,0x67,0x65,0x72,0x20,0x6f,0x6e,0x65,0x20,0x69,0x66,0x20,0x61,0x70,0x70,0x72,0x6f,0x70,0x72,0x69,0x61,0x74,0x65,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x55,0x70,0x70,0x65,0x72,0x54,0x6f,0x28,0x61,0x2c,0x6e,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x72,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x61,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2d,0x2d,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x72,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x61,0x2e,0x74,0x2d,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x73,0x20,0x3d,0x20,0x30,0x3b,0x20,0x2f,0x2f,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x73,0x20,0x61,0x2c,0x74,0x68,0x69,0x73,0x20,0x3e,0x3d,0x20,0x30,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2d,0x2d,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x61,0x78,0x28,0x6e,0x2d,0x74,0x68,0x69,0x73,0x2e,0x74,0x2c,0x30,0x29,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x2e,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x69,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x6d,0x28,0x6e,0x2d,0x69,0x2c,0x61,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x2c,0x72,0x2c,0x30,0x2c,0x30,0x2c,0x74,0x68,0x69,0x73,0x2e,0x74,0x2b,0x69,0x2d,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x2e,0x64,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x61,0x72,0x20,0x72,0x65,0x64,0x75,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x28,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x73,0x65,0x74,0x75,0x70,0x20,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x33,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x2e,0x64,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x32,0x2a,0x6d,0x2e,0x74,0x2c,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x75,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x2e,0x64,0x69,0x76,0x69,0x64,0x65,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x20,0x3d,0x20,0x6d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x73,0x20,0x3c,0x20,0x30,0x20,0x7c,0x7c,0x20,0x78,0x2e,0x74,0x20,0x3e,0x20,0x32,0x2a,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x29,0x20,0x3c,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x20,0x78,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x52,0x65,0x76,0x65,0x72,0x74,0x28,0x78,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x78,0x20,0x3d,0x20,0x78,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x34,0x32,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x52,0x65,0x64,0x75,0x63,0x65,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x78,0x2e,0x64,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2d,0x31,0x2c,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x74,0x20,0x3e,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2b,0x31,0x29,0x20,0x7b,0x20,0x78,0x2e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2b,0x31,0x3b,0x20,0x78,0x2e,0x63,0x6c,0x61,0x6d,0x70,0x28,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x75,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x55,0x70,0x70,0x65,0x72,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x2c,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2b,0x31,0x2c,0x74,0x68,0x69,0x73,0x2e,0x71,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x4c,0x6f,0x77,0x65,0x72,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x33,0x2c,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2b,0x31,0x2c,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x29,0x20,0x3c,0x20,0x30,0x29,0x20,0x78,0x2e,0x64,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x28,0x31,0x2c,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2e,0x74,0x2b,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x78,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x32,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x78,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x20,0x3d,0x20,0x78,0x5e,0x32,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x3b,0x20,0x78,0x20,0x21,0x3d,0x20,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x53,0x71,0x72,0x54,0x6f,0x28,0x78,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x73,0x71,0x75,0x61,0x72,0x65,0x54,0x6f,0x28,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x20,0x3d,0x20,0x78,0x2a,0x79,0x20,0x6d,0x6f,0x64,0x20,0x6d,0x3b,0x20,0x78,0x2c,0x79,0x20,0x21,0x3d,0x20,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x4d,0x75,0x6c,0x54,0x6f,0x28,0x78,0x2c,0x79,0x2c,0x72,0x29,0x20,0x7b,0x20,0x78,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x54,0x6f,0x28,0x79,0x2c,0x72,0x29,0x3b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x28,0x72,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x43,0x6f,0x6e,0x76,0x65,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x76,0x65,0x72,0x74,0x20,0x3d,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x52,0x65,0x76,0x65,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x64,0x75,0x63,0x65,0x20,0x3d,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x52,0x65,0x64,0x75,0x63,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x20,0x3d,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x4d,0x75,0x6c,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x71,0x72,0x54,0x6f,0x20,0x3d,0x20,0x62,0x61,0x72,0x72,0x65,0x74,0x74,0x53,0x71,0x72,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x68,0x69,0x73,0x5e,0x65,0x20,0x25,0x20,0x6d,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x38,0x35,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x50,0x6f,0x77,0x28,0x65,0x2c,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x65,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x65,0x2e,0x62,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x29,0x2c,0x20,0x6b,0x2c,0x20,0x72,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x31,0x29,0x2c,0x20,0x7a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x20,0x31,0x38,0x29,0x20,0x6b,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x20,0x34,0x38,0x29,0x20,0x6b,0x20,0x3d,0x20,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x20,0x31,0x34,0x34,0x29,0x20,0x6b,0x20,0x3d,0x20,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x20,0x37,0x36,0x38,0x29,0x20,0x6b,0x20,0x3d,0x20,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x6b,0x20,0x3d,0x20,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x20,0x38,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7a,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x43,0x6c,0x61,0x73,0x73,0x69,0x63,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x6d,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7a,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x61,0x72,0x72,0x65,0x74,0x74,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7a,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4d,0x6f,0x6e,0x74,0x67,0x6f,0x6d,0x65,0x72,0x79,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x70,0x72,0x65,0x63,0x6f,0x6d,0x70,0x75,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x2c,0x20,0x6e,0x20,0x3d,0x20,0x33,0x2c,0x20,0x6b,0x31,0x20,0x3d,0x20,0x6b,0x2d,0x31,0x2c,0x20,0x6b,0x6d,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x6b,0x29,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x67,0x5b,0x31,0x5d,0x20,0x3d,0x20,0x7a,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6b,0x20,0x3e,0x20,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x32,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7a,0x2e,0x73,0x71,0x72,0x54,0x6f,0x28,0x67,0x5b,0x31,0x5d,0x2c,0x67,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6e,0x20,0x3c,0x3d,0x20,0x6b,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x5b,0x6e,0x5d,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7a,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x28,0x67,0x32,0x2c,0x67,0x5b,0x6e,0x2d,0x32,0x5d,0x2c,0x67,0x5b,0x6e,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x65,0x2e,0x74,0x2d,0x31,0x2c,0x20,0x77,0x2c,0x20,0x69,0x73,0x31,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x2c,0x20,0x72,0x32,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x2c,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x20,0x3d,0x20,0x6e,0x62,0x69,0x74,0x73,0x28,0x65,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x29,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6a,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x69,0x20,0x3e,0x3d,0x20,0x6b,0x31,0x29,0x20,0x77,0x20,0x3d,0x20,0x28,0x65,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x3e,0x3e,0x28,0x69,0x2d,0x6b,0x31,0x29,0x29,0x26,0x6b,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x20,0x3d,0x20,0x28,0x65,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x26,0x28,0x28,0x31,0x3c,0x3c,0x28,0x69,0x2b,0x31,0x29,0x29,0x2d,0x31,0x29,0x29,0x3c,0x3c,0x28,0x6b,0x31,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x6a,0x20,0x3e,0x20,0x30,0x29,0x20,0x77,0x20,0x7c,0x3d,0x20,0x65,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x2d,0x31,0x5d,0x3e,0x3e,0x28,0x42,0x49,0x5f,0x44,0x42,0x2b,0x69,0x2d,0x6b,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x20,0x3d,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x28,0x77,0x26,0x31,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x77,0x20,0x3e,0x3e,0x3d,0x20,0x31,0x3b,0x20,0x2d,0x2d,0x6e,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x69,0x20,0x2d,0x3d,0x20,0x6e,0x29,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x20,0x69,0x20,0x2b,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x3b,0x20,0x2d,0x2d,0x6a,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x69,0x73,0x31,0x29,0x20,0x7b,0x09,0x2f,0x2f,0x20,0x72,0x65,0x74,0x20,0x3d,0x3d,0x20,0x31,0x2c,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x62,0x6f,0x74,0x68,0x65,0x72,0x20,0x73,0x71,0x75,0x61,0x72,0x69,0x6e,0x67,0x20,0x6f,0x72,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x69,0x6e,0x67,0x20,0x69,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x5b,0x77,0x5d,0x2e,0x63,0x6f,0x70,0x79,0x54,0x6f,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x73,0x31,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6e,0x20,0x3e,0x20,0x31,0x29,0x20,0x7b,0x20,0x7a,0x2e,0x73,0x71,0x72,0x54,0x6f,0x28,0x72,0x2c,0x72,0x32,0x29,0x3b,0x20,0x7a,0x2e,0x73,0x71,0x72,0x54,0x6f,0x28,0x72,0x32,0x2c,0x72,0x29,0x3b,0x20,0x6e,0x20,0x2d,0x3d,0x20,0x32,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x6e,0x20,0x3e,0x20,0x30,0x29,0x20,0x7a,0x2e,0x73,0x71,0x72,0x54,0x6f,0x28,0x72,0x2c,0x72,0x32,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x20,0x74,0x20,0x3d,0x20,0x72,0x3b,0x20,0x72,0x20,0x3d,0x20,0x72,0x32,0x3b,0x20,0x72,0x32,0x20,0x3d,0x20,0x74,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7a,0x2e,0x6d,0x75,0x6c,0x54,0x6f,0x28,0x72,0x32,0x2c,0x67,0x5b,0x77,0x5d,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6a,0x20,0x3e,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x28,0x65,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x6a,0x5d,0x26,0x28,0x31,0x3c,0x3c,0x69,0x29,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7a,0x2e,0x73,0x71,0x72,0x54,0x6f,0x28,0x72,0x2c,0x72,0x32,0x29,0x3b,0x20,0x74,0x20,0x3d,0x20,0x72,0x3b,0x20,0x72,0x20,0x3d,0x20,0x72,0x32,0x3b,0x20,0x72,0x32,0x20,0x3d,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x2d,0x2d,0x69,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x20,0x69,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x42,0x2d,0x31,0x3b,0x20,0x2d,0x2d,0x6a,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7a,0x2e,0x72,0x65,0x76,0x65,0x72,0x74,0x28,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x67,0x63,0x64,0x28,0x74,0x68,0x69,0x73,0x2c,0x61,0x29,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x35,0x34,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x47,0x43,0x44,0x28,0x61,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x3c,0x30,0x29,0x3f,0x74,0x68,0x69,0x73,0x2e,0x6e,0x65,0x67,0x61,0x74,0x65,0x28,0x29,0x3a,0x74,0x68,0x69,0x73,0x2e,0x63,0x6c,0x6f,0x6e,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x20,0x3d,0x20,0x28,0x61,0x2e,0x73,0x3c,0x30,0x29,0x3f,0x61,0x2e,0x6e,0x65,0x67,0x61,0x74,0x65,0x28,0x29,0x3a,0x61,0x2e,0x63,0x6c,0x6f,0x6e,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x79,0x29,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x78,0x3b,0x20,0x78,0x20,0x3d,0x20,0x79,0x3b,0x20,0x79,0x20,0x3d,0x20,0x74,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x78,0x2e,0x67,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x29,0x2c,0x20,0x67,0x20,0x3d,0x20,0x79,0x2e,0x67,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x67,0x20,0x3c,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x69,0x20,0x3c,0x20,0x67,0x29,0x20,0x67,0x20,0x3d,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x67,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x67,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x79,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x67,0x2c,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x69,0x20,0x3d,0x20,0x78,0x2e,0x67,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x29,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x78,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x69,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x28,0x69,0x20,0x3d,0x20,0x79,0x2e,0x67,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x29,0x29,0x20,0x3e,0x20,0x30,0x29,0x20,0x79,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x69,0x2c,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x79,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x79,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x78,0x2c,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x67,0x20,0x3e,0x20,0x30,0x29,0x20,0x79,0x2e,0x6c,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x67,0x2c,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x68,0x69,0x73,0x20,0x25,0x20,0x6e,0x2c,0x20,0x6e,0x20,0x3c,0x20,0x32,0x5e,0x32,0x36,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x4d,0x6f,0x64,0x49,0x6e,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6e,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x20,0x3d,0x20,0x42,0x49,0x5f,0x44,0x56,0x25,0x6e,0x2c,0x20,0x72,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x73,0x3c,0x30,0x29,0x3f,0x6e,0x2d,0x31,0x3a,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x74,0x20,0x3e,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x64,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x25,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x2d,0x2d,0x69,0x29,0x20,0x72,0x20,0x3d,0x20,0x28,0x64,0x2a,0x72,0x2b,0x74,0x68,0x69,0x73,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x69,0x5d,0x29,0x25,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x31,0x2f,0x74,0x68,0x69,0x73,0x20,0x25,0x20,0x6d,0x20,0x28,0x48,0x41,0x43,0x20,0x31,0x34,0x2e,0x36,0x31,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x49,0x6e,0x76,0x65,0x72,0x73,0x65,0x28,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x63,0x20,0x3d,0x20,0x6d,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x20,0x26,0x26,0x20,0x61,0x63,0x29,0x20,0x7c,0x7c,0x20,0x6d,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x20,0x3d,0x20,0x6d,0x2e,0x63,0x6c,0x6f,0x6e,0x65,0x28,0x29,0x2c,0x20,0x76,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6c,0x6f,0x6e,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x31,0x29,0x2c,0x20,0x62,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x30,0x29,0x2c,0x20,0x63,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x30,0x29,0x2c,0x20,0x64,0x20,0x3d,0x20,0x6e,0x62,0x76,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x75,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x75,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x75,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x61,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x61,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x20,0x7c,0x7c,0x20,0x21,0x62,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x7b,0x20,0x61,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2c,0x61,0x29,0x3b,0x20,0x62,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x6d,0x2c,0x62,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x61,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x21,0x62,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x62,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x6d,0x2c,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x76,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x61,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x63,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x20,0x7c,0x7c,0x20,0x21,0x64,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x7b,0x20,0x63,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2c,0x63,0x29,0x3b,0x20,0x64,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x6d,0x2c,0x64,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x28,0x21,0x64,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x64,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x6d,0x2c,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x2e,0x72,0x53,0x68,0x69,0x66,0x74,0x54,0x6f,0x28,0x31,0x2c,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x75,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x76,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x76,0x2c,0x75,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x61,0x63,0x29,0x20,0x61,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x63,0x2c,0x61,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x64,0x2c,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x75,0x2c,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x61,0x63,0x29,0x20,0x63,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x61,0x2c,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x2e,0x73,0x75,0x62,0x54,0x6f,0x28,0x62,0x2c,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x76,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x5a,0x45,0x52,0x4f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x64,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x6d,0x29,0x20,0x3e,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x64,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3c,0x20,0x30,0x29,0x20,0x64,0x2e,0x61,0x64,0x64,0x54,0x6f,0x28,0x6d,0x2c,0x64,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x64,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x28,0x29,0x20,0x3c,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x2e,0x61,0x64,0x64,0x28,0x6d,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x20,0x3d,0x20,0x5b,0x32,0x2c,0x33,0x2c,0x35,0x2c,0x37,0x2c,0x31,0x31,0x2c,0x31,0x33,0x2c,0x31,0x37,0x2c,0x31,0x39,0x2c,0x32,0x33,0x2c,0x32,0x39,0x2c,0x33,0x31,0x2c,0x33,0x37,0x2c,0x34,0x31,0x2c,0x34,0x33,0x2c,0x34,0x37,0x2c,0x35,0x33,0x2c,0x35,0x39,0x2c,0x36,0x31,0x2c,0x36,0x37,0x2c,0x37,0x31,0x2c,0x37,0x33,0x2c,0x37,0x39,0x2c,0x38,0x33,0x2c,0x38,0x39,0x2c,0x39,0x37,0x2c,0x31,0x30,0x31,0x2c,0x31,0x30,0x33,0x2c,0x31,0x30,0x37,0x2c,0x31,0x30,0x39,0x2c,0x31,0x31,0x33,0x2c,0x31,0x32,0x37,0x2c,0x31,0x33,0x31,0x2c,0x31,0x33,0x37,0x2c,0x31,0x33,0x39,0x2c,0x31,0x34,0x39,0x2c,0x31,0x35,0x31,0x2c,0x31,0x35,0x37,0x2c,0x31,0x36,0x33,0x2c,0x31,0x36,0x37,0x2c,0x31,0x37,0x33,0x2c,0x31,0x37,0x39,0x2c,0x31,0x38,0x31,0x2c,0x31,0x39,0x31,0x2c,0x31,0x39,0x33,0x2c,0x31,0x39,0x37,0x2c,0x31,0x39,0x39,0x2c,0x32,0x31,0x31,0x2c,0x32,0x32,0x33,0x2c,0x32,0x32,0x37,0x2c,0x32,0x32,0x39,0x2c,0x32,0x33,0x33,0x2c,0x32,0x33,0x39,0x2c,0x32,0x34,0x31,0x2c,0x32,0x35,0x31,0x2c,0x32,0x35,0x37,0x2c,0x32,0x36,0x33,0x2c,0x32,0x36,0x39,0x2c,0x32,0x37,0x31,0x2c,0x32,0x37,0x37,0x2c,0x32,0x38,0x31,0x2c,0x32,0x38,0x33,0x2c,0x32,0x39,0x33,0x2c,0x33,0x30,0x37,0x2c,0x33,0x31,0x31,0x2c,0x33,0x31,0x33,0x2c,0x33,0x31,0x37,0x2c,0x33,0x33,0x31,0x2c,0x33,0x33,0x37,0x2c,0x33,0x34,0x37,0x2c,0x33,0x34,0x39,0x2c,0x33,0x35,0x33,0x2c,0x33,0x35,0x39,0x2c,0x33,0x36,0x37,0x2c,0x33,0x37,0x33,0x2c,0x33,0x37,0x39,0x2c,0x33,0x38,0x33,0x2c,0x33,0x38,0x39,0x2c,0x33,0x39,0x37,0x2c,0x34,0x30,0x31,0x2c,0x34,0x30,0x39,0x2c,0x34,0x31,0x39,0x2c,0x34,0x32,0x31,0x2c,0x34,0x33,0x31,0x2c,0x34,0x33,0x33,0x2c,0x34,0x33,0x39,0x2c,0x34,0x34,0x33,0x2c,0x34,0x34,0x39,0x2c,0x34,0x35,0x37,0x2c,0x34,0x36,0x31,0x2c,0x34,0x36,0x33,0x2c,0x34,0x36,0x37,0x2c,0x34,0x37,0x39,0x2c,0x34,0x38,0x37,0x2c,0x34,0x39,0x31,0x2c,0x34,0x39,0x39,0x2c,0x35,0x30,0x33,0x2c,0x35,0x30,0x39,0x5d,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6c,0x70,0x6c,0x69,0x6d,0x20,0x3d,0x20,0x28,0x31,0x3c,0x3c,0x32,0x36,0x29,0x2f,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x31,0x5d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x75,0x62,0x6c,0x69,0x63,0x29,0x20,0x74,0x65,0x73,0x74,0x20,0x70,0x72,0x69,0x6d,0x61,0x6c,0x69,0x74,0x79,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x65,0x72,0x74,0x61,0x69,0x6e,0x74,0x79,0x20,0x3e,0x3d,0x20,0x31,0x2d,0x2e,0x35,0x5e,0x74,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x49,0x73,0x50,0x72,0x6f,0x62,0x61,0x62,0x6c,0x65,0x50,0x72,0x69,0x6d,0x65,0x28,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x2c,0x20,0x78,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x62,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x78,0x2e,0x61,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x74,0x20,0x3d,0x3d,0x20,0x31,0x20,0x26,0x26,0x20,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x20,0x3c,0x3d,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x31,0x5d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x78,0x5f,0x61,0x72,0x72,0x61,0x79,0x5b,0x30,0x5d,0x20,0x3d,0x3d,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x69,0x5d,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x78,0x2e,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x29,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x69,0x5d,0x2c,0x20,0x6a,0x20,0x3d,0x20,0x69,0x2b,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6a,0x20,0x3c,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x26,0x26,0x20,0x6d,0x20,0x3c,0x20,0x6c,0x70,0x6c,0x69,0x6d,0x29,0x20,0x6d,0x20,0x2a,0x3d,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x6a,0x2b,0x2b,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x20,0x3d,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x49,0x6e,0x74,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x6a,0x29,0x20,0x69,0x66,0x28,0x6d,0x25,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x69,0x2b,0x2b,0x5d,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x6d,0x69,0x6c,0x6c,0x65,0x72,0x52,0x61,0x62,0x69,0x6e,0x28,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x29,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x66,0x20,0x70,0x72,0x6f,0x62,0x61,0x62,0x6c,0x79,0x20,0x70,0x72,0x69,0x6d,0x65,0x20,0x28,0x48,0x41,0x43,0x20,0x34,0x2e,0x32,0x34,0x2c,0x20,0x4d,0x69,0x6c,0x6c,0x65,0x72,0x2d,0x52,0x61,0x62,0x69,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x6e,0x70,0x4d,0x69,0x6c,0x6c,0x65,0x72,0x52,0x61,0x62,0x69,0x6e,0x28,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x20,0x3d,0x20,0x6e,0x31,0x2e,0x67,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6b,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x6e,0x31,0x2e,0x73,0x68,0x69,0x66,0x74,0x52,0x69,0x67,0x68,0x74,0x28,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x20,0x3d,0x20,0x28,0x74,0x2b,0x31,0x29,0x3e,0x3e,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x20,0x3e,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x74,0x20,0x3d,0x20,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x62,0x69,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x2e,0x66,0x72,0x6f,0x6d,0x49,0x6e,0x74,0x28,0x6c,0x6f,0x77,0x70,0x72,0x69,0x6d,0x65,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x20,0x3d,0x20,0x61,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x28,0x72,0x2c,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x79,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x20,0x21,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x79,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x6e,0x31,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6a,0x2b,0x2b,0x20,0x3c,0x20,0x6b,0x20,0x26,0x26,0x20,0x79,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x6e,0x31,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x20,0x3d,0x20,0x79,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x49,0x6e,0x74,0x28,0x32,0x2c,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x79,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x79,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x6e,0x31,0x29,0x20,0x21,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x68,0x75,0x6e,0x6b,0x53,0x69,0x7a,0x65,0x20,0x3d,0x20,0x62,0x6e,0x70,0x43,0x68,0x75,0x6e,0x6b,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x52,0x61,0x64,0x69,0x78,0x20,0x3d,0x20,0x62,0x6e,0x70,0x54,0x6f,0x52,0x61,0x64,0x69,0x78,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x72,0x6f,0x6d,0x52,0x61,0x64,0x69,0x78,0x20,0x3d,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x52,0x61,0x64,0x69,0x78,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x72,0x6f,0x6d,0x4e,0x75,0x6d,0x62,0x65,0x72,0x20,0x3d,0x20,0x62,0x6e,0x70,0x46,0x72,0x6f,0x6d,0x4e,0x75,0x6d,0x62,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x62,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x42,0x69,0x74,0x77,0x69,0x73,0x65,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x68,0x61,0x6e,0x67,0x65,0x42,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x70,0x43,0x68,0x61,0x6e,0x67,0x65,0x42,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x41,0x64,0x64,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x20,0x3d,0x20,0x62,0x6e,0x70,0x44,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x20,0x3d,0x20,0x62,0x6e,0x70,0x44,0x41,0x64,0x64,0x4f,0x66,0x66,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x4c,0x6f,0x77,0x65,0x72,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x4c,0x6f,0x77,0x65,0x72,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x55,0x70,0x70,0x65,0x72,0x54,0x6f,0x20,0x3d,0x20,0x62,0x6e,0x70,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x55,0x70,0x70,0x65,0x72,0x54,0x6f,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x6f,0x64,0x49,0x6e,0x74,0x20,0x3d,0x20,0x62,0x6e,0x70,0x4d,0x6f,0x64,0x49,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x69,0x6c,0x6c,0x65,0x72,0x52,0x61,0x62,0x69,0x6e,0x20,0x3d,0x20,0x62,0x6e,0x70,0x4d,0x69,0x6c,0x6c,0x65,0x72,0x52,0x61,0x62,0x69,0x6e,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x6f,0x6e,0x65,0x20,0x3d,0x20,0x62,0x6e,0x43,0x6c,0x6f,0x6e,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x74,0x56,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x62,0x6e,0x49,0x6e,0x74,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x62,0x79,0x74,0x65,0x56,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x62,0x6e,0x42,0x79,0x74,0x65,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x68,0x6f,0x72,0x74,0x56,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x62,0x6e,0x53,0x68,0x6f,0x72,0x74,0x56,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x69,0x67,0x6e,0x75,0x6d,0x20,0x3d,0x20,0x62,0x6e,0x53,0x69,0x67,0x4e,0x75,0x6d,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x42,0x79,0x74,0x65,0x41,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x62,0x6e,0x54,0x6f,0x42,0x79,0x74,0x65,0x41,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x71,0x75,0x61,0x6c,0x73,0x20,0x3d,0x20,0x62,0x6e,0x45,0x71,0x75,0x61,0x6c,0x73,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x69,0x6e,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x69,0x6e,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x61,0x78,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x61,0x78,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x6e,0x64,0x20,0x3d,0x20,0x62,0x6e,0x41,0x6e,0x64,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6f,0x72,0x20,0x3d,0x20,0x62,0x6e,0x4f,0x72,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x78,0x6f,0x72,0x20,0x3d,0x20,0x62,0x6e,0x58,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x6e,0x64,0x4e,0x6f,0x74,0x20,0x3d,0x20,0x62,0x6e,0x41,0x6e,0x64,0x4e,0x6f,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x6f,0x74,0x20,0x3d,0x20,0x62,0x6e,0x4e,0x6f,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x68,0x69,0x66,0x74,0x4c,0x65,0x66,0x74,0x20,0x3d,0x20,0x62,0x6e,0x53,0x68,0x69,0x66,0x74,0x4c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x68,0x69,0x66,0x74,0x52,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x62,0x6e,0x53,0x68,0x69,0x66,0x74,0x52,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x67,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x47,0x65,0x74,0x4c,0x6f,0x77,0x65,0x73,0x74,0x53,0x65,0x74,0x42,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x62,0x69,0x74,0x43,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x62,0x6e,0x42,0x69,0x74,0x43,0x6f,0x75,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x65,0x73,0x74,0x42,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x54,0x65,0x73,0x74,0x42,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x65,0x74,0x42,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x53,0x65,0x74,0x42,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x65,0x61,0x72,0x42,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x43,0x6c,0x65,0x61,0x72,0x42,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x6c,0x69,0x70,0x42,0x69,0x74,0x20,0x3d,0x20,0x62,0x6e,0x46,0x6c,0x69,0x70,0x42,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x20,0x3d,0x20,0x62,0x6e,0x41,0x64,0x64,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x20,0x3d,0x20,0x62,0x6e,0x53,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x69,0x76,0x69,0x64,0x65,0x20,0x3d,0x20,0x62,0x6e,0x44,0x69,0x76,0x69,0x64,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x62,0x6e,0x52,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x69,0x76,0x69,0x64,0x65,0x41,0x6e,0x64,0x52,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x62,0x6e,0x44,0x69,0x76,0x69,0x64,0x65,0x41,0x6e,0x64,0x52,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x50,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x6f,0x64,0x49,0x6e,0x76,0x65,0x72,0x73,0x65,0x20,0x3d,0x20,0x62,0x6e,0x4d,0x6f,0x64,0x49,0x6e,0x76,0x65,0x72,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x70,0x6f,0x77,0x20,0x3d,0x20,0x62,0x6e,0x50,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x67,0x63,0x64,0x20,0x3d,0x20,0x62,0x6e,0x47,0x43,0x44,0x3b,0x0a,0x2f,0x2f,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x50,0x72,0x6f,0x62,0x61,0x62,0x6c,0x65,0x50,0x72,0x69,0x6d,0x65,0x20,0x3d,0x20,0x62,0x6e,0x49,0x73,0x50,0x72,0x6f,0x62,0x61,0x62,0x6c,0x65,0x50,0x72,0x69,0x6d,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x20,0x69,0x6e,0x74,0x65,0x72,0x66,0x61,0x63,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x6a,0x73,0x62,0x6e,0x3a,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x69,0x6e,0x74,0x20,0x73,0x69,0x67,0x6e,0x75,0x6d,0x2c,0x20,0x62,0x79,0x74,0x65,0x5b,0x5d,0x20,0x6d,0x61,0x67,0x6e,0x69,0x74,0x75,0x64,0x65,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x64,0x6f,0x75,0x62,0x6c,0x65,0x20,0x64,0x6f,0x75,0x62,0x6c,0x65,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x66,0x6c,0x6f,0x61,0x74,0x20,0x66,0x6c,0x6f,0x61,0x74,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x69,0x6e,0x74,0x20,0x68,0x61,0x73,0x68,0x43,0x6f,0x64,0x65,0x28,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6c,0x6f,0x6e,0x67,0x20,0x6c,0x6f,0x6e,0x67,0x56,0x61,0x6c,0x75,0x65,0x28,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x73,0x74,0x61,0x74,0x69,0x63,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x20,0x76,0x61,0x6c,0x75,0x65,0x4f,0x66,0x28,0x6c,0x6f,0x6e,0x67,0x20,0x76,0x61,0x6c,0x29,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x72,0x6e,0x67,0x34,0x2e,0x6a,0x73,0x20,0x2d,0x20,0x75,0x73,0x65,0x73,0x20,0x41,0x72,0x63,0x66,0x6f,0x75,0x72,0x20,0x61,0x73,0x20,0x61,0x20,0x50,0x52,0x4e,0x47,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x41,0x72,0x63,0x66,0x6f,0x75,0x72,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6a,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x61,0x72,0x63,0x66,0x6f,0x75,0x72,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x6b,0x65,0x79,0x2c,0x20,0x61,0x6e,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x6f,0x66,0x20,0x69,0x6e,0x74,0x73,0x2c,0x20,0x65,0x61,0x63,0x68,0x20,0x66,0x72,0x6f,0x6d,0x20,0x5b,0x30,0x2e,0x2e,0x32,0x35,0x35,0x5d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x41,0x52,0x43,0x34,0x69,0x6e,0x69,0x74,0x28,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x35,0x36,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x6a,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x35,0x36,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6a,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x69,0x5d,0x20,0x2b,0x20,0x6b,0x65,0x79,0x5b,0x69,0x20,0x25,0x20,0x6b,0x65,0x79,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x5d,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x6a,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x6a,0x5d,0x20,0x3d,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6a,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x41,0x52,0x43,0x34,0x6e,0x65,0x78,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x20,0x2b,0x20,0x31,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6a,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6a,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x74,0x68,0x69,0x73,0x2e,0x69,0x5d,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x74,0x68,0x69,0x73,0x2e,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x74,0x68,0x69,0x73,0x2e,0x69,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x74,0x68,0x69,0x73,0x2e,0x6a,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x74,0x68,0x69,0x73,0x2e,0x6a,0x5d,0x20,0x3d,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x28,0x74,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x53,0x5b,0x74,0x68,0x69,0x73,0x2e,0x69,0x5d,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x41,0x72,0x63,0x66,0x6f,0x75,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x69,0x74,0x20,0x3d,0x20,0x41,0x52,0x43,0x34,0x69,0x6e,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x41,0x72,0x63,0x66,0x6f,0x75,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x41,0x52,0x43,0x34,0x6e,0x65,0x78,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x6c,0x75,0x67,0x20,0x69,0x6e,0x20,0x79,0x6f,0x75,0x72,0x20,0x52,0x4e,0x47,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x20,0x68,0x65,0x72,0x65,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x72,0x6e,0x67,0x5f,0x6e,0x65,0x77,0x73,0x74,0x61,0x74,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x63,0x66,0x6f,0x75,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x6f,0x6f,0x6c,0x20,0x73,0x69,0x7a,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x61,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x65,0x20,0x6f,0x66,0x20,0x34,0x20,0x61,0x6e,0x64,0x20,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x20,0x74,0x68,0x61,0x6e,0x20,0x33,0x32,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x6e,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x6f,0x66,0x20,0x62,0x79,0x74,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x69,0x7a,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x6f,0x6c,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x70,0x61,0x73,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x69,0x6e,0x69,0x74,0x28,0x29,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x6e,0x67,0x5f,0x70,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x32,0x35,0x36,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x61,0x6e,0x64,0x6f,0x6d,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x20,0x2d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x73,0x20,0x61,0x20,0x50,0x52,0x4e,0x47,0x20,0x62,0x61,0x63,0x6b,0x65,0x6e,0x64,0x2c,0x20,0x65,0x2e,0x67,0x2e,0x20,0x70,0x72,0x6e,0x67,0x34,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x46,0x6f,0x72,0x20,0x62,0x65,0x73,0x74,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x2c,0x20,0x70,0x75,0x74,0x20,0x63,0x6f,0x64,0x65,0x20,0x6c,0x69,0x6b,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x3c,0x62,0x6f,0x64,0x79,0x20,0x6f,0x6e,0x43,0x6c,0x69,0x63,0x6b,0x3d,0x27,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x74,0x69,0x6d,0x65,0x28,0x29,0x3b,0x27,0x20,0x6f,0x6e,0x4b,0x65,0x79,0x50,0x72,0x65,0x73,0x73,0x3d,0x27,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x74,0x69,0x6d,0x65,0x28,0x29,0x3b,0x27,0x3e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x69,0x6e,0x20,0x79,0x6f,0x75,0x72,0x20,0x6d,0x61,0x69,0x6e,0x20,0x48,0x54,0x4d,0x4c,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x6e,0x67,0x5f,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4d,0x69,0x78,0x20,0x69,0x6e,0x20,0x61,0x20,0x33,0x32,0x2d,0x62,0x69,0x74,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x6f,0x6c,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x69,0x6e,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x2b,0x2b,0x5d,0x20,0x5e,0x3d,0x20,0x78,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x2b,0x2b,0x5d,0x20,0x5e,0x3d,0x20,0x28,0x78,0x20,0x3e,0x3e,0x20,0x38,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x2b,0x2b,0x5d,0x20,0x5e,0x3d,0x20,0x28,0x78,0x20,0x3e,0x3e,0x20,0x31,0x36,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x2b,0x2b,0x5d,0x20,0x5e,0x3d,0x20,0x28,0x78,0x20,0x3e,0x3e,0x20,0x32,0x34,0x29,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3e,0x3d,0x20,0x72,0x6e,0x67,0x5f,0x70,0x73,0x69,0x7a,0x65,0x29,0x20,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x2d,0x3d,0x20,0x72,0x6e,0x67,0x5f,0x70,0x73,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4d,0x69,0x78,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x74,0x69,0x6d,0x65,0x20,0x28,0x77,0x2f,0x6d,0x69,0x6c,0x6c,0x69,0x73,0x65,0x63,0x6f,0x6e,0x64,0x73,0x29,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x6f,0x6c,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x74,0x69,0x6d,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x55,0x73,0x65,0x20,0x70,0x72,0x65,0x2d,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20,0x64,0x61,0x74,0x65,0x20,0x74,0x6f,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x6d,0x61,0x6b,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x64,0x65,0x70,0x65,0x6e,0x64,0x65,0x6e,0x74,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x64,0x61,0x74,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x69,0x6e,0x74,0x28,0x31,0x31,0x32,0x32,0x39,0x32,0x36,0x39,0x38,0x39,0x34,0x38,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x6f,0x6c,0x20,0x77,0x69,0x74,0x68,0x20,0x6a,0x75,0x6e,0x6b,0x20,0x69,0x66,0x20,0x6e,0x65,0x65,0x64,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3c,0x20,0x72,0x6e,0x67,0x5f,0x70,0x73,0x69,0x7a,0x65,0x29,0x20,0x7b,0x20,0x20,0x2f,0x2f,0x20,0x65,0x78,0x74,0x72,0x61,0x63,0x74,0x20,0x73,0x6f,0x6d,0x65,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x6e,0x65,0x73,0x73,0x20,0x66,0x72,0x6f,0x6d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x36,0x35,0x35,0x33,0x36,0x20,0x2a,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x74,0x20,0x3e,0x3e,0x3e,0x20,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x2b,0x2b,0x5d,0x20,0x3d,0x20,0x74,0x20,0x26,0x20,0x32,0x35,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x74,0x69,0x6d,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x69,0x6e,0x74,0x28,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x73,0x63,0x72,0x65,0x65,0x6e,0x58,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x69,0x6e,0x74,0x28,0x77,0x69,0x6e,0x64,0x6f,0x77,0x2e,0x73,0x63,0x72,0x65,0x65,0x6e,0x59,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x6e,0x67,0x5f,0x67,0x65,0x74,0x5f,0x62,0x79,0x74,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x72,0x6e,0x67,0x5f,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x73,0x65,0x65,0x64,0x5f,0x74,0x69,0x6d,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x70,0x72,0x6e,0x67,0x5f,0x6e,0x65,0x77,0x73,0x74,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x73,0x74,0x61,0x74,0x65,0x2e,0x69,0x6e,0x69,0x74,0x28,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3d,0x20,0x30,0x3b,0x20,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3c,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x2b,0x2b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x5b,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x6e,0x67,0x5f,0x70,0x70,0x74,0x72,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x72,0x6e,0x67,0x5f,0x70,0x6f,0x6f,0x6c,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x20,0x72,0x65,0x73,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x6e,0x67,0x5f,0x73,0x74,0x61,0x74,0x65,0x2e,0x6e,0x65,0x78,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x6e,0x67,0x5f,0x67,0x65,0x74,0x5f,0x62,0x79,0x74,0x65,0x73,0x28,0x62,0x61,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x62,0x61,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x2b,0x2b,0x69,0x29,0x20,0x62,0x61,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x72,0x6e,0x67,0x5f,0x67,0x65,0x74,0x5f,0x62,0x79,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x65,0x63,0x75,0x72,0x65,0x52,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x20,0x7b,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x65,0x63,0x75,0x72,0x65,0x52,0x61,0x6e,0x64,0x6f,0x6d,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x65,0x78,0x74,0x42,0x79,0x74,0x65,0x73,0x20,0x3d,0x20,0x72,0x6e,0x67,0x5f,0x67,0x65,0x74,0x5f,0x62,0x79,0x74,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x44,0x65,0x70,0x65,0x6e,0x64,0x73,0x20,0x6f,0x6e,0x20,0x6a,0x73,0x62,0x6e,0x2e,0x6a,0x73,0x20,0x61,0x6e,0x64,0x20,0x72,0x6e,0x67,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x61,0x20,0x28,0x68,0x65,0x78,0x29,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x61,0x20,0x62,0x69,0x67,0x6e,0x75,0x6d,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x73,0x74,0x72,0x2c,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x73,0x74,0x72,0x2c,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x69,0x6e,0x65,0x62,0x72,0x6b,0x28,0x73,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x74,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x2b,0x20,0x6e,0x20,0x3c,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x2c,0x69,0x2b,0x6e,0x29,0x20,0x2b,0x20,0x22,0x5c,0x6e,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x74,0x20,0x2b,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x2c,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x79,0x74,0x65,0x32,0x48,0x65,0x78,0x28,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x20,0x3c,0x20,0x30,0x78,0x31,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x30,0x22,0x20,0x2b,0x20,0x62,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x4b,0x43,0x53,0x23,0x31,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x32,0x2c,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x29,0x20,0x70,0x61,0x64,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x73,0x20,0x74,0x6f,0x20,0x6e,0x20,0x62,0x79,0x74,0x65,0x73,0x2c,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x62,0x69,0x67,0x69,0x6e,0x74,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x6b,0x63,0x73,0x31,0x70,0x61,0x64,0x32,0x28,0x73,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6e,0x20,0x3c,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2b,0x20,0x31,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x4d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x74,0x6f,0x6f,0x20,0x6c,0x6f,0x6e,0x67,0x20,0x66,0x6f,0x72,0x20,0x52,0x53,0x41,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3e,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x6e,0x20,0x3e,0x20,0x30,0x29,0x20,0x62,0x61,0x5b,0x2d,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x73,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x69,0x2d,0x2d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x62,0x61,0x5b,0x2d,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6e,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x65,0x63,0x75,0x72,0x65,0x52,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6e,0x20,0x3e,0x20,0x32,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x20,0x6e,0x6f,0x6e,0x2d,0x7a,0x65,0x72,0x6f,0x20,0x70,0x61,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x5b,0x30,0x5d,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x6e,0x67,0x2e,0x6e,0x65,0x78,0x74,0x42,0x79,0x74,0x65,0x73,0x28,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x61,0x5b,0x2d,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x78,0x5b,0x30,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x62,0x61,0x5b,0x2d,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x62,0x61,0x5b,0x2d,0x2d,0x6e,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x62,0x61,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x65,0x6d,0x70,0x74,0x79,0x22,0x20,0x52,0x53,0x41,0x20,0x6b,0x65,0x79,0x20,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x4b,0x65,0x79,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x70,0x31,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x71,0x31,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x65,0x66,0x66,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x20,0x6b,0x65,0x79,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x20,0x4e,0x20,0x61,0x6e,0x64,0x20,0x65,0x20,0x66,0x72,0x6f,0x6d,0x20,0x68,0x65,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x53,0x65,0x74,0x50,0x75,0x62,0x6c,0x69,0x63,0x28,0x4e,0x2c,0x45,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x4e,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x45,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x4e,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x30,0x20,0x26,0x26,0x20,0x45,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x4e,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x45,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64,0x20,0x52,0x53,0x41,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x20,0x6b,0x65,0x79,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x65,0x72,0x66,0x6f,0x72,0x6d,0x20,0x72,0x61,0x77,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x6e,0x20,0x22,0x78,0x22,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x5e,0x65,0x20,0x28,0x6d,0x6f,0x64,0x20,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x44,0x6f,0x50,0x75,0x62,0x6c,0x69,0x63,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x49,0x6e,0x74,0x28,0x74,0x68,0x69,0x73,0x2e,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x50,0x4b,0x43,0x53,0x23,0x31,0x20,0x52,0x53,0x41,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x20,0x61,0x73,0x20,0x61,0x6e,0x20,0x65,0x76,0x65,0x6e,0x2d,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x68,0x65,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x45,0x6e,0x63,0x72,0x79,0x70,0x74,0x28,0x74,0x65,0x78,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x70,0x6b,0x63,0x73,0x31,0x70,0x61,0x64,0x32,0x28,0x74,0x65,0x78,0x74,0x2c,0x28,0x74,0x68,0x69,0x73,0x2e,0x6e,0x2e,0x62,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x29,0x2b,0x37,0x29,0x3e,0x3e,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6d,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6f,0x50,0x75,0x62,0x6c,0x69,0x63,0x28,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x63,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x63,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x28,0x68,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x26,0x20,0x31,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x30,0x22,0x20,0x2b,0x20,0x68,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x50,0x4b,0x43,0x53,0x23,0x31,0x20,0x52,0x53,0x41,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x22,0x74,0x65,0x78,0x74,0x22,0x20,0x61,0x73,0x20,0x61,0x20,0x42,0x61,0x73,0x65,0x36,0x34,0x2d,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x45,0x6e,0x63,0x72,0x79,0x70,0x74,0x42,0x36,0x34,0x28,0x74,0x65,0x78,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x28,0x74,0x65,0x78,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x65,0x78,0x32,0x62,0x36,0x34,0x28,0x68,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x6f,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x3d,0x20,0x52,0x53,0x41,0x44,0x6f,0x50,0x75,0x62,0x6c,0x69,0x63,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x65,0x74,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x3d,0x20,0x52,0x53,0x41,0x53,0x65,0x74,0x50,0x75,0x62,0x6c,0x69,0x63,0x3b,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x20,0x3d,0x20,0x52,0x53,0x41,0x45,0x6e,0x63,0x72,0x79,0x70,0x74,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x5f,0x62,0x36,0x34,0x20,0x3d,0x20,0x52,0x53,0x41,0x45,0x6e,0x63,0x72,0x79,0x70,0x74,0x42,0x36,0x34,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x44,0x65,0x70,0x65,0x6e,0x64,0x73,0x20,0x6f,0x6e,0x20,0x72,0x73,0x61,0x2e,0x6a,0x73,0x20,0x61,0x6e,0x64,0x20,0x6a,0x73,0x62,0x6e,0x32,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x55,0x6e,0x64,0x6f,0x20,0x50,0x4b,0x43,0x53,0x23,0x31,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x32,0x2c,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x29,0x20,0x70,0x61,0x64,0x64,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x2c,0x20,0x69,0x66,0x20,0x76,0x61,0x6c,0x69,0x64,0x2c,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x70,0x6c,0x61,0x69,0x6e,0x74,0x65,0x78,0x74,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x6b,0x63,0x73,0x31,0x75,0x6e,0x70,0x61,0x64,0x32,0x28,0x64,0x2c,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x20,0x3d,0x20,0x64,0x2e,0x74,0x6f,0x42,0x79,0x74,0x65,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x69,0x20,0x3c,0x20,0x62,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x26,0x26,0x20,0x62,0x5b,0x69,0x5d,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x2b,0x2b,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x62,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x69,0x20,0x21,0x3d,0x20,0x6e,0x2d,0x31,0x20,0x7c,0x7c,0x20,0x62,0x5b,0x69,0x5d,0x20,0x21,0x3d,0x20,0x32,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2b,0x2b,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x62,0x5b,0x69,0x5d,0x20,0x21,0x3d,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x2b,0x2b,0x69,0x20,0x3e,0x3d,0x20,0x62,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x74,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x2b,0x2b,0x69,0x20,0x3c,0x20,0x62,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x20,0x2b,0x3d,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x62,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6b,0x65,0x79,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x20,0x4e,0x2c,0x20,0x65,0x2c,0x20,0x61,0x6e,0x64,0x20,0x64,0x20,0x66,0x72,0x6f,0x6d,0x20,0x68,0x65,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x53,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x28,0x4e,0x2c,0x45,0x2c,0x44,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x4e,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x45,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x4e,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x30,0x20,0x26,0x26,0x20,0x45,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x4e,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x45,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x44,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64,0x20,0x52,0x53,0x41,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6b,0x65,0x79,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6b,0x65,0x79,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x20,0x4e,0x2c,0x20,0x65,0x2c,0x20,0x64,0x20,0x61,0x6e,0x64,0x20,0x43,0x52,0x54,0x20,0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x66,0x72,0x6f,0x6d,0x20,0x68,0x65,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x53,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x45,0x78,0x28,0x4e,0x2c,0x45,0x2c,0x44,0x2c,0x50,0x2c,0x51,0x2c,0x44,0x50,0x2c,0x44,0x51,0x2c,0x43,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x4e,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x45,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x26,0x26,0x20,0x4e,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x30,0x20,0x26,0x26,0x20,0x45,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x4e,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x45,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x44,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x50,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x51,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x70,0x31,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x44,0x50,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x71,0x31,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x44,0x51,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x65,0x66,0x66,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x43,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x22,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64,0x20,0x52,0x53,0x41,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6b,0x65,0x79,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x61,0x20,0x6e,0x65,0x77,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6b,0x65,0x79,0x20,0x42,0x20,0x62,0x69,0x74,0x73,0x20,0x6c,0x6f,0x6e,0x67,0x2c,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x20,0x65,0x78,0x70,0x74,0x20,0x45,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x28,0x42,0x2c,0x45,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6e,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x65,0x63,0x75,0x72,0x65,0x52,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x71,0x73,0x20,0x3d,0x20,0x42,0x3e,0x3e,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x45,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x45,0x2c,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x28,0x3b,0x3b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x3b,0x3b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x42,0x2d,0x71,0x73,0x2c,0x31,0x2c,0x72,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x2e,0x67,0x63,0x64,0x28,0x65,0x65,0x29,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x20,0x3d,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x2e,0x69,0x73,0x50,0x72,0x6f,0x62,0x61,0x62,0x6c,0x65,0x50,0x72,0x69,0x6d,0x65,0x28,0x31,0x30,0x29,0x29,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x3b,0x3b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x71,0x73,0x2c,0x31,0x2c,0x72,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x2e,0x67,0x63,0x64,0x28,0x65,0x65,0x29,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x20,0x3d,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x2e,0x69,0x73,0x50,0x72,0x6f,0x62,0x61,0x62,0x6c,0x65,0x50,0x72,0x69,0x6d,0x65,0x28,0x31,0x30,0x29,0x29,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x29,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x20,0x3d,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x71,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x68,0x69,0x20,0x3d,0x20,0x70,0x31,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x71,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x70,0x68,0x69,0x2e,0x67,0x63,0x64,0x28,0x65,0x65,0x29,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x42,0x69,0x67,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x2e,0x4f,0x4e,0x45,0x29,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x20,0x3d,0x20,0x65,0x65,0x2e,0x6d,0x6f,0x64,0x49,0x6e,0x76,0x65,0x72,0x73,0x65,0x28,0x70,0x68,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x70,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x2e,0x6d,0x6f,0x64,0x28,0x70,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x71,0x31,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x2e,0x6d,0x6f,0x64,0x28,0x71,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x65,0x66,0x66,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x2e,0x6d,0x6f,0x64,0x49,0x6e,0x76,0x65,0x72,0x73,0x65,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x65,0x72,0x66,0x6f,0x72,0x6d,0x20,0x72,0x61,0x77,0x20,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x6e,0x20,0x22,0x78,0x22,0x3a,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x5e,0x64,0x20,0x28,0x6d,0x6f,0x64,0x20,0x6e,0x29,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x44,0x6f,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7c,0x7c,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x72,0x65,0x2d,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x61,0x6e,0x79,0x20,0x6d,0x69,0x73,0x73,0x69,0x6e,0x67,0x20,0x43,0x52,0x54,0x20,0x70,0x61,0x72,0x61,0x6d,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x70,0x20,0x3d,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x29,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x70,0x31,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x71,0x20,0x3d,0x20,0x78,0x2e,0x6d,0x6f,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x29,0x2e,0x6d,0x6f,0x64,0x50,0x6f,0x77,0x28,0x74,0x68,0x69,0x73,0x2e,0x64,0x6d,0x71,0x31,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x71,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x78,0x70,0x2e,0x63,0x6f,0x6d,0x70,0x61,0x72,0x65,0x54,0x6f,0x28,0x78,0x71,0x29,0x20,0x3c,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x70,0x20,0x3d,0x20,0x78,0x70,0x2e,0x61,0x64,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x70,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x78,0x71,0x29,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x65,0x66,0x66,0x29,0x2e,0x6d,0x6f,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x29,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x74,0x68,0x69,0x73,0x2e,0x71,0x29,0x2e,0x61,0x64,0x64,0x28,0x78,0x71,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x50,0x4b,0x43,0x53,0x23,0x31,0x20,0x52,0x53,0x41,0x20,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x22,0x63,0x74,0x65,0x78,0x74,0x22,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x63,0x74,0x65,0x78,0x74,0x22,0x20,0x69,0x73,0x20,0x61,0x6e,0x20,0x65,0x76,0x65,0x6e,0x2d,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x68,0x65,0x78,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x70,0x6c,0x61,0x69,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x44,0x65,0x63,0x72,0x79,0x70,0x74,0x28,0x63,0x74,0x65,0x78,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x42,0x69,0x67,0x49,0x6e,0x74,0x28,0x63,0x74,0x65,0x78,0x74,0x2c,0x20,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x6f,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x28,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x6d,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x6b,0x63,0x73,0x31,0x75,0x6e,0x70,0x61,0x64,0x32,0x28,0x6d,0x2c,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6e,0x2e,0x62,0x69,0x74,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x29,0x2b,0x37,0x29,0x3e,0x3e,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x50,0x4b,0x43,0x53,0x23,0x31,0x20,0x52,0x53,0x41,0x20,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x22,0x63,0x74,0x65,0x78,0x74,0x22,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x63,0x74,0x65,0x78,0x74,0x22,0x20,0x69,0x73,0x20,0x61,0x20,0x42,0x61,0x73,0x65,0x36,0x34,0x2d,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x70,0x6c,0x61,0x69,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x53,0x41,0x42,0x36,0x34,0x44,0x65,0x63,0x72,0x79,0x70,0x74,0x28,0x63,0x74,0x65,0x78,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x62,0x36,0x34,0x74,0x6f,0x68,0x65,0x78,0x28,0x63,0x74,0x65,0x78,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x69,0x66,0x28,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x28,0x68,0x29,0x3b,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x6f,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x3d,0x20,0x52,0x53,0x41,0x44,0x6f,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x70,0x75,0x62,0x6c,0x69,0x63,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x20,0x3d,0x20,0x52,0x53,0x41,0x53,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x45,0x78,0x20,0x3d,0x20,0x52,0x53,0x41,0x53,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x45,0x78,0x3b,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x3d,0x20,0x52,0x53,0x41,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x20,0x3d,0x20,0x52,0x53,0x41,0x44,0x65,0x63,0x72,0x79,0x70,0x74,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x52,0x53,0x41,0x4b,0x65,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x62,0x36,0x34,0x5f,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x20,0x3d,0x20,0x52,0x53,0x41,0x42,0x36,0x34,0x44,0x65,0x63,0x72,0x79,0x70,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x6e,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x61,0x35,0x32,0x36,0x31,0x39,0x33,0x39,0x39,0x37,0x35,0x39,0x34,0x38,0x62,0x62,0x37,0x61,0x35,0x38,0x64,0x66,0x66,0x65,0x35,0x66,0x66,0x35,0x34,0x65,0x36,0x35,0x66,0x30,0x34,0x39,0x38,0x66,0x39,0x31,0x37,0x35,0x66,0x35,0x61,0x30,0x39,0x32,0x38,0x38,0x38,0x31,0x30,0x62,0x38,0x39,0x37,0x35,0x38,0x37,0x31,0x65,0x39,0x39,0x61,0x66,0x33,0x62,0x35,0x64,0x64,0x39,0x34,0x30,0x35,0x37,0x62,0x30,0x66,0x63,0x30,0x37,0x35,0x33,0x35,0x66,0x35,0x66,0x39,0x37,0x34,0x34,0x34,0x35,0x30,0x34,0x66,0x61,0x33,0x35,0x31,0x36,0x39,0x64,0x34,0x36,0x31,0x64,0x30,0x64,0x33,0x30,0x63,0x66,0x30,0x31,0x39,0x32,0x65,0x33,0x30,0x37,0x37,0x32,0x37,0x63,0x30,0x36,0x35,0x31,0x36,0x38,0x63,0x37,0x38,0x38,0x37,0x37,0x31,0x63,0x35,0x36,0x31,0x61,0x39,0x34,0x30,0x30,0x66,0x62,0x34,0x39,0x31,0x37,0x35,0x65,0x39,0x65,0x36,0x61,0x61,0x34,0x65,0x32,0x33,0x66,0x65,0x31,0x31,0x61,0x66,0x36,0x39,0x65,0x39,0x34,0x31,0x32,0x64,0x64,0x32,0x33,0x62,0x30,0x63,0x62,0x36,0x36,0x38,0x34,0x63,0x34,0x63,0x32,0x34,0x32,0x39,0x62,0x63,0x65,0x31,0x33,0x39,0x65,0x38,0x34,0x38,0x61,0x62,0x32,0x36,0x64,0x30,0x38,0x32,0x39,0x30,0x37,0x33,0x33,0x35,0x31,0x66,0x34,0x61,0x63,0x64,0x33,0x36,0x30,0x37,0x34,0x65,0x61,0x66,0x64,0x30,0x33,0x36,0x61,0x35,0x65,0x62,0x38,0x33,0x33,0x35,0x39,0x64,0x32,0x61,0x36,0x39,0x38,0x64,0x33,0x22,0x3b,0x0a,0x2f,0x2f,0x65,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x31,0x30,0x30,0x30,0x31,0x22,0x3b,0x0a,0x2f,0x2f,0x64,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x38,0x65,0x39,0x39,0x31,0x32,0x66,0x36,0x64,0x33,0x36,0x34,0x35,0x38,0x39,0x34,0x65,0x38,0x64,0x33,0x38,0x63,0x62,0x35,0x38,0x63,0x30,0x64,0x62,0x38,0x31,0x66,0x66,0x35,0x31,0x36,0x63,0x66,0x34,0x63,0x37,0x65,0x35,0x61,0x31,0x34,0x63,0x37,0x66,0x31,0x65,0x64,0x64,0x62,0x31,0x34,0x35,0x39,0x64,0x32,0x63,0x64,0x65,0x64,0x34,0x64,0x38,0x64,0x32,0x39,0x33,0x66,0x63,0x39,0x37,0x61,0x65,0x65,0x36,0x61,0x65,0x66,0x62,0x38,0x36,0x31,0x38,0x35,0x39,0x63,0x38,0x62,0x36,0x61,0x33,0x64,0x31,0x64,0x66,0x65,0x37,0x31,0x30,0x34,0x36,0x33,0x65,0x31,0x66,0x39,0x64,0x64,0x63,0x37,0x32,0x30,0x34,0x38,0x63,0x30,0x39,0x37,0x35,0x31,0x39,0x37,0x31,0x63,0x34,0x61,0x35,0x38,0x30,0x61,0x61,0x35,0x31,0x65,0x62,0x35,0x32,0x33,0x33,0x35,0x37,0x61,0x33,0x63,0x63,0x34,0x38,0x64,0x33,0x31,0x63,0x66,0x61,0x64,0x31,0x64,0x34,0x61,0x31,0x36,0x35,0x30,0x36,0x36,0x65,0x64,0x39,0x32,0x64,0x34,0x37,0x34,0x38,0x66,0x62,0x36,0x35,0x37,0x31,0x32,0x31,0x31,0x64,0x61,0x35,0x63,0x62,0x31,0x34,0x62,0x63,0x31,0x31,0x62,0x36,0x65,0x32,0x64,0x66,0x37,0x63,0x31,0x61,0x35,0x35,0x39,0x65,0x36,0x64,0x35,0x61,0x63,0x31,0x63,0x64,0x35,0x63,0x39,0x34,0x37,0x30,0x33,0x61,0x32,0x32,0x38,0x39,0x31,0x34,0x36,0x34,0x66,0x62,0x61,0x32,0x33,0x64,0x30,0x64,0x39,0x36,0x35,0x30,0x38,0x36,0x32,0x37,0x37,0x61,0x31,0x36,0x31,0x22,0x3b,0x0a,0x2f,0x2f,0x70,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x64,0x30,0x39,0x30,0x63,0x65,0x35,0x38,0x61,0x39,0x32,0x63,0x37,0x35,0x32,0x33,0x33,0x61,0x36,0x34,0x38,0x36,0x63,0x62,0x30,0x61,0x39,0x32,0x30,0x39,0x62,0x66,0x33,0x35,0x38,0x33,0x62,0x36,0x34,0x66,0x35,0x34,0x30,0x63,0x37,0x36,0x66,0x35,0x32,0x39,0x34,0x62,0x62,0x39,0x37,0x64,0x32,0x38,0x35,0x65,0x65,0x64,0x33,0x33,0x61,0x65,0x63,0x32,0x32,0x30,0x62,0x64,0x65,0x31,0x34,0x62,0x32,0x34,0x31,0x37,0x39,0x35,0x31,0x31,0x37,0x38,0x61,0x63,0x31,0x35,0x32,0x63,0x65,0x61,0x62,0x36,0x64,0x61,0x37,0x30,0x39,0x30,0x39,0x30,0x35,0x62,0x34,0x37,0x38,0x31,0x39,0x35,0x34,0x39,0x38,0x62,0x33,0x35,0x32,0x30,0x34,0x38,0x66,0x31,0x35,0x65,0x37,0x64,0x22,0x3b,0x0a,0x2f,0x2f,0x71,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x63,0x61,0x62,0x35,0x37,0x35,0x64,0x63,0x36,0x35,0x32,0x62,0x62,0x36,0x36,0x64,0x66,0x31,0x35,0x61,0x30,0x33,0x35,0x39,0x36,0x30,0x39,0x64,0x35,0x31,0x64,0x31,0x64,0x62,0x31,0x38,0x34,0x37,0x35,0x30,0x63,0x30,0x30,0x63,0x36,0x36,0x39,0x38,0x62,0x39,0x30,0x65,0x66,0x33,0x34,0x36,0x35,0x63,0x39,0x39,0x36,0x35,0x35,0x31,0x30,0x33,0x65,0x64,0x62,0x66,0x30,0x64,0x35,0x34,0x63,0x35,0x36,0x61,0x65,0x63,0x30,0x63,0x65,0x33,0x63,0x34,0x64,0x32,0x32,0x35,0x39,0x32,0x33,0x33,0x38,0x30,0x39,0x32,0x61,0x31,0x32,0x36,0x61,0x30,0x63,0x63,0x34,0x39,0x66,0x36,0x35,0x61,0x34,0x61,0x33,0x30,0x64,0x32,0x32,0x32,0x62,0x34,0x31,0x31,0x65,0x35,0x38,0x66,0x22,0x3b,0x0a,0x2f,0x2f,0x64,0x6d,0x70,0x31,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x31,0x61,0x32,0x34,0x62,0x63,0x61,0x38,0x65,0x32,0x37,0x33,0x64,0x66,0x32,0x66,0x30,0x65,0x34,0x37,0x63,0x31,0x39,0x39,0x62,0x62,0x66,0x36,0x37,0x38,0x36,0x30,0x34,0x65,0x37,0x64,0x66,0x37,0x32,0x31,0x35,0x34,0x38,0x30,0x63,0x37,0x37,0x63,0x38,0x64,0x62,0x33,0x39,0x66,0x34,0x39,0x62,0x30,0x30,0x30,0x63,0x65,0x32,0x63,0x66,0x37,0x35,0x30,0x30,0x30,0x33,0x38,0x61,0x63,0x66,0x66,0x66,0x35,0x34,0x33,0x33,0x62,0x37,0x64,0x35,0x38,0x32,0x61,0x30,0x31,0x66,0x31,0x38,0x32,0x36,0x65,0x36,0x66,0x34,0x64,0x34,0x32,0x65,0x31,0x63,0x35,0x37,0x66,0x35,0x65,0x31,0x66,0x65,0x66,0x37,0x62,0x31,0x32,0x61,0x61,0x62,0x63,0x35,0x39,0x66,0x64,0x32,0x35,0x22,0x3b,0x0a,0x2f,0x2f,0x64,0x6d,0x71,0x31,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x33,0x64,0x30,0x36,0x39,0x38,0x32,0x65,0x66,0x62,0x62,0x65,0x34,0x37,0x33,0x33,0x39,0x65,0x31,0x66,0x36,0x64,0x33,0x36,0x62,0x31,0x32,0x31,0x36,0x62,0x38,0x61,0x37,0x34,0x31,0x64,0x34,0x31,0x30,0x62,0x30,0x63,0x36,0x36,0x32,0x66,0x35,0x34,0x66,0x37,0x31,0x31,0x38,0x62,0x32,0x37,0x62,0x39,0x61,0x34,0x65,0x63,0x39,0x64,0x39,0x31,0x34,0x33,0x33,0x37,0x65,0x62,0x33,0x39,0x38,0x34,0x31,0x64,0x38,0x36,0x36,0x36,0x66,0x33,0x30,0x33,0x34,0x34,0x30,0x38,0x63,0x66,0x39,0x34,0x66,0x35,0x62,0x36,0x32,0x66,0x31,0x31,0x63,0x34,0x30,0x32,0x66,0x63,0x39,0x39,0x34,0x66,0x65,0x31,0x35,0x61,0x30,0x35,0x34,0x39,0x33,0x31,0x35,0x30,0x64,0x39,0x66,0x64,0x22,0x3b,0x0a,0x2f,0x2f,0x63,0x6f,0x65,0x66,0x66,0x56,0x61,0x6c,0x75,0x65,0x3d,0x22,0x33,0x61,0x33,0x65,0x37,0x33,0x31,0x61,0x63,0x64,0x38,0x39,0x36,0x30,0x62,0x37,0x66,0x66,0x39,0x65,0x62,0x38,0x31,0x61,0x37,0x66,0x66,0x39,0x33,0x62,0x64,0x31,0x63,0x66,0x61,0x37,0x34,0x63,0x62,0x64,0x35,0x36,0x39,0x38,0x37,0x64,0x62,0x35,0x38,0x62,0x34,0x35,0x39,0x34,0x66,0x62,0x30,0x39,0x63,0x30,0x39,0x30,0x38,0x34,0x64,0x62,0x31,0x37,0x33,0x34,0x63,0x38,0x31,0x34,0x33,0x66,0x39,0x38,0x62,0x36,0x30,0x32,0x62,0x39,0x38,0x31,0x61,0x61,0x61,0x39,0x32,0x34,0x33,0x63,0x61,0x32,0x38,0x64,0x65,0x62,0x36,0x39,0x62,0x35,0x62,0x32,0x38,0x30,0x65,0x65,0x38,0x64,0x63,0x65,0x65,0x30,0x66,0x64,0x32,0x36,0x32,0x35,0x65,0x35,0x33,0x32,0x35,0x30,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x65,0x74,0x75,0x70,0x45,0x6e,0x67,0x69,0x6e,0x65,0x28,0x61,0x6d,0x33,0x2c,0x20,0x32,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x54,0x45,0x58,0x54,0x20,0x3d,0x20,0x22,0x54,0x68,0x65,0x20,0x71,0x75,0x69,0x63,0x6b,0x20,0x62,0x72,0x6f,0x77,0x6e,0x20,0x66,0x6f,0x78,0x20,0x6a,0x75,0x6d,0x70,0x65,0x64,0x20,0x6f,0x76,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x65,0x78,0x74,0x72,0x65,0x6d,0x65,0x6c,0x79,0x20,0x6c,0x61,0x7a,0x79,0x20,0x66,0x72,0x6f,0x67,0x21,0x20,0x22,0x20,0x2b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x4e,0x6f,0x77,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,0x66,0x6f,0x72,0x20,0x61,0x6c,0x6c,0x20,0x67,0x6f,0x6f,0x64,0x20,0x6d,0x65,0x6e,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6d,0x65,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x72,0x74,0x79,0x2e,0x22,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x52,0x53,0x41,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x53,0x41,0x4b,0x65,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x52,0x53,0x41,0x2e,0x73,0x65,0x74,0x50,0x75,0x62,0x6c,0x69,0x63,0x28,0x6e,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x65,0x56,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x52,0x53,0x41,0x2e,0x73,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x45,0x78,0x28,0x6e,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x65,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x64,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x71,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x64,0x6d,0x70,0x31,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x64,0x6d,0x71,0x31,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x63,0x6f,0x65,0x66,0x66,0x56,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x65,0x64,0x20,0x3d,0x20,0x52,0x53,0x41,0x2e,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x28,0x54,0x45,0x58,0x54,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x52,0x53,0x41,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x53,0x41,0x4b,0x65,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x52,0x53,0x41,0x2e,0x73,0x65,0x74,0x50,0x75,0x62,0x6c,0x69,0x63,0x28,0x6e,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x65,0x56,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x52,0x53,0x41,0x2e,0x73,0x65,0x74,0x50,0x72,0x69,0x76,0x61,0x74,0x65,0x45,0x78,0x28,0x6e,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x65,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x64,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x71,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x64,0x6d,0x70,0x31,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x64,0x6d,0x71,0x31,0x56,0x61,0x6c,0x75,0x65,0x2c,0x20,0x63,0x6f,0x65,0x66,0x66,0x56,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x65,0x64,0x20,0x3d,0x20,0x52,0x53,0x41,0x2e,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x28,0x65,0x6e,0x63,0x72,0x79,0x70,0x74,0x65,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x65,0x63,0x72,0x79,0x70,0x74,0x65,0x64,0x20,0x21,0x3d,0x20,0x54,0x45,0x58,0x54,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6e,0x65,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x22,0x43,0x72,0x79,0x70,0x74,0x6f,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x72,0x61,0x79,0x20,0x74,0x72,0x61,0x63,0x65,0x72,0x20,0x63,0x6f,0x64,0x65,0x20,0x69,0x6e,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x69,0x6c,0x65,0x20,0x69,0x73,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x62,0x79,0x20,0x41,0x64,0x61,0x6d,0x20,0x42,0x75,0x72,0x6d,0x69,0x73,0x74,0x65,0x72,0x2e,0x20,0x49,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x69,0x6e,0x20,0x69,0x74,0x73,0x20,0x6f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x20,0x66,0x6f,0x72,0x6d,0x20,0x66,0x72,0x6f,0x6d,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x6c,0x61,0x62,0x73,0x2e,0x66,0x6c,0x6f,0x67,0x2e,0x6e,0x7a,0x2e,0x63,0x6f,0x2f,0x72,0x61,0x79,0x74,0x72,0x61,0x63,0x65,0x72,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x49,0x74,0x20,0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x64,0x20,0x73,0x6c,0x69,0x67,0x68,0x74,0x6c,0x79,0x20,0x62,0x79,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x20,0x74,0x6f,0x20,0x77,0x6f,0x72,0x6b,0x20,0x61,0x73,0x20,0x61,0x20,0x73,0x74,0x61,0x6e,0x64,0x61,0x6c,0x6f,0x6e,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2c,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x61,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x63,0x6f,0x64,0x65,0x20,0x72,0x65,0x6d,0x61,0x69,0x6e,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x75,0x6e,0x74,0x6f,0x75,0x63,0x68,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x66,0x69,0x6c,0x65,0x20,0x61,0x6c,0x73,0x6f,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x73,0x20,0x61,0x20,0x63,0x6f,0x70,0x79,0x20,0x6f,0x66,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x50,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x66,0x72,0x61,0x6d,0x65,0x77,0x6f,0x72,0x6b,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x72,0x61,0x79,0x20,0x74,0x72,0x61,0x63,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x27,0x2c,0x20,0x37,0x33,0x39,0x39,0x38,0x39,0x2c,0x20,0x5b,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x27,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x27,0x2c,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x63,0x65,0x6e,0x65,0x29,0x0a,0x2f,0x2f,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x68,0x6f,0x6c,0x64,0x20,0x61,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x76,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x65,0x6e,0x65,0x20,0x77,0x61,0x73,0x20,0x72,0x61,0x79,0x20,0x74,0x72,0x61,0x63,0x65,0x64,0x20,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x6c,0x79,0x2e,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x63,0x68,0x65,0x63,0x6b,0x4e,0x75,0x6d,0x62,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x69,0x73,0x20,0x61,0x20,0x63,0x6f,0x70,0x79,0x20,0x6f,0x66,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x50,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x6c,0x69,0x62,0x72,0x61,0x72,0x79,0x3a,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x66,0x72,0x61,0x6d,0x65,0x77,0x6f,0x72,0x6b,0x2c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x31,0x2e,0x35,0x2e,0x30,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x30,0x35,0x2d,0x32,0x30,0x30,0x37,0x20,0x53,0x61,0x6d,0x20,0x53,0x74,0x65,0x70,0x68,0x65,0x6e,0x73,0x6f,0x6e,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x50,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x69,0x73,0x20,0x66,0x72,0x65,0x65,0x6c,0x79,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x61,0x6e,0x20,0x4d,0x49,0x54,0x2d,0x73,0x74,0x79,0x6c,0x65,0x20,0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x46,0x6f,0x72,0x20,0x64,0x65,0x74,0x61,0x69,0x6c,0x73,0x2c,0x20,0x73,0x65,0x65,0x20,0x74,0x68,0x65,0x20,0x50,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x77,0x65,0x62,0x20,0x73,0x69,0x74,0x65,0x3a,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6f,0x6e,0x69,0x6f,0x2e,0x6e,0x65,0x74,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x43,0x6c,0x61,0x73,0x73,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2e,0x65,0x78,0x74,0x65,0x6e,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x65,0x73,0x74,0x69,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x69,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x73,0x74,0x69,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x5b,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5d,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x5b,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x65,0x73,0x74,0x69,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x72,0x65,0x73,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x69,0x6c,0x65,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x72,0x61,0x79,0x20,0x74,0x72,0x61,0x63,0x65,0x72,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x62,0x79,0x20,0x41,0x64,0x61,0x6d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x42,0x75,0x72,0x6d,0x69,0x73,0x74,0x65,0x72,0x2e,0x20,0x49,0x74,0x27,0x73,0x20,0x61,0x20,0x63,0x6f,0x6e,0x63,0x61,0x74,0x65,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x66,0x69,0x6c,0x65,0x73,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x6c,0x69,0x67,0x68,0x74,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x76,0x65,0x63,0x74,0x6f,0x72,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x72,0x61,0x79,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x73,0x63,0x65,0x6e,0x65,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2f,0x62,0x61,0x73,0x65,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2f,0x73,0x6f,0x6c,0x69,0x64,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2f,0x63,0x68,0x65,0x73,0x73,0x62,0x6f,0x61,0x72,0x64,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x73,0x68,0x61,0x70,0x65,0x2f,0x62,0x61,0x73,0x65,0x73,0x68,0x61,0x70,0x65,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x73,0x68,0x61,0x70,0x65,0x2f,0x73,0x70,0x68,0x65,0x72,0x65,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x73,0x68,0x61,0x70,0x65,0x2f,0x70,0x6c,0x61,0x6e,0x65,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x69,0x6e,0x66,0x6f,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x63,0x61,0x6d,0x65,0x72,0x61,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6c,0x6f,0x67,0x2f,0x65,0x6e,0x67,0x69,0x6e,0x65,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x64,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x67,0x72,0x65,0x65,0x6e,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x6c,0x75,0x65,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x2c,0x20,0x67,0x2c,0x20,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x72,0x29,0x20,0x72,0x20,0x3d,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x67,0x29,0x20,0x67,0x20,0x3d,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x62,0x29,0x20,0x62,0x20,0x3d,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x62,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x63,0x32,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x63,0x31,0x2e,0x72,0x65,0x64,0x20,0x2b,0x20,0x63,0x32,0x2e,0x72,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x63,0x31,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2b,0x20,0x63,0x32,0x2e,0x67,0x72,0x65,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x63,0x31,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2b,0x20,0x63,0x32,0x2e,0x62,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x53,0x63,0x61,0x6c,0x61,0x72,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x73,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x63,0x31,0x2e,0x72,0x65,0x64,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x63,0x31,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x63,0x31,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x6c,0x69,0x6d,0x69,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x63,0x32,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x63,0x31,0x2e,0x72,0x65,0x64,0x20,0x2d,0x20,0x63,0x32,0x2e,0x72,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x63,0x31,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2d,0x20,0x63,0x32,0x2e,0x67,0x72,0x65,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x63,0x31,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2d,0x20,0x63,0x32,0x2e,0x62,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x63,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x63,0x31,0x2e,0x72,0x65,0x64,0x20,0x2a,0x20,0x63,0x32,0x2e,0x72,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x63,0x31,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2a,0x20,0x63,0x32,0x2e,0x67,0x72,0x65,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x63,0x31,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2a,0x20,0x63,0x32,0x2e,0x62,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x66,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x63,0x31,0x2e,0x72,0x65,0x64,0x20,0x2a,0x20,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x63,0x31,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2a,0x20,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x63,0x31,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2a,0x20,0x66,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x69,0x76,0x69,0x64,0x65,0x46,0x61,0x63,0x74,0x6f,0x72,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x66,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x63,0x31,0x2e,0x72,0x65,0x64,0x20,0x2f,0x20,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x63,0x31,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2f,0x20,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x63,0x31,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2f,0x20,0x66,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6c,0x69,0x6d,0x69,0x74,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x20,0x3e,0x20,0x30,0x2e,0x30,0x29,0x20,0x3f,0x20,0x28,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x20,0x3e,0x20,0x31,0x2e,0x30,0x29,0x20,0x3f,0x20,0x31,0x2e,0x30,0x20,0x3a,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x20,0x29,0x20,0x3a,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3e,0x20,0x30,0x2e,0x30,0x29,0x20,0x3f,0x20,0x28,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x3e,0x20,0x31,0x2e,0x30,0x29,0x20,0x3f,0x20,0x31,0x2e,0x30,0x20,0x3a,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x29,0x20,0x3a,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3e,0x20,0x30,0x2e,0x30,0x29,0x20,0x3f,0x20,0x28,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x20,0x3e,0x20,0x31,0x2e,0x30,0x29,0x20,0x3f,0x20,0x31,0x2e,0x30,0x20,0x3a,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x20,0x29,0x20,0x3a,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x62,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x20,0x2d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x72,0x65,0x64,0x29,0x20,0x2b,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x62,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x20,0x2d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x67,0x72,0x65,0x65,0x6e,0x29,0x20,0x2b,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x62,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x20,0x2d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x62,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x6c,0x65,0x6e,0x64,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x31,0x2c,0x20,0x63,0x32,0x2c,0x20,0x77,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x63,0x31,0x2c,0x20,0x31,0x20,0x2d,0x20,0x77,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x63,0x32,0x2c,0x20,0x77,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x72,0x69,0x67,0x68,0x74,0x6e,0x65,0x73,0x73,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x2a,0x32,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x2a,0x32,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x2a,0x32,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x20,0x2a,0x20,0x37,0x37,0x20,0x2b,0x20,0x67,0x20,0x2a,0x20,0x31,0x35,0x30,0x20,0x2b,0x20,0x62,0x20,0x2a,0x20,0x32,0x39,0x29,0x20,0x3e,0x3e,0x20,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x64,0x2a,0x32,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x67,0x72,0x65,0x65,0x6e,0x2a,0x32,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x62,0x6c,0x75,0x65,0x2a,0x32,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x72,0x67,0x62,0x28,0x22,0x2b,0x20,0x72,0x20,0x2b,0x22,0x2c,0x22,0x2b,0x20,0x67,0x20,0x2b,0x22,0x2c,0x22,0x2b,0x20,0x62,0x20,0x2b,0x22,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4c,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4c,0x69,0x67,0x68,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x74,0x65,0x6e,0x73,0x69,0x74,0x79,0x3a,0x20,0x31,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x6f,0x73,0x2c,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x20,0x69,0x6e,0x74,0x65,0x6e,0x73,0x69,0x74,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x70,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x6e,0x74,0x65,0x6e,0x73,0x69,0x74,0x79,0x20,0x3d,0x20,0x28,0x69,0x6e,0x74,0x65,0x6e,0x73,0x69,0x74,0x79,0x20,0x3f,0x20,0x69,0x6e,0x74,0x65,0x6e,0x73,0x69,0x74,0x79,0x20,0x3a,0x20,0x31,0x30,0x2e,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x4c,0x69,0x67,0x68,0x74,0x20,0x5b,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x78,0x20,0x2b,0x20,0x27,0x2c,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x79,0x20,0x2b,0x20,0x27,0x2c,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x7a,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x78,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x79,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7a,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x2c,0x20,0x7a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x3d,0x20,0x28,0x78,0x20,0x3f,0x20,0x78,0x20,0x3a,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x3d,0x20,0x28,0x79,0x20,0x3f,0x20,0x79,0x20,0x3a,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x3d,0x20,0x28,0x7a,0x20,0x3f,0x20,0x7a,0x20,0x3a,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x6f,0x70,0x79,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x65,0x63,0x74,0x6f,0x72,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x3d,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2e,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x3d,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2e,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x3d,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2e,0x7a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x67,0x6e,0x69,0x74,0x75,0x64,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x2f,0x20,0x6d,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x2f,0x20,0x6d,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x2f,0x20,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x61,0x67,0x6e,0x69,0x74,0x75,0x64,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x73,0x71,0x72,0x74,0x28,0x28,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x29,0x20,0x2b,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x29,0x20,0x2b,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x72,0x6f,0x73,0x73,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x2a,0x20,0x77,0x2e,0x79,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x2a,0x20,0x77,0x2e,0x7a,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x2a,0x20,0x77,0x2e,0x78,0x20,0x2d,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x2a,0x20,0x77,0x2e,0x7a,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x2a,0x20,0x77,0x2e,0x78,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x2a,0x20,0x77,0x2e,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x6f,0x74,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x2a,0x20,0x77,0x2e,0x78,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x2a,0x20,0x77,0x2e,0x79,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x2a,0x20,0x77,0x2e,0x7a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x2c,0x20,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x77,0x2e,0x78,0x20,0x2b,0x20,0x76,0x2e,0x78,0x2c,0x20,0x77,0x2e,0x79,0x20,0x2b,0x20,0x76,0x2e,0x79,0x2c,0x20,0x77,0x2e,0x7a,0x20,0x2b,0x20,0x76,0x2e,0x7a,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x2c,0x20,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x21,0x77,0x20,0x7c,0x7c,0x20,0x21,0x76,0x29,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x27,0x56,0x65,0x63,0x74,0x6f,0x72,0x73,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x20,0x5b,0x27,0x20,0x2b,0x20,0x76,0x20,0x2b,0x20,0x27,0x2c,0x27,0x20,0x2b,0x20,0x77,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x76,0x2e,0x78,0x20,0x2d,0x20,0x77,0x2e,0x78,0x2c,0x20,0x76,0x2e,0x79,0x20,0x2d,0x20,0x77,0x2e,0x79,0x2c,0x20,0x76,0x2e,0x7a,0x20,0x2d,0x20,0x77,0x2e,0x7a,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x56,0x65,0x63,0x74,0x6f,0x72,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x2c,0x20,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x76,0x2e,0x78,0x20,0x2a,0x20,0x77,0x2e,0x78,0x2c,0x20,0x76,0x2e,0x79,0x20,0x2a,0x20,0x77,0x2e,0x79,0x2c,0x20,0x76,0x2e,0x7a,0x20,0x2a,0x20,0x77,0x2e,0x7a,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x2c,0x20,0x77,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x76,0x2e,0x78,0x20,0x2a,0x20,0x77,0x2c,0x20,0x76,0x2e,0x79,0x20,0x2a,0x20,0x77,0x2c,0x20,0x76,0x2e,0x7a,0x20,0x2a,0x20,0x77,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x56,0x65,0x63,0x74,0x6f,0x72,0x20,0x5b,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x78,0x20,0x2b,0x20,0x27,0x2c,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x79,0x20,0x2b,0x20,0x27,0x2c,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x7a,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x52,0x61,0x79,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x52,0x61,0x79,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x6f,0x73,0x2c,0x20,0x64,0x69,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x70,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x64,0x69,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x52,0x61,0x79,0x20,0x5b,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x2b,0x20,0x27,0x2c,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x63,0x65,0x6e,0x65,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x63,0x65,0x6e,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x6d,0x65,0x72,0x61,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x68,0x61,0x70,0x65,0x73,0x20,0x3a,0x20,0x5b,0x5d,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6c,0x69,0x67,0x68,0x74,0x73,0x20,0x3a,0x20,0x5b,0x5d,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x6d,0x65,0x72,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x61,0x6d,0x65,0x72,0x61,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x2d,0x35,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x31,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x30,0x2c,0x31,0x2c,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x68,0x61,0x70,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x69,0x67,0x68,0x74,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x42,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x28,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x2e,0x35,0x29,0x2c,0x20,0x30,0x2e,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x42,0x61,0x73,0x65,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x42,0x61,0x73,0x65,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x67,0x6c,0x6f,0x73,0x73,0x3a,0x20,0x32,0x2e,0x30,0x2c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x5b,0x30,0x2e,0x2e,0x2e,0x69,0x6e,0x66,0x69,0x6e,0x69,0x74,0x79,0x5d,0x20,0x30,0x20,0x3d,0x20,0x6d,0x61,0x74,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x30,0x3d,0x6f,0x70,0x61,0x71,0x75,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x5b,0x30,0x2e,0x2e,0x2e,0x69,0x6e,0x66,0x69,0x6e,0x69,0x74,0x79,0x5d,0x20,0x30,0x20,0x3d,0x20,0x6e,0x6f,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x72,0x61,0x63,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x30,0x2e,0x35,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x43,0x6f,0x6c,0x6f,0x72,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x75,0x2c,0x20,0x76,0x29,0x7b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x72,0x61,0x70,0x55,0x70,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x74,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x20,0x3d,0x20,0x74,0x20,0x25,0x20,0x32,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x20,0x3c,0x20,0x2d,0x31,0x29,0x20,0x74,0x20,0x2b,0x3d,0x20,0x32,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x20,0x3e,0x3d,0x20,0x31,0x29,0x20,0x74,0x20,0x2d,0x3d,0x20,0x32,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x5b,0x67,0x6c,0x6f,0x73,0x73,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x2b,0x20,0x27,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x20,0x2b,0x20,0x27,0x2c,0x20,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x20,0x2b,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x53,0x6f,0x6c,0x69,0x64,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x53,0x6f,0x6c,0x69,0x64,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2e,0x65,0x78,0x74,0x65,0x6e,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x42,0x61,0x73,0x65,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x28,0x29,0x2c,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x72,0x65,0x66,0x72,0x61,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x2c,0x20,0x67,0x6c,0x6f,0x73,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x20,0x3d,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x3d,0x20,0x67,0x6c,0x6f,0x73,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x43,0x6f,0x6c,0x6f,0x72,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x75,0x2c,0x20,0x76,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x53,0x6f,0x6c,0x69,0x64,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x5b,0x67,0x6c,0x6f,0x73,0x73,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x2b,0x20,0x27,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x20,0x2b,0x20,0x27,0x2c,0x20,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x20,0x2b,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x43,0x68,0x65,0x73,0x73,0x62,0x6f,0x61,0x72,0x64,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x43,0x68,0x65,0x73,0x73,0x62,0x6f,0x61,0x72,0x64,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2e,0x65,0x78,0x74,0x65,0x6e,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x42,0x61,0x73,0x65,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x28,0x29,0x2c,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x45,0x76,0x65,0x6e,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x4f,0x64,0x64,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x6e,0x73,0x69,0x74,0x79,0x3a,0x20,0x30,0x2e,0x35,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x45,0x76,0x65,0x6e,0x2c,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x4f,0x64,0x64,0x2c,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x2c,0x20,0x67,0x6c,0x6f,0x73,0x73,0x2c,0x20,0x64,0x65,0x6e,0x73,0x69,0x74,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x45,0x76,0x65,0x6e,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x45,0x76,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x4f,0x64,0x64,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x4f,0x64,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x20,0x3d,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x3d,0x20,0x67,0x6c,0x6f,0x73,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x6e,0x73,0x69,0x74,0x79,0x20,0x3d,0x20,0x64,0x65,0x6e,0x73,0x69,0x74,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x43,0x6f,0x6c,0x6f,0x72,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x75,0x2c,0x20,0x76,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x77,0x72,0x61,0x70,0x55,0x70,0x28,0x75,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x6e,0x73,0x69,0x74,0x79,0x29,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x77,0x72,0x61,0x70,0x55,0x70,0x28,0x76,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x65,0x6e,0x73,0x69,0x74,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x20,0x3c,0x20,0x30,0x2e,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x45,0x76,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x4f,0x64,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x43,0x68,0x65,0x73,0x73,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x5b,0x67,0x6c,0x6f,0x73,0x73,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x2b,0x20,0x27,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x20,0x2b,0x20,0x27,0x2c,0x20,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x20,0x2b,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x53,0x70,0x68,0x65,0x72,0x65,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x53,0x70,0x68,0x65,0x72,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x6f,0x73,0x2c,0x20,0x72,0x61,0x64,0x69,0x75,0x73,0x2c,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x61,0x64,0x69,0x75,0x73,0x20,0x3d,0x20,0x72,0x61,0x64,0x69,0x75,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x70,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x3d,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x61,0x79,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x49,0x6e,0x66,0x6f,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x73,0x74,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x72,0x61,0x79,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x20,0x3d,0x20,0x64,0x73,0x74,0x2e,0x64,0x6f,0x74,0x28,0x72,0x61,0x79,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x43,0x20,0x3d,0x20,0x64,0x73,0x74,0x2e,0x64,0x6f,0x74,0x28,0x64,0x73,0x74,0x29,0x20,0x2d,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x61,0x64,0x69,0x75,0x73,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x61,0x64,0x69,0x75,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x44,0x20,0x3d,0x20,0x28,0x42,0x20,0x2a,0x20,0x42,0x29,0x20,0x2d,0x20,0x43,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x44,0x20,0x3e,0x20,0x30,0x29,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x21,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3d,0x20,0x28,0x2d,0x42,0x29,0x20,0x2d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x73,0x71,0x72,0x74,0x28,0x44,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x67,0x65,0x74,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x66,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x53,0x70,0x68,0x65,0x72,0x65,0x20,0x5b,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x2b,0x20,0x27,0x2c,0x20,0x72,0x61,0x64,0x69,0x75,0x73,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x61,0x64,0x69,0x75,0x73,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x50,0x6c,0x61,0x6e,0x65,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x50,0x6c,0x61,0x6e,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x6f,0x73,0x2c,0x20,0x64,0x2c,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x70,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x20,0x3d,0x20,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x20,0x3d,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x61,0x79,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x49,0x6e,0x66,0x6f,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x56,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x64,0x6f,0x74,0x28,0x72,0x61,0x79,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x56,0x64,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x66,0x6f,0x3b,0x20,0x2f,0x2f,0x20,0x6e,0x6f,0x20,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x2d,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x64,0x6f,0x74,0x28,0x72,0x61,0x79,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x29,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x29,0x20,0x2f,0x20,0x56,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x20,0x3c,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x66,0x6f,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3d,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x68,0x61,0x73,0x54,0x65,0x78,0x74,0x75,0x72,0x65,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x55,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x79,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x7a,0x2c,0x20,0x2d,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x56,0x20,0x3d,0x20,0x76,0x55,0x2e,0x63,0x72,0x6f,0x73,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x20,0x3d,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x64,0x6f,0x74,0x28,0x76,0x55,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x20,0x3d,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2e,0x64,0x6f,0x74,0x28,0x76,0x56,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x67,0x65,0x74,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x75,0x2c,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x67,0x65,0x74,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x66,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x50,0x6c,0x61,0x6e,0x65,0x20,0x5b,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x2b,0x20,0x27,0x2c,0x20,0x64,0x3d,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x64,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x49,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x49,0x6e,0x66,0x6f,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x73,0x48,0x69,0x74,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x68,0x69,0x74,0x43,0x6f,0x75,0x6e,0x74,0x3a,0x20,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x68,0x61,0x70,0x65,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x5b,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x2b,0x20,0x27,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x61,0x6d,0x65,0x72,0x61,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x61,0x6d,0x65,0x72,0x61,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6c,0x6f,0x6f,0x6b,0x41,0x74,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x71,0x75,0x61,0x74,0x6f,0x72,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x75,0x70,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x72,0x65,0x65,0x6e,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x6f,0x73,0x2c,0x20,0x6c,0x6f,0x6f,0x6b,0x41,0x74,0x2c,0x20,0x75,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x70,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x6f,0x6f,0x6b,0x41,0x74,0x20,0x3d,0x20,0x6c,0x6f,0x6f,0x6b,0x41,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x75,0x70,0x20,0x3d,0x20,0x75,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x65,0x71,0x75,0x61,0x74,0x6f,0x72,0x20,0x3d,0x20,0x6c,0x6f,0x6f,0x6b,0x41,0x74,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x2e,0x63,0x72,0x6f,0x73,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x75,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x72,0x65,0x65,0x6e,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x6f,0x6f,0x6b,0x41,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x52,0x61,0x79,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x78,0x2c,0x20,0x76,0x79,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6f,0x73,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x72,0x65,0x65,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x65,0x71,0x75,0x61,0x74,0x6f,0x72,0x2c,0x20,0x76,0x78,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x75,0x70,0x2c,0x20,0x76,0x79,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x6f,0x73,0x2e,0x79,0x20,0x3d,0x20,0x70,0x6f,0x73,0x2e,0x79,0x20,0x2a,0x20,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x69,0x72,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x6f,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x61,0x79,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x52,0x61,0x79,0x28,0x70,0x6f,0x73,0x2c,0x20,0x64,0x69,0x72,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x52,0x61,0x79,0x20,0x5b,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x42,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x42,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x6d,0x62,0x69,0x65,0x6e,0x63,0x65,0x20,0x3a,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x20,0x61,0x6d,0x62,0x69,0x65,0x6e,0x63,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x6d,0x62,0x69,0x65,0x6e,0x63,0x65,0x20,0x3d,0x20,0x61,0x6d,0x62,0x69,0x65,0x6e,0x63,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x46,0x61,0x6b,0x65,0x20,0x61,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x2a,0x20,0x6e,0x61,0x6d,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x76,0x61,0x72,0x20,0x46,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x69,0x66,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x29,0x20,0x3d,0x3d,0x20,0x27,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x27,0x29,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x45,0x6e,0x67,0x69,0x6e,0x65,0x20,0x3d,0x20,0x43,0x6c,0x61,0x73,0x73,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x45,0x6e,0x67,0x69,0x6e,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x2f,0x2a,0x20,0x32,0x64,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x77,0x65,0x20,0x63,0x61,0x6e,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x20,0x74,0x6f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x2e,0x65,0x78,0x74,0x65,0x6e,0x64,0x28,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x3a,0x20,0x31,0x30,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x3a,0x20,0x31,0x30,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x78,0x65,0x6c,0x57,0x69,0x64,0x74,0x68,0x3a,0x20,0x32,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x78,0x65,0x6c,0x48,0x65,0x69,0x67,0x68,0x74,0x3a,0x20,0x32,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x44,0x69,0x66,0x66,0x75,0x73,0x65,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x68,0x61,0x64,0x6f,0x77,0x73,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x48,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x3a,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x44,0x65,0x70,0x74,0x68,0x3a,0x20,0x32,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x20,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x20,0x7c,0x7c,0x20,0x7b,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x20,0x2f,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x70,0x69,0x78,0x65,0x6c,0x48,0x65,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x20,0x2f,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x70,0x69,0x78,0x65,0x6c,0x57,0x69,0x64,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x61,0x6c,0x6c,0x79,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x73,0x63,0x72,0x69,0x70,0x74,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x50,0x69,0x78,0x65,0x6c,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x2c,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x78,0x57,0x2c,0x20,0x70,0x78,0x48,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x78,0x57,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x70,0x69,0x78,0x65,0x6c,0x57,0x69,0x64,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x78,0x48,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x70,0x69,0x78,0x65,0x6c,0x48,0x65,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x2e,0x66,0x69,0x6c,0x6c,0x53,0x74,0x79,0x6c,0x65,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x2e,0x66,0x69,0x6c,0x6c,0x52,0x65,0x63,0x74,0x20,0x28,0x78,0x20,0x2a,0x20,0x70,0x78,0x57,0x2c,0x20,0x79,0x20,0x2a,0x20,0x70,0x78,0x48,0x2c,0x20,0x70,0x78,0x57,0x2c,0x20,0x70,0x78,0x48,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x78,0x20,0x3d,0x3d,0x3d,0x20,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x68,0x65,0x63,0x6b,0x4e,0x75,0x6d,0x62,0x65,0x72,0x20,0x2b,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x62,0x72,0x69,0x67,0x68,0x74,0x6e,0x65,0x73,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x78,0x20,0x2a,0x20,0x70,0x78,0x57,0x2c,0x20,0x79,0x20,0x2a,0x20,0x70,0x78,0x48,0x2c,0x20,0x70,0x78,0x57,0x2c,0x20,0x70,0x78,0x48,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x63,0x65,0x6e,0x65,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x68,0x65,0x63,0x6b,0x4e,0x75,0x6d,0x62,0x65,0x72,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x47,0x65,0x74,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x61,0x6e,0x76,0x61,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x20,0x3d,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x2e,0x67,0x65,0x74,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x28,0x22,0x32,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x79,0x3d,0x30,0x3b,0x20,0x79,0x20,0x3c,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x79,0x2b,0x2b,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x78,0x3d,0x30,0x3b,0x20,0x78,0x20,0x3c,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x3b,0x20,0x78,0x2b,0x2b,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x70,0x20,0x3d,0x20,0x79,0x20,0x2a,0x20,0x31,0x2e,0x30,0x20,0x2f,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x20,0x2a,0x20,0x32,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x09,0x09,0x76,0x61,0x72,0x20,0x78,0x70,0x20,0x3d,0x20,0x78,0x20,0x2a,0x20,0x31,0x2e,0x30,0x20,0x2f,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x20,0x2a,0x20,0x32,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x09,0x09,0x76,0x61,0x72,0x20,0x72,0x61,0x79,0x20,0x3d,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x63,0x61,0x6d,0x65,0x72,0x61,0x2e,0x67,0x65,0x74,0x52,0x61,0x79,0x28,0x78,0x70,0x2c,0x20,0x79,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x09,0x09,0x76,0x61,0x72,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x65,0x74,0x50,0x69,0x78,0x65,0x6c,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x72,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x09,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x50,0x69,0x78,0x65,0x6c,0x28,0x78,0x2c,0x20,0x79,0x2c,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x68,0x65,0x63,0x6b,0x4e,0x75,0x6d,0x62,0x65,0x72,0x20,0x21,0x3d,0x3d,0x20,0x32,0x33,0x32,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6e,0x65,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x22,0x53,0x63,0x65,0x6e,0x65,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x65,0x64,0x20,0x69,0x6e,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x6c,0x79,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x50,0x69,0x78,0x65,0x6c,0x43,0x6f,0x6c,0x6f,0x72,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x65,0x73,0x74,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x28,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x72,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x65,0x73,0x74,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x65,0x78,0x63,0x6c,0x75,0x64,0x65,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x69,0x74,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x62,0x65,0x73,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x49,0x6e,0x66,0x6f,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x65,0x73,0x74,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3d,0x20,0x32,0x30,0x30,0x30,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x3d,0x30,0x3b,0x20,0x69,0x3c,0x73,0x63,0x65,0x6e,0x65,0x2e,0x73,0x68,0x61,0x70,0x65,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x68,0x61,0x70,0x65,0x20,0x3d,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x73,0x68,0x61,0x70,0x65,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x68,0x61,0x70,0x65,0x20,0x21,0x3d,0x20,0x65,0x78,0x63,0x6c,0x75,0x64,0x65,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x73,0x68,0x61,0x70,0x65,0x2e,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x28,0x72,0x61,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x26,0x26,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3e,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3c,0x20,0x62,0x65,0x73,0x74,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x65,0x73,0x74,0x20,0x3d,0x20,0x69,0x6e,0x66,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68,0x69,0x74,0x73,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x65,0x73,0x74,0x2e,0x68,0x69,0x74,0x43,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x68,0x69,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x65,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x52,0x61,0x79,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x50,0x2c,0x4e,0x2c,0x56,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x31,0x20,0x3d,0x20,0x2d,0x4e,0x2e,0x64,0x6f,0x74,0x28,0x56,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x52,0x31,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x4e,0x2c,0x20,0x32,0x2a,0x63,0x31,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x56,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x52,0x61,0x79,0x28,0x50,0x2c,0x20,0x52,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x3a,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x72,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x64,0x65,0x70,0x74,0x68,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x43,0x61,0x6c,0x63,0x20,0x61,0x6d,0x62,0x69,0x65,0x6e,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x2e,0x61,0x6d,0x62,0x69,0x65,0x6e,0x63,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x6c,0x64,0x43,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x68,0x69,0x6e,0x69,0x6e,0x65,0x73,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x31,0x30,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x2b,0x20,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x76,0x61,0x72,0x20,0x69,0x3d,0x30,0x3b,0x20,0x69,0x3c,0x73,0x63,0x65,0x6e,0x65,0x2e,0x6c,0x69,0x67,0x68,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x6c,0x69,0x67,0x68,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x43,0x61,0x6c,0x63,0x20,0x64,0x69,0x66,0x66,0x75,0x73,0x65,0x20,0x6c,0x69,0x67,0x68,0x74,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x67,0x68,0x74,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x72,0x65,0x6e,0x64,0x65,0x72,0x44,0x69,0x66,0x66,0x75,0x73,0x65,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x4c,0x20,0x3d,0x20,0x76,0x2e,0x64,0x6f,0x74,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x4c,0x20,0x3e,0x20,0x30,0x2e,0x30,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x67,0x68,0x74,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f,0x72,0x65,0x20,0x61,0x63,0x63,0x75,0x72,0x61,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6c,0x6f,0x75,0x72,0x73,0x2c,0x20,0x62,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x65,0x78,0x70,0x6f,0x6e,0x65,0x6e,0x74,0x69,0x61,0x6c,0x6c,0x79,0x20,0x28,0x21,0x29,0x20,0x65,0x78,0x70,0x65,0x6e,0x73,0x69,0x76,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x64,0x65,0x70,0x74,0x68,0x20,0x3c,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x72,0x61,0x79,0x44,0x65,0x70,0x74,0x68,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x61,0x79,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x72,0x65,0x6e,0x64,0x65,0x72,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x26,0x26,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3e,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x52,0x61,0x79,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x65,0x74,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x52,0x61,0x79,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x2c,0x20,0x72,0x61,0x79,0x2e,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x66,0x6c,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x65,0x73,0x74,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x52,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x65,0x66,0x6c,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x26,0x26,0x20,0x72,0x65,0x66,0x6c,0x2e,0x64,0x69,0x73,0x74,0x61,0x6e,0x63,0x65,0x20,0x3e,0x20,0x30,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x6c,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x28,0x72,0x65,0x66,0x6c,0x2c,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x52,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x2b,0x20,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x6c,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x62,0x6c,0x65,0x6e,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x6c,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x52,0x65,0x66,0x72,0x61,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x54,0x4f,0x44,0x4f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x52,0x65,0x6e,0x64,0x65,0x72,0x20,0x73,0x68,0x61,0x64,0x6f,0x77,0x73,0x20,0x61,0x6e,0x64,0x20,0x68,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x49,0x6e,0x66,0x6f,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x68,0x61,0x64,0x6f,0x77,0x73,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x68,0x61,0x64,0x6f,0x77,0x52,0x61,0x79,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x52,0x61,0x79,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x65,0x73,0x74,0x49,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x68,0x61,0x64,0x6f,0x77,0x52,0x61,0x79,0x2c,0x20,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x26,0x26,0x20,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x20,0x21,0x3d,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x20,0x2f,0x2a,0x26,0x26,0x20,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x74,0x79,0x70,0x65,0x20,0x21,0x3d,0x20,0x27,0x50,0x4c,0x41,0x4e,0x45,0x27,0x2a,0x2f,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x41,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x20,0x30,0x2e,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x42,0x20,0x3d,0x20,0x28,0x30,0x2e,0x35,0x20,0x2a,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x63,0x79,0x2c,0x20,0x30,0x2e,0x35,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x76,0x41,0x2c,0x64,0x42,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x50,0x68,0x6f,0x6e,0x67,0x20,0x73,0x70,0x65,0x63,0x75,0x6c,0x61,0x72,0x20,0x68,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x68,0x69,0x73,0x2e,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x72,0x65,0x6e,0x64,0x65,0x72,0x48,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x20,0x26,0x26,0x20,0x21,0x73,0x68,0x61,0x64,0x6f,0x77,0x49,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x48,0x69,0x74,0x20,0x26,0x26,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x67,0x6c,0x6f,0x73,0x73,0x20,0x3e,0x20,0x30,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x4c,0x76,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x67,0x68,0x74,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x45,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x63,0x61,0x6d,0x65,0x72,0x61,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x68,0x61,0x70,0x65,0x2e,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x48,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x75,0x62,0x74,0x72,0x61,0x63,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4c,0x76,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x6c,0x6f,0x73,0x73,0x57,0x65,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x28,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x61,0x78,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x2e,0x64,0x6f,0x74,0x28,0x48,0x29,0x2c,0x20,0x30,0x29,0x2c,0x20,0x73,0x68,0x69,0x6e,0x69,0x6e,0x65,0x73,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x20,0x3d,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x64,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x79,0x53,0x63,0x61,0x6c,0x61,0x72,0x28,0x6c,0x69,0x67,0x68,0x74,0x2e,0x63,0x6f,0x6c,0x6f,0x72,0x2c,0x20,0x67,0x6c,0x6f,0x73,0x73,0x57,0x65,0x69,0x67,0x68,0x74,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x2e,0x6c,0x69,0x6d,0x69,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x63,0x65,0x6e,0x65,0x28,0x29,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x65,0x6e,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x63,0x65,0x6e,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x63,0x61,0x6d,0x65,0x72,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x61,0x6d,0x65,0x72,0x61,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x30,0x2c,0x20,0x30,0x2c,0x20,0x2d,0x31,0x35,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x2d,0x30,0x2e,0x32,0x2c,0x20,0x30,0x2c,0x20,0x35,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x30,0x2c,0x20,0x31,0x2c,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x62,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x42,0x61,0x63,0x6b,0x67,0x72,0x6f,0x75,0x6e,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2e,0x35,0x2c,0x20,0x30,0x2e,0x35,0x2c,0x20,0x30,0x2e,0x35,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x34,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x70,0x68,0x65,0x72,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x53,0x70,0x68,0x65,0x72,0x65,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x2d,0x31,0x2e,0x35,0x2c,0x20,0x31,0x2e,0x35,0x2c,0x20,0x32,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x2e,0x35,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x53,0x6f,0x6c,0x69,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2e,0x35,0x2c,0x30,0x2e,0x35,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x33,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x32,0x2e,0x30,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x70,0x68,0x65,0x72,0x65,0x31,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x53,0x70,0x68,0x65,0x72,0x65,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x31,0x2c,0x20,0x30,0x2e,0x32,0x35,0x2c,0x20,0x31,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x35,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x53,0x6f,0x6c,0x69,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2e,0x39,0x2c,0x30,0x2e,0x39,0x2c,0x30,0x2e,0x39,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x31,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x2e,0x35,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6c,0x61,0x6e,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x53,0x68,0x61,0x70,0x65,0x2e,0x50,0x6c,0x61,0x6e,0x65,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x30,0x2e,0x31,0x2c,0x20,0x30,0x2e,0x39,0x2c,0x20,0x2d,0x30,0x2e,0x35,0x29,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x2e,0x32,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x2e,0x43,0x68,0x65,0x73,0x73,0x62,0x6f,0x61,0x72,0x64,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x31,0x2c,0x31,0x2c,0x31,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2c,0x30,0x2c,0x30,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x32,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x2e,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x30,0x2e,0x37,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x73,0x68,0x61,0x70,0x65,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x70,0x6c,0x61,0x6e,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x73,0x68,0x61,0x70,0x65,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x73,0x70,0x68,0x65,0x72,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x73,0x68,0x61,0x70,0x65,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x73,0x70,0x68,0x65,0x72,0x65,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4c,0x69,0x67,0x68,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x35,0x2c,0x20,0x31,0x30,0x2c,0x20,0x2d,0x31,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2e,0x38,0x2c,0x20,0x30,0x2e,0x38,0x2c,0x20,0x30,0x2e,0x38,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x69,0x67,0x68,0x74,0x31,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x4c,0x69,0x67,0x68,0x74,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x2d,0x33,0x2c,0x20,0x35,0x2c,0x20,0x2d,0x31,0x35,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x43,0x6f,0x6c,0x6f,0x72,0x28,0x30,0x2e,0x38,0x2c,0x20,0x30,0x2e,0x38,0x2c,0x20,0x30,0x2e,0x38,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x30,0x30,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x6c,0x69,0x67,0x68,0x74,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x6c,0x69,0x67,0x68,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x65,0x6e,0x65,0x2e,0x6c,0x69,0x67,0x68,0x74,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x6c,0x69,0x67,0x68,0x74,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6d,0x61,0x67,0x65,0x57,0x69,0x64,0x74,0x68,0x20,0x3d,0x20,0x31,0x30,0x30,0x3b,0x20,0x2f,0x2f,0x20,0x24,0x46,0x28,0x27,0x69,0x6d,0x61,0x67,0x65,0x57,0x69,0x64,0x74,0x68,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6d,0x61,0x67,0x65,0x48,0x65,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x31,0x30,0x30,0x3b,0x20,0x2f,0x2f,0x20,0x24,0x46,0x28,0x27,0x69,0x6d,0x61,0x67,0x65,0x48,0x65,0x69,0x67,0x68,0x74,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x69,0x78,0x65,0x6c,0x53,0x69,0x7a,0x65,0x20,0x3d,0x20,0x22,0x35,0x2c,0x35,0x22,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x27,0x2c,0x27,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x20,0x24,0x46,0x28,0x27,0x70,0x69,0x78,0x65,0x6c,0x53,0x69,0x7a,0x65,0x27,0x29,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x27,0x2c,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x44,0x69,0x66,0x66,0x75,0x73,0x65,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x20,0x2f,0x2f,0x20,0x24,0x46,0x28,0x27,0x72,0x65,0x6e,0x64,0x65,0x72,0x44,0x69,0x66,0x66,0x75,0x73,0x65,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x68,0x61,0x64,0x6f,0x77,0x73,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x20,0x2f,0x2f,0x20,0x24,0x46,0x28,0x27,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x68,0x61,0x64,0x6f,0x77,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x48,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x20,0x2f,0x2f,0x20,0x24,0x46,0x28,0x27,0x72,0x65,0x6e,0x64,0x65,0x72,0x48,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x20,0x2f,0x2f,0x20,0x24,0x46,0x28,0x27,0x72,0x65,0x6e,0x64,0x65,0x72,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x61,0x79,0x44,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x32,0x3b,0x2f,0x2f,0x24,0x46,0x28,0x27,0x72,0x61,0x79,0x44,0x65,0x70,0x74,0x68,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x61,0x79,0x74,0x72,0x61,0x63,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x6f,0x67,0x2e,0x52,0x61,0x79,0x54,0x72,0x61,0x63,0x65,0x72,0x2e,0x45,0x6e,0x67,0x69,0x6e,0x65,0x28,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x57,0x69,0x64,0x74,0x68,0x3a,0x20,0x69,0x6d,0x61,0x67,0x65,0x57,0x69,0x64,0x74,0x68,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x6e,0x76,0x61,0x73,0x48,0x65,0x69,0x67,0x68,0x74,0x3a,0x20,0x69,0x6d,0x61,0x67,0x65,0x48,0x65,0x69,0x67,0x68,0x74,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x78,0x65,0x6c,0x57,0x69,0x64,0x74,0x68,0x3a,0x20,0x70,0x69,0x78,0x65,0x6c,0x53,0x69,0x7a,0x65,0x5b,0x30,0x5d,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x78,0x65,0x6c,0x48,0x65,0x69,0x67,0x68,0x74,0x3a,0x20,0x70,0x69,0x78,0x65,0x6c,0x53,0x69,0x7a,0x65,0x5b,0x31,0x5d,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x72,0x65,0x6e,0x64,0x65,0x72,0x44,0x69,0x66,0x66,0x75,0x73,0x65,0x22,0x3a,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x44,0x69,0x66,0x66,0x75,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x72,0x65,0x6e,0x64,0x65,0x72,0x48,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x22,0x3a,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x48,0x69,0x67,0x68,0x6c,0x69,0x67,0x68,0x74,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x68,0x61,0x64,0x6f,0x77,0x73,0x22,0x3a,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x68,0x61,0x64,0x6f,0x77,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x72,0x65,0x6e,0x64,0x65,0x72,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x22,0x3a,0x20,0x72,0x65,0x6e,0x64,0x65,0x72,0x52,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x72,0x61,0x79,0x44,0x65,0x70,0x74,0x68,0x22,0x3a,0x20,0x72,0x61,0x79,0x44,0x65,0x70,0x74,0x68,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x61,0x79,0x74,0x72,0x61,0x63,0x65,0x72,0x2e,0x72,0x65,0x6e,0x64,0x65,0x72,0x53,0x63,0x65,0x6e,0x65,0x28,0x73,0x63,0x65,0x6e,0x65,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x66,0x69,0x6c,0x65,0x20,0x69,0x73,0x20,0x61,0x75,0x74,0x6f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6c,0x79,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x73,0x63,0x68,0x65,0x6d,0x65,0x32,0x6a,0x73,0x2c,0x20,0x65,0x78,0x63,0x65,0x70,0x74,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x68,0x61,0x72,0x6e,0x65,0x73,0x73,0x20,0x63,0x6f,0x64,0x65,0x20,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x67,0x69,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x45,0x61,0x72,0x6c,0x65,0x79,0x42,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x45,0x61,0x72,0x6c,0x65,0x79,0x42,0x6f,0x79,0x65,0x72,0x27,0x2c,0x20,0x36,0x36,0x36,0x34,0x36,0x33,0x2c,0x20,0x5b,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x45,0x61,0x72,0x6c,0x65,0x79,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x20,0x42,0x67,0x4c,0x5f,0x65,0x61,0x72,0x6c,0x65,0x79,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x28,0x29,0x3b,0x20,0x7d,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x42,0x6f,0x79,0x65,0x72,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x20,0x42,0x67,0x4c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x28,0x29,0x3b,0x20,0x7d,0x29,0x0a,0x2f,0x2f,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x46,0x49,0x4c,0x45,0x20,0x2d,0x20,0x44,0x4f,0x20,0x4e,0x4f,0x54,0x20,0x45,0x44,0x49,0x54,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x6f,0x20,0x75,0x73,0x65,0x20,0x77,0x72,0x69,0x74,0x65,0x2f,0x70,0x72,0x69,0x6e,0x74,0x73,0x2f,0x2e,0x2e,0x2e,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x2d,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x70,0x6f,0x72,0x74,0x20,0x68,0x61,0x73,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x73,0x65,0x74,0x20,0x66,0x69,0x72,0x73,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x69,0x6d,0x70,0x6c,0x79,0x20,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x20,0x61,0x6e,0x64,0x20,0x53,0x43,0x5f,0x45,0x52,0x52,0x4f,0x52,0x5f,0x4f,0x55,0x54,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x73,0x69,0x72,0x65,0x64,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x64,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x69,0x63,0x6b,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x6e,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x64,0x2d,0x6f,0x75,0x74,0x20,0x61,0x6e,0x64,0x20,0x65,0x72,0x72,0x6f,0x72,0x2d,0x70,0x6f,0x72,0x74,0x20,0x61,0x72,0x65,0x20,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x65,0x64,0x20,0x74,0x6f,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x20,0x44,0x49,0x56,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x69,0x74,0x52,0x75,0x6e,0x74,0x69,0x6d,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x48,0x54,0x4d,0x4c,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x26,0x2f,0x67,0x2c,0x20,0x22,0x26,0x61,0x6d,0x70,0x3b,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x3c,0x2f,0x67,0x2c,0x20,0x22,0x26,0x6c,0x74,0x3b,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x3e,0x2f,0x67,0x2c,0x20,0x22,0x26,0x67,0x74,0x3b,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x20,0x2f,0x67,0x2c,0x20,0x22,0x26,0x6e,0x62,0x73,0x70,0x3b,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x6e,0x2f,0x67,0x2c,0x20,0x22,0x3c,0x62,0x72,0x20,0x2f,0x3e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x74,0x2f,0x67,0x2c,0x20,0x22,0x26,0x6e,0x62,0x73,0x70,0x3b,0x26,0x6e,0x62,0x73,0x70,0x3b,0x26,0x6e,0x62,0x73,0x70,0x3b,0x26,0x6e,0x62,0x73,0x70,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x77,0x72,0x69,0x74,0x65,0x28,0x22,0x3c,0x64,0x69,0x76,0x20,0x69,0x64,0x3d,0x27,0x73,0x74,0x64,0x6f,0x75,0x74,0x27,0x3e,0x3c,0x2f,0x64,0x69,0x76,0x3e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x47,0x65,0x6e,0x65,0x72,0x69,0x63,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x0a,0x2f,0x2f,0x09,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x64,0x6f,0x75,0x74,0x20,0x3d,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x2e,0x67,0x65,0x74,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x42,0x79,0x49,0x64,0x28,0x27,0x73,0x74,0x64,0x6f,0x75,0x74,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x74,0x64,0x6f,0x75,0x74,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x20,0x3d,0x20,0x73,0x74,0x64,0x6f,0x75,0x74,0x2e,0x69,0x6e,0x6e,0x65,0x72,0x48,0x54,0x4d,0x4c,0x20,0x2b,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x48,0x54,0x4d,0x4c,0x28,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x53,0x43,0x5f,0x45,0x52,0x52,0x4f,0x52,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x69,0x6e,0x74,0x5f,0x64,0x65,0x62,0x75,0x67,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x70,0x72,0x69,0x6e,0x74,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x2a,0x6a,0x73,0x2a,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x4a,0x53,0x5f,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x53,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x5f,0x5f,0x73,0x63,0x5f,0x4c,0x49,0x4e,0x45,0x3d,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x5f,0x5f,0x73,0x63,0x5f,0x46,0x49,0x4c,0x45,0x3d,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x6c,0x65,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x6e,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6f,0x72,0x28,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6c,0x65,0x6e,0x3b,0x20,0x69,0x2b,0x2b,0x20,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x20,0x2b,0x3d,0x20,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x20,0x69,0x20,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x65,0x72,0x74,0x28,0x20,0x73,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x20,0x78,0x20,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x72,0x72,0x6f,0x72,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x5b,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x22,0x2a,0x65,0x72,0x72,0x6f,0x72,0x2a,0x22,0x29,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x61,0x5b,0x69,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x61,0x69,0x73,0x65,0x28,0x6f,0x62,0x6a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6f,0x62,0x6a,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x77,0x69,0x74,0x68,0x2d,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x2d,0x6c,0x61,0x6d,0x62,0x64,0x61,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x48,0x61,0x6e,0x64,0x6c,0x65,0x72,0x4c,0x61,0x6d,0x62,0x64,0x61,0x28,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x2c,0x20,0x62,0x6f,0x64,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x6f,0x64,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x63,0x61,0x74,0x63,0x68,0x28,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x65,0x2e,0x5f,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x45,0x78,0x63,0x65,0x70,0x74,0x69,0x6f,0x6e,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x28,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x75,0x74,0x70,0x72,0x6f,0x70,0x42,0x61,0x6e,0x67,0x28,0x73,0x79,0x6d,0x2c,0x20,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x74,0x20,0x3d,0x20,0x73,0x63,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x5b,0x73,0x79,0x6d,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x68,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x68,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x73,0x63,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x5b,0x73,0x79,0x6d,0x5d,0x20,0x3d,0x20,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x68,0x74,0x5b,0x6b,0x65,0x79,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x65,0x74,0x70,0x72,0x6f,0x70,0x28,0x73,0x79,0x6d,0x2c,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x74,0x20,0x3d,0x20,0x73,0x63,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x5b,0x73,0x79,0x6d,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x68,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x20,0x69,0x6e,0x20,0x68,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x74,0x5b,0x6b,0x65,0x79,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x6d,0x70,0x72,0x6f,0x70,0x42,0x61,0x6e,0x67,0x28,0x73,0x79,0x6d,0x2c,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x74,0x20,0x3d,0x20,0x73,0x63,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x5b,0x73,0x79,0x6d,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x68,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x68,0x74,0x5b,0x6b,0x65,0x79,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x6e,0x79,0x32,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3d,0x3d,0x3d,0x22,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x76,0x28,0x6f,0x31,0x2c,0x20,0x6f,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6f,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3d,0x3d,0x3d,0x22,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x28,0x6f,0x31,0x2c,0x20,0x6f,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6f,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x6e,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x6f,0x6d,0x70,0x6c,0x65,0x78,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x52,0x65,0x61,0x6c,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x52,0x61,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x52,0x65,0x61,0x6c,0x28,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x49,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x6e,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x77,0x65,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x65,0x78,0x61,0x63,0x74,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x78,0x61,0x63,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2c,0x20,0x74,0x72,0x75,0x65,0x22,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x49,0x6e,0x65,0x78,0x61,0x63,0x74,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x3d,0x66,0x78,0x20,0x3d,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3d,0x3d,0x3d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x71,0x75,0x61,0x6c,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x78,0x20,0x21,0x3d,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x3c,0x20,0x3c,0x66,0x78,0x20,0x3c,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x65,0x73,0x73,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x78,0x20,0x3e,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x78,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x3e,0x20,0x3e,0x66,0x78,0x20,0x3e,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3e,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x78,0x20,0x3c,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x78,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x3c,0x3d,0x20,0x3c,0x3d,0x66,0x78,0x20,0x3c,0x3d,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3c,0x3d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x78,0x20,0x3e,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x78,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x3e,0x3d,0x20,0x3e,0x3d,0x66,0x6c,0x20,0x3e,0x3d,0x66,0x78,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3e,0x3d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x78,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x78,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x3d,0x3d,0x3d,0x20,0x30,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x5a,0x65,0x72,0x6f,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x78,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x3e,0x20,0x30,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x50,0x6f,0x73,0x69,0x74,0x69,0x76,0x65,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x78,0x20,0x3e,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x3c,0x20,0x30,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4e,0x65,0x67,0x61,0x74,0x69,0x76,0x65,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x78,0x20,0x3c,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x25,0x32,0x3d,0x3d,0x3d,0x31,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4f,0x64,0x64,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x78,0x20,0x25,0x20,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x25,0x32,0x3d,0x3d,0x3d,0x30,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x76,0x65,0x6e,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x78,0x20,0x25,0x20,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6d,0x61,0x78,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x61,0x78,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6d,0x69,0x6e,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6d,0x69,0x6e,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x2b,0x20,0x2b,0x66,0x78,0x20,0x2b,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x30,0x20,0x23,0x66,0x20,0x22,0x2b,0x22,0x20,0x22,0x30,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x6c,0x75,0x73,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x75,0x6d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x73,0x75,0x6d,0x20,0x2b,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x75,0x6d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x2a,0x20,0x2a,0x66,0x78,0x20,0x2a,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x30,0x20,0x23,0x66,0x20,0x22,0x2a,0x22,0x20,0x22,0x31,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x75,0x6c,0x74,0x69,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x20,0x2a,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x2d,0x20,0x2d,0x66,0x78,0x20,0x2d,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x6d,0x69,0x6e,0x75,0x73,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x69,0x6e,0x75,0x73,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2d,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2d,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x2f,0x20,0x2f,0x66,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x64,0x69,0x76,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x69,0x76,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x31,0x2f,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2f,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x61,0x62,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x62,0x73,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x20,0x2f,0x66,0x78,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x22,0x20,0x78,0x20,0x22,0x2f,0x22,0x20,0x79,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x78,0x20,0x2f,0x20,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x25,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x25,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x6d,0x6f,0x64,0x75,0x6c,0x6f,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x6f,0x64,0x75,0x6c,0x6f,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x78,0x20,0x25,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x79,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x61,0x6d,0x65,0x20,0x73,0x69,0x67,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x20,0x2a,0x20,0x79,0x29,0x20,0x3c,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x20,0x2b,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x75,0x63,0x6c,0x69,0x64,0x5f,0x67,0x63,0x64,0x28,0x61,0x2c,0x20,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x62,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x61,0x20,0x3d,0x20,0x2d,0x61,0x3b,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x62,0x20,0x3c,0x20,0x30,0x29,0x20,0x7b,0x62,0x20,0x3d,0x20,0x2d,0x62,0x3b,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x62,0x20,0x3e,0x20,0x61,0x29,0x20,0x7b,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x61,0x3b,0x20,0x61,0x20,0x3d,0x20,0x62,0x3b,0x20,0x62,0x20,0x3d,0x20,0x74,0x65,0x6d,0x70,0x3b,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x61,0x20,0x25,0x3d,0x20,0x62,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x28,0x61,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x3b,0x7d,0x3b,0x0a,0x2f,0x2f,0x09,0x62,0x20,0x25,0x3d,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x28,0x62,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x3b,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x63,0x64,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x63,0x64,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x67,0x63,0x64,0x20,0x3d,0x20,0x73,0x63,0x5f,0x65,0x75,0x63,0x6c,0x69,0x64,0x5f,0x67,0x63,0x64,0x28,0x67,0x63,0x64,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x63,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x63,0x6d,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x63,0x6d,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x66,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x6f,0x75,0x6e,0x64,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x20,0x2f,0x20,0x73,0x63,0x5f,0x65,0x75,0x63,0x6c,0x69,0x64,0x5f,0x67,0x63,0x64,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x2c,0x20,0x6c,0x63,0x6d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x63,0x6d,0x20,0x2a,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x62,0x73,0x28,0x66,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x63,0x6d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x6e,0x75,0x6d,0x65,0x72,0x61,0x74,0x6f,0x72,0x20,0x61,0x6e,0x64,0x20,0x64,0x65,0x6e,0x6f,0x6d,0x69,0x6e,0x61,0x74,0x6f,0x72,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x6d,0x61,0x6b,0x65,0x20,0x73,0x65,0x6e,0x73,0x65,0x20,0x69,0x6e,0x20,0x66,0x6c,0x6f,0x61,0x74,0x69,0x6e,0x67,0x20,0x70,0x6f,0x69,0x6e,0x74,0x20,0x77,0x6f,0x72,0x6c,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x4d,0x41,0x58,0x5f,0x44,0x45,0x43,0x49,0x4d,0x41,0x4c,0x53,0x20,0x3d,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x65,0x72,0x61,0x74,0x6f,0x72,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6f,0x75,0x6e,0x64,0x65,0x64,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x6f,0x75,0x6e,0x64,0x28,0x78,0x20,0x2a,0x20,0x53,0x43,0x5f,0x4d,0x41,0x58,0x5f,0x44,0x45,0x43,0x49,0x4d,0x41,0x4c,0x53,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x6f,0x75,0x6e,0x64,0x28,0x72,0x6f,0x75,0x6e,0x64,0x65,0x64,0x20,0x2f,0x20,0x73,0x63,0x5f,0x65,0x75,0x63,0x6c,0x69,0x64,0x5f,0x67,0x63,0x64,0x28,0x72,0x6f,0x75,0x6e,0x64,0x65,0x64,0x2c,0x20,0x53,0x43,0x5f,0x4d,0x41,0x58,0x5f,0x44,0x45,0x43,0x49,0x4d,0x41,0x4c,0x53,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x65,0x6e,0x6f,0x6d,0x69,0x6e,0x61,0x74,0x6f,0x72,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6f,0x75,0x6e,0x64,0x65,0x64,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x6f,0x75,0x6e,0x64,0x28,0x78,0x20,0x2a,0x20,0x53,0x43,0x5f,0x4d,0x41,0x58,0x5f,0x44,0x45,0x43,0x49,0x4d,0x41,0x4c,0x53,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x6f,0x75,0x6e,0x64,0x28,0x53,0x43,0x5f,0x4d,0x41,0x58,0x5f,0x44,0x45,0x43,0x49,0x4d,0x41,0x4c,0x53,0x20,0x2f,0x20,0x73,0x63,0x5f,0x65,0x75,0x63,0x6c,0x69,0x64,0x5f,0x67,0x63,0x64,0x28,0x72,0x6f,0x75,0x6e,0x64,0x65,0x64,0x2c,0x20,0x53,0x43,0x5f,0x4d,0x41,0x58,0x5f,0x44,0x45,0x43,0x49,0x4d,0x41,0x4c,0x53,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x66,0x6c,0x6f,0x6f,0x72,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x65,0x69,0x6c,0x69,0x6e,0x67,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x63,0x65,0x69,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x72,0x75,0x6e,0x63,0x61,0x74,0x65,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x72,0x6f,0x75,0x6e,0x64,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x6f,0x75,0x6e,0x64,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x73,0x63,0x5f,0x72,0x61,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x69,0x7a,0x65,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x6d,0x61,0x6b,0x65,0x20,0x73,0x65,0x6e,0x73,0x65,0x20,0x69,0x6e,0x20,0x61,0x20,0x66,0x6c,0x6f,0x61,0x74,0x69,0x6e,0x67,0x20,0x70,0x6f,0x69,0x6e,0x74,0x20,0x77,0x6f,0x72,0x6c,0x64,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x65,0x78,0x70,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x65,0x78,0x70,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x6c,0x6f,0x67,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x69,0x6e,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x73,0x69,0x6e,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x63,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x61,0x6e,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x74,0x61,0x6e,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x61,0x73,0x69,0x6e,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x73,0x69,0x6e,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x61,0x63,0x6f,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x63,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x61,0x74,0x61,0x6e,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x61,0x74,0x61,0x6e,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x71,0x72,0x74,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x73,0x71,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x65,0x78,0x70,0x74,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x70,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x77,0x65,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x78,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x20,0x68,0x65,0x6e,0x63,0x65,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x6d,0x61,0x6b,0x65,0x2d,0x72,0x65,0x63,0x74,0x61,0x6e,0x67,0x75,0x6c,0x61,0x72,0x2c,0x20,0x6d,0x61,0x6b,0x65,0x2d,0x70,0x6f,0x6c,0x61,0x72,0x2c,0x20,0x72,0x65,0x61,0x6c,0x2d,0x70,0x61,0x72,0x74,0x2c,0x20,0x69,0x6d,0x61,0x67,0x2d,0x70,0x61,0x72,0x74,0x2c,0x20,0x6d,0x61,0x67,0x6e,0x69,0x74,0x75,0x64,0x65,0x2c,0x20,0x61,0x6e,0x67,0x6c,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x32,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x20,0x61,0x74,0x61,0x6e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x64,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x78,0x61,0x63,0x74,0x32,0x69,0x6e,0x65,0x78,0x61,0x63,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x64,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x6e,0x65,0x78,0x61,0x63,0x74,0x32,0x65,0x78,0x61,0x63,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x78,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x61,0x64,0x69,0x78,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x61,0x64,0x69,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x73,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x73,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x22,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x73,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x74,0x20,0x26,0x26,0x20,0x74,0x20,0x21,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x76,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x20,0x65,0x61,0x63,0x68,0x20,0x63,0x68,0x61,0x72,0x20,0x69,0x73,0x20,0x69,0x6e,0x20,0x72,0x61,0x6e,0x67,0x65,0x2e,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x20,0x69,0x67,0x6e,0x6f,0x72,0x65,0x73,0x20,0x6c,0x65,0x61,0x64,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x77,0x68,0x69,0x74,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x72,0x61,0x69,0x6c,0x69,0x6e,0x67,0x20,0x63,0x68,0x61,0x72,0x73,0x29,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x43,0x68,0x61,0x72,0x73,0x20,0x3d,0x20,0x22,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x22,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x30,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x2b,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x28,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x22,0x5e,0x5b,0x22,0x2b,0x61,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x43,0x68,0x61,0x72,0x73,0x2b,0x22,0x5d,0x2a,0x24,0x22,0x2c,0x20,0x22,0x69,0x22,0x29,0x29,0x2e,0x74,0x65,0x73,0x74,0x28,0x73,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x2b,0x73,0x3b,0x20,0x2f,0x2f,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x69,0x67,0x6e,0x6f,0x72,0x65,0x20,0x74,0x72,0x61,0x69,0x6c,0x69,0x6e,0x67,0x20,0x63,0x68,0x61,0x72,0x73,0x2e,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x74,0x20,0x26,0x26,0x20,0x74,0x20,0x21,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x73,0x69,0x6d,0x70,0x6c,0x79,0x20,0x76,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x63,0x68,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x77,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x2e,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x69,0x66,0x20,0x2b,0x63,0x20,0x69,0x73,0x20,0x30,0x2c,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x63,0x68,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x22,0x30,0x22,0x2c,0x20,0x74,0x68,0x65,0x6e,0x20,0x77,0x65,0x20,0x68,0x61,0x76,0x65,0x20,0x61,0x20,0x77,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x2e,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x2b,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x63,0x20,0x21,0x3d,0x3d,0x20,0x22,0x30,0x22,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x6e,0x6f,0x74,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6e,0x6f,0x74,0x28,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x20,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x42,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x28,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x62,0x20,0x3d,0x3d,0x3d,0x20,0x74,0x72,0x75,0x65,0x29,0x20,0x7c,0x7c,0x20,0x28,0x62,0x20,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x63,0x61,0x72,0x2c,0x20,0x63,0x64,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x72,0x20,0x3d,0x20,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x77,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x28,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x77,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x63,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x20,0x22,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x63,0x64,0x72,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x20,0x2e,0x20,0x22,0x20,0x2b,0x20,0x77,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x63,0x64,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x2f,0x2f,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x63,0x64,0x72,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x20,0x49,0x4f,0x2e,0x6a,0x73,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x70,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x70,0x31,0x2c,0x20,0x70,0x32,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x63,0x6f,0x6d,0x70,0x28,0x70,0x31,0x2e,0x63,0x61,0x72,0x2c,0x20,0x70,0x32,0x2e,0x63,0x61,0x72,0x29,0x20,0x26,0x26,0x20,0x63,0x6f,0x6d,0x70,0x28,0x70,0x31,0x2e,0x63,0x64,0x72,0x2c,0x20,0x70,0x32,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x20,0x63,0x61,0x72,0x20,0x22,0x2c,0x20,0x22,0x20,0x63,0x64,0x72,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x63,0x61,0x72,0x2c,0x20,0x63,0x64,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x63,0x61,0x72,0x2c,0x20,0x63,0x64,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x6f,0x6e,0x73,0x2a,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x53,0x74,0x61,0x72,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x32,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x70,0x20,0x22,0x2e,0x63,0x61,0x72,0x20,0x3d,0x20,0x22,0x20,0x76,0x61,0x6c,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x65,0x74,0x43,0x61,0x72,0x42,0x61,0x6e,0x67,0x28,0x70,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x63,0x61,0x72,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x70,0x20,0x22,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x22,0x20,0x76,0x61,0x6c,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x65,0x74,0x43,0x64,0x72,0x42,0x61,0x6e,0x67,0x28,0x70,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x61,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x61,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x64,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x61,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x64,0x61,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x61,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x64,0x64,0x64,0x64,0x72,0x28,0x70,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x61,0x73,0x74,0x50,0x61,0x69,0x72,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x6c,0x29,0x29,0x20,0x73,0x63,0x5f,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x73,0x63,0x5f,0x6c,0x61,0x73,0x74,0x50,0x61,0x69,0x72,0x3a,0x20,0x70,0x61,0x69,0x72,0x20,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x64,0x72,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x63,0x64,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x64,0x72,0x20,0x3d,0x20,0x72,0x65,0x73,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4e,0x75,0x6c,0x6c,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4c,0x69,0x73,0x74,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x61,0x62,0x62,0x69,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x75,0x72,0x74,0x6c,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x61,0x62,0x62,0x69,0x74,0x20,0x3d,0x20,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x75,0x72,0x74,0x6c,0x65,0x20,0x3d,0x20,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x72,0x61,0x62,0x62,0x69,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x28,0x72,0x61,0x62,0x62,0x69,0x74,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x20,0x26,0x26,0x20,0x72,0x61,0x62,0x62,0x69,0x74,0x2e,0x63,0x64,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x20,0x20,0x2f,0x2f,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x6c,0x69,0x73,0x74,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x28,0x72,0x61,0x62,0x62,0x69,0x74,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x20,0x26,0x26,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x28,0x72,0x61,0x62,0x62,0x69,0x74,0x2e,0x63,0x64,0x72,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x61,0x62,0x62,0x69,0x74,0x20,0x3d,0x20,0x72,0x61,0x62,0x62,0x69,0x74,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x75,0x72,0x74,0x6c,0x65,0x20,0x3d,0x20,0x74,0x75,0x72,0x74,0x6c,0x65,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x61,0x62,0x62,0x69,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x74,0x75,0x72,0x74,0x6c,0x65,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x20,0x2f,0x2f,0x20,0x63,0x79,0x63,0x6c,0x65,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x20,0x2f,0x2f,0x20,0x6e,0x6f,0x74,0x20,0x70,0x61,0x69,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x61,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x61,0x5b,0x69,0x5d,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x6f,0x74,0x61,0x28,0x6e,0x75,0x6d,0x2c,0x20,0x69,0x6e,0x69,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x69,0x6e,0x69,0x74,0x29,0x20,0x69,0x6e,0x69,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x6e,0x75,0x6d,0x20,0x2d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x69,0x20,0x2b,0x20,0x69,0x6e,0x69,0x74,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x4c,0x69,0x73,0x74,0x28,0x6e,0x62,0x45,0x6c,0x73,0x2c,0x20,0x66,0x69,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x62,0x45,0x6c,0x73,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x66,0x69,0x6c,0x6c,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x65,0x6e,0x67,0x74,0x68,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x6d,0x71,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x3d,0x20,0x7b,0x20,0x63,0x64,0x72,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x20,0x21,0x3d,0x3d,0x20,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x6d,0x71,0x42,0x61,0x6e,0x67,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x3d,0x20,0x7b,0x20,0x63,0x64,0x72,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x65,0x6c,0x65,0x74,0x65,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x3d,0x20,0x7b,0x20,0x63,0x64,0x72,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6f,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x65,0x6c,0x65,0x74,0x65,0x42,0x61,0x6e,0x67,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x3d,0x20,0x7b,0x20,0x63,0x64,0x72,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6f,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x6e,0x65,0x65,0x64,0x73,0x41,0x73,0x73,0x69,0x67,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x31,0x20,0x3d,0x20,0x6c,0x31,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x09,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x75,0x61,0x6c,0x41,0x70,0x70,0x65,0x6e,0x64,0x28,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x20,0x3d,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x28,0x6c,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x76,0x2c,0x20,0x6c,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x70,0x70,0x65,0x6e,0x64,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x32,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x64,0x75,0x61,0x6c,0x41,0x70,0x70,0x65,0x6e,0x64,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x75,0x61,0x6c,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x6d,0x70,0x2e,0x63,0x64,0x72,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x74,0x6d,0x70,0x3d,0x74,0x6d,0x70,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x6d,0x70,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x64,0x75,0x61,0x6c,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x73,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x28,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x31,0x20,0x3d,0x20,0x6c,0x31,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x42,0x61,0x6e,0x67,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x6c,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x54,0x61,0x69,0x6c,0x28,0x6c,0x2c,0x20,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6b,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x72,0x65,0x73,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x52,0x65,0x66,0x28,0x6c,0x2c,0x20,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x54,0x61,0x69,0x6c,0x28,0x6c,0x2c,0x20,0x6b,0x29,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2f,0x2f,0x20,0x75,0x6e,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x65,0x64,0x20,0x67,0x65,0x6e,0x65,0x72,0x69,0x63,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x58,0x28,0x6f,0x2c,0x20,0x6c,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x63,0x6f,0x6d,0x70,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6f,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x71,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x58,0x28,0x6f,0x2c,0x20,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x76,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x58,0x28,0x6f,0x2c,0x20,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x76,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x58,0x28,0x6f,0x2c,0x20,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x65,0x64,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x71,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x76,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x28,0x6f,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2c,0x6f,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2f,0x2f,0x20,0x67,0x65,0x6e,0x65,0x72,0x69,0x63,0x20,0x75,0x6e,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x65,0x64,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x58,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x61,0x6c,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x63,0x6f,0x6d,0x70,0x28,0x61,0x6c,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6f,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x61,0x6c,0x20,0x3d,0x20,0x61,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x71,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x58,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x76,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x58,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x76,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x6f,0x63,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x58,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x65,0x64,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x71,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x61,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x61,0x6c,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x61,0x6c,0x20,0x3d,0x20,0x61,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x76,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x61,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x61,0x6c,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x61,0x6c,0x20,0x3d,0x20,0x61,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x73,0x73,0x6f,0x63,0x28,0x6f,0x2c,0x20,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x61,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x61,0x6c,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6f,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6c,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x61,0x6c,0x20,0x3d,0x20,0x61,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x20,0x61,0x6e,0x64,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x45,0x71,0x75,0x61,0x6c,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x20,0x3d,0x3d,0x3d,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x73,0x73,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x20,0x3c,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x20,0x3e,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x20,0x3c,0x3d,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x20,0x3e,0x3d,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x45,0x71,0x75,0x61,0x6c,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x4c,0x65,0x73,0x73,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x3d,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x63,0x73,0x31,0x2c,0x20,0x63,0x73,0x32,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x73,0x31,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x3d,0x20,0x63,0x73,0x32,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x61,0x63,0x68,0x65,0x64,0x20,0x3d,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x6c,0x61,0x7a,0x79,0x5b,0x63,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x61,0x63,0x68,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x61,0x63,0x68,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x20,0x3d,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x6c,0x61,0x7a,0x79,0x5b,0x63,0x5d,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x61,0x64,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x2c,0x20,0x73,0x6f,0x20,0x46,0x46,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x61,0x69,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x6c,0x61,0x7a,0x79,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x74,0x68,0x61,0x6e,0x6b,0x73,0x20,0x74,0x6f,0x20,0x45,0x72,0x69,0x63,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x63,0x68,0x61,0x72,0x32,0x72,0x65,0x61,0x64,0x61,0x62,0x6c,0x65,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x30,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x6e,0x75,0x6c,0x6c,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x37,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x62,0x65,0x6c,0x6c,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x30,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x62,0x61,0x63,0x6b,0x73,0x70,0x61,0x63,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x31,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x74,0x61,0x62,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x32,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x34,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x70,0x61,0x67,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x35,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x72,0x65,0x74,0x75,0x72,0x6e,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x33,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x73,0x63,0x61,0x70,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x34,0x30,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x70,0x61,0x63,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x31,0x37,0x37,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2a,0x20,0x70,0x6f,0x65,0x74,0x69,0x63,0x6c,0x65,0x73,0x73,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x31,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x6f,0x68,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x32,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x74,0x78,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x33,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x74,0x78,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x34,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x6f,0x74,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x35,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x6e,0x71,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x30,0x36,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x61,0x63,0x6b,0x22,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x33,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x76,0x74,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x36,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x6f,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x31,0x37,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x69,0x22,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x30,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x64,0x6c,0x65,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x31,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x64,0x63,0x31,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x32,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x64,0x63,0x32,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x33,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x64,0x63,0x33,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x34,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x64,0x63,0x34,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x35,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x6e,0x61,0x6b,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x36,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x79,0x6e,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x32,0x37,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x74,0x62,0x22,0x2c,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x30,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x63,0x61,0x6e,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x31,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x6d,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x32,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x73,0x75,0x62,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x33,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x65,0x73,0x63,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x34,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x66,0x73,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x35,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x67,0x73,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x36,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x72,0x73,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x5c,0x30,0x33,0x37,0x22,0x3a,0x20,0x22,0x23,0x5c,0x5c,0x75,0x73,0x22,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x72,0x65,0x61,0x64,0x61,0x62,0x6c,0x65,0x32,0x63,0x68,0x61,0x72,0x20,0x3d,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x6e,0x75,0x6c,0x6c,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x62,0x65,0x6c,0x6c,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x37,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x62,0x61,0x63,0x6b,0x73,0x70,0x61,0x63,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x74,0x61,0x62,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x31,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x32,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x70,0x61,0x67,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x34,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x72,0x65,0x74,0x75,0x72,0x6e,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x35,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x73,0x63,0x61,0x70,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x33,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x70,0x61,0x63,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x34,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x6f,0x68,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x31,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x74,0x78,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x32,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x74,0x78,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x33,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x6f,0x74,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x34,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x6e,0x71,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x35,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x61,0x63,0x6b,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x36,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x62,0x65,0x6c,0x22,0x3a,0x20,0x22,0x5c,0x30,0x30,0x37,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x62,0x73,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x68,0x74,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x31,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x6e,0x6c,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x32,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x76,0x74,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x33,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x6e,0x70,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x34,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x63,0x72,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x35,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x6f,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x36,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x69,0x22,0x3a,0x20,0x22,0x5c,0x30,0x31,0x37,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x6c,0x65,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x63,0x31,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x31,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x63,0x32,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x32,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x63,0x33,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x33,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x63,0x34,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x34,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x6e,0x61,0x6b,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x35,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x79,0x6e,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x36,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x74,0x62,0x22,0x3a,0x20,0x22,0x5c,0x30,0x32,0x37,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x63,0x61,0x6e,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x6d,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x31,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x75,0x62,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x32,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x65,0x73,0x63,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x33,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x66,0x73,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x34,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x67,0x73,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x35,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x72,0x73,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x36,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x75,0x73,0x22,0x3a,0x20,0x22,0x5c,0x30,0x33,0x37,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x73,0x70,0x22,0x3a,0x20,0x22,0x5c,0x30,0x34,0x30,0x22,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x22,0x64,0x65,0x6c,0x22,0x3a,0x20,0x22,0x5c,0x31,0x37,0x37,0x22,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x3d,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x74,0x72,0x79,0x20,0x3d,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x63,0x68,0x61,0x72,0x32,0x72,0x65,0x61,0x64,0x61,0x62,0x6c,0x65,0x5b,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x65,0x6e,0x74,0x72,0x79,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x65,0x6e,0x74,0x72,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x5c,0x5c,0x22,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x63,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x45,0x71,0x75,0x61,0x6c,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x45,0x71,0x75,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x3c,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x20,0x3c,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4c,0x65,0x73,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x73,0x73,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x3e,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x20,0x3e,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x3c,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x20,0x3c,0x3d,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x3e,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x20,0x3e,0x3d,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x2d,0x63,0x69,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x43,0x49,0x45,0x71,0x75,0x61,0x6c,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x45,0x71,0x75,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x2d,0x63,0x69,0x3c,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x43,0x49,0x4c,0x65,0x73,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x4c,0x65,0x73,0x73,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x2d,0x63,0x69,0x3e,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x2d,0x63,0x69,0x3c,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x3d,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x43,0x49,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x68,0x61,0x72,0x2d,0x63,0x69,0x3e,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x63,0x31,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x3d,0x20,0x22,0x20,0x63,0x32,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x4e,0x55,0x4d,0x42,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x3d,0x20,0x22,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x22,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x57,0x48,0x49,0x54,0x45,0x53,0x50,0x41,0x43,0x45,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x3d,0x20,0x27,0x20,0x5c,0x72,0x5c,0x6e,0x5c,0x74,0x5c,0x66,0x27,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x4c,0x4f,0x57,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x3d,0x20,0x27,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x27,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x55,0x50,0x50,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x3d,0x20,0x27,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,0x4b,0x4c,0x4d,0x4e,0x4f,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x27,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4f,0x66,0x43,0x6c,0x61,0x73,0x73,0x28,0x63,0x2c,0x20,0x63,0x6c,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x63,0x6c,0x2e,0x69,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x63,0x29,0x20,0x21,0x3d,0x20,0x2d,0x31,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x41,0x6c,0x70,0x68,0x61,0x62,0x65,0x74,0x69,0x63,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4f,0x66,0x43,0x6c,0x61,0x73,0x73,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2c,0x20,0x53,0x43,0x5f,0x4c,0x4f,0x57,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x29,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4f,0x66,0x43,0x6c,0x61,0x73,0x73,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2c,0x20,0x53,0x43,0x5f,0x55,0x50,0x50,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x53,0x43,0x5f,0x4e,0x55,0x4d,0x42,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x2e,0x69,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x22,0x20,0x63,0x20,0x22,0x2e,0x76,0x61,0x6c,0x29,0x20,0x21,0x3d,0x20,0x2d,0x31,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4e,0x75,0x6d,0x65,0x72,0x69,0x63,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4f,0x66,0x43,0x6c,0x61,0x73,0x73,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2c,0x20,0x53,0x43,0x5f,0x4e,0x55,0x4d,0x42,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x63,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x22,0x20,0x7c,0x7c,0x20,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x72,0x22,0x20,0x7c,0x7c,0x20,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x6e,0x22,0x20,0x7c,0x7c,0x20,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x74,0x22,0x20,0x7c,0x7c,0x20,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x66,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x53,0x43,0x5f,0x55,0x50,0x50,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x2e,0x69,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x22,0x20,0x63,0x20,0x22,0x2e,0x76,0x61,0x6c,0x29,0x20,0x21,0x3d,0x20,0x2d,0x31,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x55,0x70,0x70,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4f,0x66,0x43,0x6c,0x61,0x73,0x73,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2c,0x20,0x53,0x43,0x5f,0x55,0x50,0x50,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x53,0x43,0x5f,0x4c,0x4f,0x57,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x2e,0x69,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x22,0x20,0x63,0x20,0x22,0x2e,0x76,0x61,0x6c,0x29,0x20,0x21,0x3d,0x20,0x2d,0x31,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x4f,0x66,0x43,0x6c,0x61,0x73,0x73,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2c,0x20,0x53,0x43,0x5f,0x4c,0x4f,0x57,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x68,0x61,0x72,0x32,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x2e,0x76,0x61,0x6c,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x22,0x20,0x6e,0x20,0x22,0x29,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x32,0x63,0x68,0x61,0x72,0x28,0x6e,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x6e,0x29,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x22,0x20,0x63,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x55,0x70,0x70,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x68,0x61,0x72,0x55,0x70,0x63,0x61,0x73,0x65,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x55,0x70,0x70,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x22,0x20,0x63,0x20,0x22,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x68,0x61,0x72,0x44,0x6f,0x77,0x6e,0x63,0x61,0x73,0x65,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x63,0x2e,0x76,0x61,0x6c,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x66,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x6b,0x2c,0x20,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x69,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x66,0x69,0x6c,0x6c,0x20,0x3d,0x20,0x22,0x20,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x66,0x69,0x6c,0x6c,0x20,0x3d,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x6e,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x65,0x76,0x65,0x72,0x79,0x20,0x72,0x6f,0x75,0x6e,0x64,0x20,0x64,0x6f,0x75,0x62,0x6c,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x69,0x7a,0x65,0x20,0x6f,0x66,0x20,0x66,0x69,0x6c,0x6c,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6b,0x20,0x3e,0x3d,0x20,0x6c,0x65,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6b,0x20,0x26,0x20,0x6c,0x65,0x6e,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x72,0x65,0x73,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x66,0x69,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x66,0x69,0x6c,0x6c,0x20,0x3d,0x20,0x66,0x69,0x6c,0x6c,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x66,0x69,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x65,0x6e,0x20,0x2a,0x3d,0x20,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x6a,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6b,0x2c,0x20,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x69,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x29,0x0a,0x2f,0x2f,0x09,0x66,0x69,0x6c,0x6c,0x20,0x3d,0x20,0x63,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x66,0x69,0x6c,0x6c,0x20,0x3d,0x20,0x22,0x20,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x66,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x6b,0x2c,0x20,0x66,0x69,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6c,0x69,0x73,0x74,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x29,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x61,0x2e,0x70,0x75,0x73,0x68,0x28,0x6c,0x2e,0x63,0x61,0x72,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x22,0x22,0x2c,0x20,0x61,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x20,0x3d,0x20,0x41,0x72,0x72,0x61,0x79,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x77,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x28,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x23,0x28,0x22,0x20,0x2b,0x20,0x77,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x74,0x68,0x69,0x73,0x5b,0x30,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x20,0x22,0x20,0x2b,0x20,0x77,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x74,0x68,0x69,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x4f,0x72,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x3f,0x20,0x61,0x72,0x72,0x61,0x79,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x76,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x76,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x61,0x70,0x70,0x6c,0x69,0x65,0x73,0x20,0x74,0x6f,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x73,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x56,0x65,0x63,0x74,0x6f,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x76,0x31,0x2c,0x20,0x76,0x32,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x76,0x31,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x21,0x3d,0x3d,0x20,0x76,0x32,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x76,0x31,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x63,0x6f,0x6d,0x70,0x28,0x76,0x31,0x5b,0x69,0x5d,0x2c,0x20,0x76,0x32,0x5b,0x69,0x5d,0x29,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6d,0x61,0x6b,0x65,0x2d,0x76,0x65,0x63,0x74,0x6f,0x72,0x20,0x6d,0x61,0x6b,0x65,0x2d,0x61,0x72,0x72,0x61,0x79,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x73,0x69,0x7a,0x65,0x2c,0x20,0x66,0x69,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x66,0x69,0x6c,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x46,0x69,0x6c,0x6c,0x42,0x61,0x6e,0x67,0x28,0x61,0x2c,0x20,0x66,0x69,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x20,0x61,0x72,0x72,0x61,0x79,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x76,0x65,0x63,0x74,0x6f,0x72,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x61,0x2e,0x70,0x75,0x73,0x68,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2d,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x61,0x72,0x72,0x61,0x79,0x2d,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x76,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2d,0x72,0x65,0x66,0x20,0x61,0x72,0x72,0x61,0x79,0x2d,0x72,0x65,0x66,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x76,0x20,0x22,0x5b,0x22,0x20,0x70,0x6f,0x73,0x20,0x22,0x5d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x52,0x65,0x66,0x28,0x76,0x2c,0x20,0x70,0x6f,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x5b,0x70,0x6f,0x73,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2d,0x73,0x65,0x74,0x21,0x20,0x61,0x72,0x72,0x61,0x79,0x2d,0x73,0x65,0x74,0x21,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x33,0x20,0x76,0x20,0x22,0x5b,0x22,0x20,0x70,0x6f,0x73,0x20,0x22,0x5d,0x20,0x3d,0x20,0x22,0x20,0x76,0x61,0x6c,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x53,0x65,0x74,0x42,0x61,0x6e,0x67,0x28,0x76,0x2c,0x20,0x70,0x6f,0x73,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x5b,0x70,0x6f,0x73,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2d,0x3e,0x6c,0x69,0x73,0x74,0x20,0x61,0x72,0x72,0x61,0x79,0x2d,0x3e,0x6c,0x69,0x73,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x32,0x6c,0x69,0x73,0x74,0x28,0x61,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x61,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x61,0x5b,0x69,0x5d,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6c,0x69,0x73,0x74,0x2d,0x3e,0x76,0x65,0x63,0x74,0x6f,0x72,0x20,0x6c,0x69,0x73,0x74,0x2d,0x3e,0x61,0x72,0x72,0x61,0x79,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x32,0x76,0x65,0x63,0x74,0x6f,0x72,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x61,0x2e,0x70,0x75,0x73,0x68,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x76,0x65,0x63,0x74,0x6f,0x72,0x2d,0x66,0x69,0x6c,0x6c,0x21,0x20,0x61,0x72,0x72,0x61,0x79,0x2d,0x66,0x69,0x6c,0x6c,0x21,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x46,0x69,0x6c,0x6c,0x42,0x61,0x6e,0x67,0x28,0x61,0x2c,0x20,0x66,0x69,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x61,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x66,0x69,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6f,0x70,0x79,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x61,0x2c,0x20,0x6c,0x65,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x65,0x6e,0x20,0x3c,0x3d,0x20,0x61,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x30,0x2c,0x20,0x6c,0x65,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x61,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x6c,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x33,0x20,0x61,0x20,0x22,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x22,0x20,0x73,0x74,0x61,0x72,0x74,0x20,0x22,0x2c,0x22,0x20,0x65,0x6e,0x64,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x43,0x6f,0x70,0x79,0x28,0x61,0x2c,0x20,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x65,0x6e,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x65,0x6e,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x43,0x6f,0x70,0x79,0x42,0x61,0x6e,0x67,0x28,0x74,0x61,0x72,0x67,0x65,0x74,0x2c,0x20,0x74,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x2c,0x20,0x73,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x73,0x65,0x6e,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x73,0x73,0x74,0x61,0x72,0x74,0x29,0x20,0x73,0x73,0x74,0x61,0x72,0x74,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x73,0x65,0x6e,0x64,0x29,0x20,0x73,0x65,0x6e,0x64,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x69,0x66,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x20,0x3d,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x77,0x65,0x20,0x64,0x6f,0x6e,0x27,0x74,0x20,0x77,0x61,0x6e,0x74,0x20,0x74,0x6f,0x20,0x6f,0x76,0x65,0x72,0x77,0x72,0x69,0x74,0x65,0x20,0x6e,0x6f,0x74,0x20,0x79,0x65,0x74,0x20,0x63,0x6f,0x70,0x69,0x65,0x64,0x20,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x73,0x74,0x61,0x72,0x74,0x20,0x3c,0x3d,0x20,0x73,0x73,0x74,0x61,0x72,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x6a,0x20,0x3d,0x20,0x73,0x73,0x74,0x61,0x72,0x74,0x3b,0x20,0x6a,0x20,0x3c,0x20,0x73,0x65,0x6e,0x64,0x3b,0x20,0x69,0x2b,0x2b,0x2c,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x5b,0x6a,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x64,0x69,0x66,0x66,0x20,0x3d,0x20,0x73,0x65,0x6e,0x64,0x20,0x2d,0x20,0x73,0x73,0x74,0x61,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x73,0x74,0x61,0x72,0x74,0x20,0x2b,0x20,0x64,0x69,0x66,0x66,0x20,0x2d,0x20,0x31,0x2c,0x20,0x6a,0x20,0x3d,0x20,0x73,0x65,0x6e,0x64,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x6a,0x20,0x3e,0x3d,0x20,0x73,0x73,0x74,0x61,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x69,0x2d,0x2d,0x2c,0x20,0x6a,0x2d,0x2d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x5b,0x6a,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x22,0x20,0x6f,0x20,0x22,0x20,0x3d,0x3d,0x3d,0x20,0x27,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x27,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x50,0x72,0x6f,0x63,0x65,0x64,0x75,0x72,0x65,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x70,0x70,0x6c,0x79,0x28,0x70,0x72,0x6f,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x70,0x61,0x72,0x74,0x20,0x6f,0x66,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x20,0x6c,0x69,0x73,0x74,0x2d,0x66,0x6f,0x72,0x6d,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x61,0x72,0x67,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x61,0x72,0x67,0x73,0x2e,0x70,0x75,0x73,0x68,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x63,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x70,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x70,0x72,0x6f,0x63,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x2c,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x76,0x72,0x65,0x73,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x70,0x42,0x61,0x6e,0x67,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x31,0x5f,0x6f,0x72,0x69,0x67,0x20,0x3d,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x74,0x6d,0x70,0x2e,0x63,0x61,0x72,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x31,0x5f,0x6f,0x72,0x69,0x67,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x6f,0x72,0x45,0x61,0x63,0x68,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x70,0x72,0x6f,0x63,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x61,0x64,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x6f,0x20,0x46,0x46,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x61,0x69,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x3d,0x20,0x7b,0x20,0x63,0x64,0x72,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x70,0x72,0x6f,0x63,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x29,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x74,0x61,0x69,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6c,0x31,0x20,0x3d,0x20,0x6c,0x31,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x42,0x61,0x6e,0x67,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x65,0x61,0x64,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x22,0x64,0x75,0x6d,0x6d,0x79,0x22,0x2c,0x20,0x6c,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x74,0x20,0x3d,0x20,0x68,0x65,0x61,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6e,0x65,0x78,0x74,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x72,0x6f,0x63,0x28,0x6e,0x65,0x78,0x74,0x2e,0x63,0x61,0x72,0x29,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x74,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6e,0x65,0x78,0x74,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x74,0x20,0x3d,0x20,0x6e,0x65,0x78,0x74,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x6e,0x65,0x78,0x74,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x74,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x65,0x61,0x64,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x4d,0x61,0x70,0x31,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x74,0x6d,0x70,0x2c,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x31,0x20,0x3d,0x20,0x6c,0x31,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x76,0x72,0x65,0x73,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x4d,0x61,0x70,0x32,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x2c,0x20,0x6c,0x32,0x2e,0x63,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x6d,0x70,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x74,0x6d,0x70,0x2c,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x31,0x20,0x3d,0x20,0x6c,0x31,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x32,0x20,0x3d,0x20,0x6c,0x32,0x2e,0x63,0x64,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x76,0x72,0x65,0x73,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x4d,0x61,0x70,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x2c,0x20,0x6c,0x33,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x4d,0x61,0x70,0x31,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6c,0x33,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x66,0x69,0x6c,0x74,0x65,0x72,0x4d,0x61,0x70,0x32,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x31,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x62,0x41,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x61,0x70,0x70,0x6c,0x79,0x41,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x28,0x74,0x6d,0x70,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x74,0x6d,0x70,0x2c,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x76,0x72,0x65,0x73,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x6e,0x79,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x28,0x74,0x6d,0x70,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x61,0x6e,0x79,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x73,0x63,0x5f,0x61,0x6e,0x79,0x28,0x22,0x20,0x70,0x72,0x6f,0x63,0x20,0x22,0x2c,0x22,0x20,0x6c,0x20,0x22,0x29,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x61,0x6e,0x79,0x50,0x72,0x65,0x64,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x61,0x6e,0x79,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x76,0x65,0x72,0x79,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x76,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x6c,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x6c,0x20,0x3d,0x20,0x6c,0x2e,0x63,0x64,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x65,0x76,0x65,0x72,0x79,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x73,0x63,0x5f,0x65,0x76,0x65,0x72,0x79,0x28,0x22,0x20,0x70,0x72,0x6f,0x63,0x20,0x22,0x2c,0x22,0x20,0x6c,0x20,0x22,0x29,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x76,0x65,0x72,0x79,0x50,0x72,0x65,0x64,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x73,0x63,0x5f,0x65,0x76,0x65,0x72,0x79,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x20,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x6f,0x72,0x63,0x65,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x50,0x72,0x6f,0x6d,0x69,0x73,0x65,0x28,0x70,0x72,0x6f,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x52,0x65,0x73,0x75,0x6c,0x74,0x52,0x65,0x61,0x64,0x79,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x69,0x73,0x52,0x65,0x73,0x75,0x6c,0x74,0x52,0x65,0x61,0x64,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x63,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x69,0x73,0x52,0x65,0x73,0x75,0x6c,0x74,0x52,0x65,0x61,0x64,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x69,0x73,0x52,0x65,0x73,0x75,0x6c,0x74,0x52,0x65,0x61,0x64,0x79,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x56,0x61,0x6c,0x75,0x65,0x73,0x28,0x76,0x61,0x6c,0x75,0x65,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x76,0x61,0x6c,0x75,0x65,0x73,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x76,0x61,0x6c,0x75,0x65,0x73,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x30,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x56,0x61,0x6c,0x75,0x65,0x73,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x6c,0x6c,0x57,0x69,0x74,0x68,0x56,0x61,0x6c,0x75,0x65,0x73,0x28,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x72,0x2c,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x64,0x20,0x3d,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x64,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x56,0x61,0x6c,0x75,0x65,0x73,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x72,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x64,0x2e,0x76,0x61,0x6c,0x75,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x72,0x28,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x57,0x69,0x6e,0x64,0x28,0x62,0x65,0x66,0x6f,0x72,0x65,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x2c,0x20,0x61,0x66,0x74,0x65,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x62,0x65,0x66,0x6f,0x72,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x74,0x68,0x75,0x6e,0x6b,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x66,0x69,0x6e,0x61,0x6c,0x6c,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x61,0x66,0x74,0x65,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x65,0x76,0x61,0x6c,0x2f,0x73,0x63,0x68,0x65,0x6d,0x65,0x2d,0x72,0x65,0x70,0x6f,0x72,0x74,0x2d,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x2f,0x6e,0x75,0x6c,0x6c,0x2d,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x2f,0x69,0x6e,0x74,0x65,0x72,0x61,0x63,0x74,0x69,0x6f,0x6e,0x2d,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x27,0x6c,0x6f,0x61,0x64,0x27,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x65,0x78,0x69,0x73,0x74,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x66,0x69,0x6c,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x41,0x54,0x49,0x4f,0x4e,0x3a,0x20,0x74,0x72,0x61,0x6e,0x73,0x63,0x72,0x69,0x70,0x74,0x2d,0x6f,0x6e,0x2f,0x74,0x72,0x61,0x6e,0x73,0x63,0x72,0x69,0x70,0x74,0x2d,0x6f,0x66,0x66,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x65,0x78,0x69,0x73,0x74,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x66,0x69,0x6c,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x28,0x6e,0x61,0x6d,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x3c,0x73,0x74,0x72,0x75,0x63,0x74,0x22,0x20,0x2b,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x74,0x68,0x69,0x73,0x29,0x20,0x2b,0x20,0x22,0x3e,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x28,0x22,0x20,0x6e,0x61,0x6d,0x65,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x53,0x74,0x72,0x75,0x63,0x74,0x28,0x6e,0x61,0x6d,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x28,0x6e,0x61,0x6d,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x75,0x63,0x74,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x28,0x22,0x20,0x31,0x20,0x22,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x29,0x20,0x26,0x26,0x20,0x28,0x20,0x22,0x20,0x31,0x20,0x22,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x30,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x75,0x63,0x74,0x4e,0x61,0x6d,0x65,0x64,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x29,0x20,0x26,0x26,0x20,0x28,0x73,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x2d,0x66,0x69,0x65,0x6c,0x64,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x33,0x20,0x30,0x20,0x22,0x5b,0x22,0x20,0x32,0x20,0x22,0x5d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x65,0x74,0x53,0x74,0x72,0x75,0x63,0x74,0x46,0x69,0x65,0x6c,0x64,0x28,0x73,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x66,0x69,0x65,0x6c,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x5b,0x66,0x69,0x65,0x6c,0x64,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x2d,0x66,0x69,0x65,0x6c,0x64,0x2d,0x73,0x65,0x74,0x21,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x34,0x20,0x30,0x20,0x22,0x5b,0x22,0x20,0x32,0x20,0x22,0x5d,0x20,0x3d,0x20,0x22,0x20,0x33,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x65,0x74,0x53,0x74,0x72,0x75,0x63,0x74,0x46,0x69,0x65,0x6c,0x64,0x42,0x61,0x6e,0x67,0x28,0x73,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x66,0x69,0x65,0x6c,0x64,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x5b,0x66,0x69,0x65,0x6c,0x64,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x7e,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x4e,0x6f,0x74,0x28,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7e,0x78,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x26,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x41,0x6e,0x64,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x26,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x7c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x4f,0x72,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x7c,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x5e,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x58,0x6f,0x72,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x5e,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3c,0x3c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x4c,0x73,0x68,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x3c,0x3c,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3e,0x3e,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x52,0x73,0x68,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x3e,0x3e,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x32,0x20,0x32,0x20,0x22,0x3e,0x3e,0x3e,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x74,0x55,0x72,0x73,0x68,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x78,0x20,0x3e,0x3e,0x3e,0x20,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6a,0x73,0x2d,0x66,0x69,0x65,0x6c,0x64,0x20,0x6a,0x73,0x2d,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x6f,0x20,0x22,0x5b,0x22,0x20,0x66,0x69,0x65,0x6c,0x64,0x20,0x22,0x5d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x46,0x69,0x65,0x6c,0x64,0x28,0x6f,0x2c,0x20,0x66,0x69,0x65,0x6c,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x5b,0x66,0x69,0x65,0x6c,0x64,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6a,0x73,0x2d,0x66,0x69,0x65,0x6c,0x64,0x2d,0x73,0x65,0x74,0x21,0x20,0x6a,0x73,0x2d,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x2d,0x73,0x65,0x74,0x21,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x33,0x20,0x6f,0x20,0x22,0x5b,0x22,0x20,0x66,0x69,0x65,0x6c,0x64,0x20,0x22,0x5d,0x20,0x3d,0x20,0x22,0x20,0x76,0x61,0x6c,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x65,0x74,0x4a,0x73,0x46,0x69,0x65,0x6c,0x64,0x42,0x61,0x6e,0x67,0x28,0x6f,0x2c,0x20,0x66,0x69,0x65,0x6c,0x64,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x5b,0x66,0x69,0x65,0x6c,0x64,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6a,0x73,0x2d,0x66,0x69,0x65,0x6c,0x64,0x2d,0x64,0x65,0x6c,0x65,0x74,0x65,0x21,0x20,0x6a,0x73,0x2d,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x2d,0x64,0x65,0x6c,0x65,0x74,0x65,0x21,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x20,0x6f,0x20,0x22,0x5b,0x22,0x20,0x66,0x69,0x65,0x6c,0x64,0x20,0x22,0x5d,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x65,0x6c,0x65,0x74,0x65,0x4a,0x73,0x46,0x69,0x65,0x6c,0x64,0x42,0x61,0x6e,0x67,0x28,0x6f,0x2c,0x20,0x66,0x69,0x65,0x6c,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x6f,0x5b,0x66,0x69,0x65,0x6c,0x64,0x5d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x6a,0x73,0x43,0x61,0x6c,0x6c,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x43,0x61,0x6c,0x6c,0x28,0x6f,0x2c,0x20,0x66,0x75,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x32,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x61,0x72,0x67,0x73,0x5b,0x69,0x2d,0x32,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6f,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x6a,0x73,0x4d,0x65,0x74,0x68,0x6f,0x64,0x43,0x61,0x6c,0x6c,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x4d,0x65,0x74,0x68,0x6f,0x64,0x43,0x61,0x6c,0x6c,0x28,0x6f,0x2c,0x20,0x66,0x69,0x65,0x6c,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x32,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x61,0x72,0x67,0x73,0x5b,0x69,0x2d,0x32,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x5b,0x66,0x69,0x65,0x6c,0x64,0x5d,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x6f,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6e,0x65,0x77,0x20,0x6a,0x73,0x2d,0x6e,0x65,0x77,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x6a,0x73,0x4e,0x65,0x77,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x4e,0x65,0x77,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x76,0x61,0x6c,0x53,0x74,0x72,0x20,0x3d,0x20,0x22,0x6e,0x65,0x77,0x20,0x63,0x28,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x76,0x61,0x6c,0x53,0x74,0x72,0x20,0x2b,0x3d,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3e,0x20,0x31,0x3f,0x20,0x22,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x31,0x5d,0x22,0x3a,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x32,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x65,0x76,0x61,0x6c,0x53,0x74,0x72,0x20,0x2b,0x3d,0x20,0x22,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x22,0x20,0x2b,0x20,0x69,0x20,0x2b,0x20,0x22,0x5d,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x76,0x61,0x6c,0x53,0x74,0x72,0x20,0x2b,0x3d,0x22,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x65,0x76,0x61,0x6c,0x28,0x65,0x76,0x61,0x6c,0x53,0x74,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x20,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x28,0x72,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x4d,0x61,0x74,0x63,0x68,0x28,0x72,0x65,0x2c,0x20,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x28,0x72,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x29,0x20,0x3f,0x20,0x72,0x65,0x20,0x3a,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x28,0x72,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x72,0x65,0x67,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x2d,0x31,0x3b,0x20,0x69,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x69,0x2d,0x2d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x5b,0x69,0x5d,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x6d,0x70,0x5b,0x69,0x5d,0x29,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x66,0x61,0x6c,0x73,0x65,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x52,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x2c,0x20,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x73,0x73,0x31,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x73,0x73,0x32,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x65,0x2e,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x72,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x72,0x65,0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6a,0x73,0x73,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x67,0x2c,0x20,0x6a,0x73,0x73,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x2d,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x2a,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x52,0x65,0x70,0x6c,0x61,0x63,0x65,0x41,0x6c,0x6c,0x28,0x72,0x65,0x2c,0x20,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x73,0x73,0x31,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x73,0x73,0x32,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x65,0x2e,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x72,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x72,0x65,0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x2c,0x20,0x22,0x67,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x29,0x2c,0x20,0x22,0x67,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6a,0x73,0x73,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x67,0x2c,0x20,0x6a,0x73,0x73,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x67,0x65,0x78,0x70,0x53,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x2c,0x20,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x67,0x20,0x3d,0x20,0x28,0x28,0x72,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x29,0x20,0x3f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x20,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x73,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x6a,0x73,0x73,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x32,0x6c,0x69,0x73,0x74,0x28,0x74,0x6d,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x4f,0x74,0x68,0x65,0x72,0x20,0x6c,0x69,0x62,0x72,0x61,0x72,0x79,0x20,0x73,0x74,0x75,0x66,0x66,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x2a,0x22,0x20,0x27,0x6e,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x2a,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2d,0x64,0x61,0x74,0x65,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x30,0x20,0x22,0x6e,0x65,0x77,0x20,0x44,0x61,0x74,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x44,0x61,0x74,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x44,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x7b,0x25,0x68,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x7d,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x3d,0x20,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x28,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6b,0x65,0x79,0x20,0x3d,0x20,0x6b,0x65,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x30,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x50,0x75,0x74,0x42,0x61,0x6e,0x67,0x28,0x68,0x74,0x2c,0x20,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x61,0x73,0x68,0x20,0x3d,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x68,0x74,0x5b,0x68,0x61,0x73,0x68,0x5d,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x28,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x47,0x65,0x74,0x28,0x68,0x74,0x2c,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x61,0x73,0x68,0x20,0x3d,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x68,0x61,0x73,0x68,0x20,0x69,0x6e,0x20,0x68,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x74,0x5b,0x68,0x61,0x73,0x68,0x5d,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x46,0x6f,0x72,0x45,0x61,0x63,0x68,0x28,0x68,0x74,0x2c,0x20,0x66,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x76,0x20,0x69,0x6e,0x20,0x68,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x68,0x74,0x5b,0x76,0x5d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x48,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x45,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x66,0x28,0x68,0x74,0x5b,0x76,0x5d,0x2e,0x6b,0x65,0x79,0x2c,0x20,0x68,0x74,0x5b,0x76,0x5d,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x68,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x2d,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x73,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x22,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x22,0x20,0x31,0x20,0x22,0x29,0x20,0x69,0x6e,0x20,0x22,0x20,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x74,0x61,0x62,0x6c,0x65,0x43,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x73,0x28,0x68,0x74,0x2c,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x61,0x73,0x68,0x20,0x3d,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x68,0x61,0x73,0x68,0x20,0x69,0x6e,0x20,0x68,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x48,0x41,0x53,0x48,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x45,0x52,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x6e,0x75,0x6c,0x6c,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x74,0x72,0x75,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x74,0x72,0x75,0x65,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x66,0x61,0x6c,0x73,0x65,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x6e,0x75,0x6d,0x2d,0x22,0x20,0x2b,0x20,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x6a,0x73,0x73,0x74,0x72,0x2d,0x22,0x20,0x2b,0x20,0x6f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x2e,0x73,0x63,0x5f,0x67,0x65,0x74,0x48,0x61,0x73,0x68,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x73,0x63,0x5f,0x67,0x65,0x74,0x48,0x61,0x73,0x68,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x48,0x61,0x73,0x68,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x6f,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x48,0x61,0x73,0x68,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x20,0x3d,0x20,0x22,0x68,0x61,0x73,0x68,0x2d,0x22,0x20,0x2b,0x20,0x53,0x43,0x5f,0x48,0x41,0x53,0x48,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x45,0x52,0x3b,0x0a,0x2f,0x2f,0x09,0x53,0x43,0x5f,0x48,0x41,0x53,0x48,0x5f,0x43,0x4f,0x55,0x4e,0x54,0x45,0x52,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x54,0x72,0x61,0x6d,0x70,0x6f,0x6c,0x69,0x6e,0x65,0x28,0x61,0x72,0x67,0x73,0x2c,0x20,0x6d,0x61,0x78,0x54,0x61,0x69,0x6c,0x43,0x61,0x6c,0x6c,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x5b,0x27,0x5f,0x5f,0x74,0x72,0x61,0x6d,0x70,0x6f,0x6c,0x69,0x6e,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x5f,0x5f,0x27,0x5d,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x4d,0x41,0x58,0x5f,0x54,0x41,0x49,0x4c,0x5f,0x43,0x41,0x4c,0x4c,0x73,0x20,0x3d,0x20,0x6d,0x61,0x78,0x54,0x61,0x69,0x6c,0x43,0x61,0x6c,0x6c,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x63,0x61,0x6c,0x6c,0x2f,0x63,0x63,0x20,0x73,0x74,0x75,0x66,0x66,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x72,0x61,0x6d,0x70,0x6f,0x6c,0x69,0x6e,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x73,0x74,0x61,0x72,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x73,0x65,0x74,0x20,0x62,0x6f,0x74,0x68,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73,0x2e,0x0a,0x2f,0x2f,0x09,0x53,0x43,0x5f,0x54,0x41,0x49,0x4c,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x2e,0x63,0x61,0x6c,0x6c,0x73,0x20,0x3d,0x20,0x6f,0x2e,0x4d,0x41,0x58,0x5f,0x54,0x41,0x49,0x4c,0x5f,0x43,0x41,0x4c,0x4c,0x73,0x2d,0x31,0x3b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x66,0x75,0x6e,0x20,0x3d,0x20,0x6f,0x2e,0x61,0x72,0x67,0x73,0x2e,0x63,0x61,0x6c,0x6c,0x65,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x53,0x43,0x5f,0x54,0x41,0x49,0x4c,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x2c,0x20,0x6f,0x2e,0x61,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x72,0x65,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x54,0x72,0x61,0x6d,0x70,0x6f,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x6f,0x20,0x3d,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x62,0x69,0x6e,0x64,0x2d,0x65,0x78,0x69,0x74,0x2d,0x6c,0x61,0x6d,0x62,0x64,0x61,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x69,0x6e,0x64,0x45,0x78,0x69,0x74,0x4c,0x61,0x6d,0x62,0x64,0x61,0x28,0x70,0x72,0x6f,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x5f,0x6f,0x62,0x6a,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x42,0x69,0x6e,0x64,0x45,0x78,0x69,0x74,0x45,0x78,0x63,0x65,0x70,0x74,0x69,0x6f,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x65,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x65,0x73,0x63,0x61,0x70,0x65,0x5f,0x6f,0x62,0x6a,0x2e,0x72,0x65,0x73,0x20,0x3d,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x72,0x6f,0x77,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x5f,0x6f,0x62,0x6a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x63,0x28,0x65,0x73,0x63,0x61,0x70,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x63,0x61,0x74,0x63,0x68,0x28,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x5f,0x6f,0x62,0x6a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x65,0x2e,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x72,0x6f,0x77,0x20,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x42,0x69,0x6e,0x64,0x45,0x78,0x69,0x74,0x45,0x78,0x63,0x65,0x70,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x5f,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x45,0x78,0x63,0x65,0x70,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x53,0x43,0x4d,0x32,0x4a,0x53,0x5f,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x53,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x74,0x61,0x69,0x6c,0x2d,0x63,0x61,0x6c,0x6c,0x20,0x64,0x65,0x70,0x74,0x68,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x6c,0x79,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x73,0x65,0x74,0x20,0x69,0x74,0x20,0x61,0x67,0x61,0x69,0x6e,0x2e,0x20,0x62,0x75,0x74,0x20,0x6a,0x75,0x73,0x74,0x20,0x69,0x6e,0x20,0x63,0x61,0x73,0x65,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x54,0x41,0x49,0x4c,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x43,0x5f,0x53,0x43,0x4d,0x32,0x4a,0x53,0x5f,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x53,0x2e,0x54,0x41,0x49,0x4c,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x20,0x3d,0x20,0x53,0x43,0x5f,0x54,0x41,0x49,0x4c,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x20,0x49,0x2f,0x4f,0x20,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x45,0x4f,0x46,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x45,0x4f,0x46,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x20,0x70,0x6f,0x72,0x74,0x73,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x22,0x70,0x65,0x65,0x6b,0x65,0x64,0x22,0x20,0x69,0x6e,0x20,0x74,0x68,0x69,0x73,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x65,0x74,0x4e,0x65,0x78,0x74,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x43,0x68,0x61,0x72,0x52,0x65,0x61,0x64,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x68,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x70,0x6f,0x72,0x74,0x20,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x67,0x65,0x74,0x4e,0x65,0x78,0x74,0x43,0x68,0x61,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x72,0x65,0x61,0x64,0x20,0x66,0x72,0x6f,0x6d,0x20,0x65,0x72,0x72,0x6f,0x72,0x2d,0x70,0x6f,0x72,0x74,0x2e,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x43,0x68,0x61,0x72,0x52,0x65,0x61,0x64,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x70,0x6f,0x72,0x74,0x20,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x6a,0x73,0x53,0x74,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x72,0x65,0x20,0x67,0x6f,0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x64,0x6f,0x20,0x73,0x6f,0x6d,0x65,0x20,0x63,0x68,0x61,0x72,0x41,0x74,0x73,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x72,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x69,0x6e,0x73,0x74,0x65,0x61,0x64,0x20,0x6f,0x66,0x20,0x72,0x65,0x63,0x72,0x65,0x61,0x74,0x69,0x6e,0x67,0x20,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x20,0x74,0x69,0x6d,0x65,0x20,0x61,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x2d,0x6f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x77,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x20,0x6f,0x6e,0x65,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x67,0x69,0x6e,0x6e,0x69,0x6e,0x67,0x2e,0x20,0x28,0x6e,0x6f,0x74,0x20,0x73,0x75,0x72,0x65,0x2c,0x20,0x69,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x72,0x65,0x61,0x6c,0x6c,0x79,0x20,0x61,0x6e,0x20,0x6f,0x70,0x74,0x69,0x6d,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x73,0x53,0x74,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x67,0x65,0x74,0x4e,0x65,0x78,0x74,0x43,0x68,0x61,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x20,0x3e,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x74,0x72,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x2b,0x2b,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x52,0x65,0x61,0x64,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6c,0x69,0x62,0x2d,0x66,0x75,0x6e,0x73,0x20,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x74,0x79,0x70,0x65,0x2c,0x20,0x76,0x61,0x6c,0x2c,0x20,0x70,0x6f,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x74,0x79,0x70,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x20,0x3d,0x20,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x73,0x20,0x3d,0x20,0x70,0x6f,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x45,0x4f,0x46,0x20,0x3d,0x20,0x30,0x2f,0x2a,0x45,0x4f,0x46,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x4f,0x50,0x45,0x4e,0x5f,0x50,0x41,0x52,0x20,0x3d,0x20,0x31,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x50,0x41,0x52,0x20,0x3d,0x20,0x32,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x45,0x20,0x3d,0x20,0x33,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x45,0x20,0x3d,0x20,0x34,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x20,0x3d,0x20,0x35,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x20,0x3d,0x20,0x36,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x57,0x48,0x49,0x54,0x45,0x53,0x50,0x41,0x43,0x45,0x20,0x3d,0x20,0x37,0x2f,0x2a,0x57,0x48,0x49,0x54,0x45,0x53,0x50,0x41,0x43,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x51,0x55,0x4f,0x54,0x45,0x20,0x3d,0x20,0x38,0x2f,0x2a,0x51,0x55,0x4f,0x54,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x49,0x44,0x20,0x3d,0x20,0x39,0x2f,0x2a,0x49,0x44,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x44,0x4f,0x54,0x20,0x3d,0x20,0x31,0x30,0x2f,0x2a,0x44,0x4f,0x54,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x53,0x54,0x52,0x49,0x4e,0x47,0x20,0x3d,0x20,0x31,0x31,0x2f,0x2a,0x53,0x54,0x52,0x49,0x4e,0x47,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x4e,0x55,0x4d,0x42,0x45,0x52,0x20,0x3d,0x20,0x31,0x32,0x2f,0x2a,0x4e,0x55,0x4d,0x42,0x45,0x52,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x45,0x52,0x52,0x4f,0x52,0x20,0x3d,0x20,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x56,0x45,0x43,0x54,0x4f,0x52,0x5f,0x42,0x45,0x47,0x49,0x4e,0x20,0x3d,0x20,0x31,0x34,0x2f,0x2a,0x56,0x45,0x43,0x54,0x4f,0x52,0x5f,0x42,0x45,0x47,0x49,0x4e,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x54,0x52,0x55,0x45,0x20,0x3d,0x20,0x31,0x35,0x2f,0x2a,0x54,0x52,0x55,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x46,0x41,0x4c,0x53,0x45,0x20,0x3d,0x20,0x31,0x36,0x2f,0x2a,0x46,0x41,0x4c,0x53,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x55,0x4e,0x53,0x50,0x45,0x43,0x49,0x46,0x49,0x45,0x44,0x20,0x3d,0x20,0x31,0x37,0x2f,0x2a,0x55,0x4e,0x53,0x50,0x45,0x43,0x49,0x46,0x49,0x45,0x44,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x52,0x45,0x46,0x45,0x52,0x45,0x4e,0x43,0x45,0x20,0x3d,0x20,0x31,0x38,0x2f,0x2a,0x52,0x45,0x46,0x45,0x52,0x45,0x4e,0x43,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x53,0x54,0x4f,0x52,0x45,0x20,0x3d,0x20,0x31,0x39,0x2f,0x2a,0x53,0x54,0x4f,0x52,0x45,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x2e,0x43,0x48,0x41,0x52,0x20,0x3d,0x20,0x32,0x30,0x2f,0x2a,0x43,0x48,0x41,0x52,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x49,0x44,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x3d,0x20,0x53,0x43,0x5f,0x4c,0x4f,0x57,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x2b,0x20,0x53,0x43,0x5f,0x55,0x50,0x50,0x45,0x52,0x5f,0x43,0x4c,0x41,0x53,0x53,0x20,0x2b,0x20,0x22,0x21,0x24,0x25,0x2a,0x2b,0x2d,0x2e,0x2f,0x3a,0x3c,0x3d,0x3e,0x3f,0x40,0x5e,0x5f,0x7e,0x22,0x3b,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x28,0x70,0x6f,0x72,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x70,0x65,0x65,0x6b,0x54,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x77,0x54,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x6e,0x65,0x78,0x74,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x20,0x3d,0x20,0x6e,0x65,0x77,0x54,0x6f,0x6b,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x54,0x6f,0x6b,0x65,0x6e,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x61,0x64,0x54,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x65,0x65,0x6b,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6e,0x65,0x78,0x74,0x54,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x70,0x6f,0x72,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x43,0x68,0x61,0x72,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x63,0x20,0x3e,0x3d,0x20,0x22,0x30,0x22,0x20,0x26,0x26,0x20,0x63,0x20,0x3c,0x3d,0x20,0x22,0x39,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x49,0x64,0x4f,0x72,0x4e,0x75,0x6d,0x62,0x65,0x72,0x43,0x68,0x61,0x72,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x43,0x5f,0x49,0x44,0x5f,0x43,0x4c,0x41,0x53,0x53,0x2e,0x69,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x63,0x29,0x20,0x21,0x3d,0x20,0x2d,0x31,0x20,0x7c,0x7c,0x20,0x2f,0x2f,0x20,0x49,0x44,0x2d,0x63,0x68,0x61,0x72,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x28,0x63,0x20,0x3e,0x3d,0x20,0x22,0x30,0x22,0x20,0x26,0x26,0x20,0x63,0x20,0x3c,0x3d,0x20,0x22,0x39,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x22,0x20,0x7c,0x7c,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x72,0x22,0x20,0x7c,0x7c,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x6e,0x22,0x20,0x7c,0x7c,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x74,0x22,0x20,0x7c,0x7c,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x66,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x4f,0x72,0x45,0x4f,0x46,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x63,0x29,0x20,0x7c,0x7c,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x09,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x27,0x22,0x27,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x31,0x2f,0x2a,0x53,0x54,0x52,0x49,0x4e,0x47,0x2a,0x2f,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x5c,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x74,0x6d,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x30,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x30,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x61,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x61,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x62,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x62,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x66,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x66,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x6e,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x6e,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x72,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x72,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x74,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x74,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x76,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x5c,0x76,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x22,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x27,0x22,0x27,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x5c,0x5c,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x27,0x5c,0x5c,0x27,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x78,0x27,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x68,0x65,0x78,0x61,0x2d,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x76,0x61,0x72,0x20,0x68,0x65,0x78,0x43,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x69,0x66,0x20,0x28,0x68,0x65,0x78,0x43,0x20,0x3e,0x3d,0x20,0x27,0x30,0x27,0x20,0x26,0x26,0x20,0x68,0x65,0x78,0x43,0x20,0x3c,0x3d,0x20,0x27,0x39,0x27,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x6e,0x62,0x20,0x3d,0x20,0x6e,0x62,0x20,0x2a,0x20,0x31,0x36,0x20,0x2b,0x20,0x68,0x65,0x78,0x43,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x20,0x2d,0x20,0x27,0x30,0x27,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x68,0x65,0x78,0x43,0x20,0x3e,0x3d,0x20,0x27,0x61,0x27,0x20,0x26,0x26,0x20,0x68,0x65,0x78,0x43,0x20,0x3c,0x3d,0x20,0x27,0x66,0x27,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x6e,0x62,0x20,0x3d,0x20,0x6e,0x62,0x20,0x2a,0x20,0x31,0x36,0x20,0x2b,0x20,0x68,0x65,0x78,0x43,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x20,0x2d,0x20,0x27,0x61,0x27,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x68,0x65,0x78,0x43,0x20,0x3e,0x3d,0x20,0x27,0x41,0x27,0x20,0x26,0x26,0x20,0x68,0x65,0x78,0x43,0x20,0x3c,0x3d,0x20,0x27,0x46,0x27,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x6e,0x62,0x20,0x3d,0x20,0x6e,0x62,0x20,0x2a,0x20,0x31,0x36,0x20,0x2b,0x20,0x68,0x65,0x78,0x43,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x20,0x2d,0x20,0x27,0x41,0x27,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x6e,0x65,0x78,0x74,0x20,0x63,0x68,0x61,0x72,0x20,0x69,0x73,0x6e,0x27,0x74,0x20,0x70,0x61,0x72,0x74,0x20,0x6f,0x66,0x20,0x68,0x65,0x78,0x2e,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x6e,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6d,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x75,0x6e,0x63,0x6c,0x6f,0x73,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x6c,0x69,0x74,0x65,0x72,0x61,0x6c,0x22,0x20,0x2b,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x09,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x69,0x66,0x20,0x28,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x75,0x6e,0x63,0x6c,0x6f,0x73,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x6c,0x69,0x74,0x65,0x72,0x61,0x6c,0x22,0x20,0x2b,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x49,0x64,0x4f,0x72,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x66,0x69,0x72,0x73,0x74,0x43,0x68,0x61,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x66,0x69,0x72,0x73,0x74,0x43,0x68,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x09,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x69,0x73,0x49,0x64,0x4f,0x72,0x4e,0x75,0x6d,0x62,0x65,0x72,0x43,0x68,0x61,0x72,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x73,0x4e,0x61,0x4e,0x28,0x72,0x65,0x73,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x39,0x2f,0x2a,0x49,0x44,0x2a,0x2f,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x32,0x2f,0x2a,0x4e,0x55,0x4d,0x42,0x45,0x52,0x2a,0x2f,0x2c,0x20,0x72,0x65,0x73,0x20,0x2d,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x6b,0x69,0x70,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x41,0x6e,0x64,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x73,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x64,0x6f,0x6e,0x65,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x64,0x6f,0x6e,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x6f,0x6e,0x65,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x27,0x3b,0x27,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x64,0x6f,0x6e,0x65,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x27,0x5c,0x6e,0x27,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x44,0x6f,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x30,0x2f,0x2a,0x44,0x4f,0x54,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x49,0x64,0x4f,0x72,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x22,0x2e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x53,0x68,0x61,0x72,0x70,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x63,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x62,0x61,0x64,0x20,0x23,0x2d,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x30,0x2e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x43,0x68,0x61,0x72,0x28,0x63,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x20,0x3d,0x20,0x63,0x20,0x2d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x43,0x68,0x61,0x72,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x6e,0x62,0x20,0x3d,0x20,0x6e,0x62,0x2a,0x31,0x30,0x20,0x2b,0x20,0x28,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x20,0x2d,0x20,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x27,0x23,0x27,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x38,0x2f,0x2a,0x52,0x45,0x46,0x45,0x52,0x45,0x4e,0x43,0x45,0x2a,0x2f,0x2c,0x20,0x6e,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x27,0x3d,0x27,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x39,0x2f,0x2a,0x53,0x54,0x4f,0x52,0x45,0x2a,0x2f,0x2c,0x20,0x6e,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x62,0x61,0x64,0x20,0x23,0x2d,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x31,0x2e,0x22,0x20,0x2b,0x20,0x6e,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x28,0x22,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x34,0x2f,0x2a,0x56,0x45,0x43,0x54,0x4f,0x52,0x5f,0x42,0x45,0x47,0x49,0x4e,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x5c,0x5c,0x22,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x22,0x22,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x4f,0x72,0x45,0x4f,0x46,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x74,0x6d,0x70,0x20,0x2b,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x74,0x6d,0x70,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x30,0x3a,0x20,0x2f,0x2f,0x20,0x69,0x74,0x27,0x73,0x20,0x65,0x73,0x63,0x61,0x70,0x69,0x6e,0x67,0x20,0x61,0x20,0x77,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x20,0x63,0x68,0x61,0x72,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x69,0x66,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x4f,0x46,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x62,0x61,0x64,0x20,0x23,0x2d,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x32,0x2e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x32,0x30,0x2f,0x2a,0x43,0x48,0x41,0x52,0x2a,0x2f,0x2c,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x32,0x30,0x2f,0x2a,0x43,0x48,0x41,0x52,0x2a,0x2f,0x2c,0x20,0x74,0x6d,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x76,0x61,0x72,0x20,0x65,0x6e,0x74,0x72,0x79,0x20,0x3d,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x2e,0x72,0x65,0x61,0x64,0x61,0x62,0x6c,0x65,0x32,0x63,0x68,0x61,0x72,0x5b,0x74,0x6d,0x70,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x69,0x66,0x20,0x28,0x65,0x6e,0x74,0x72,0x79,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x32,0x30,0x2f,0x2a,0x43,0x48,0x41,0x52,0x2a,0x2f,0x2c,0x20,0x65,0x6e,0x74,0x72,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x75,0x6e,0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x20,0x64,0x65,0x73,0x63,0x72,0x69,0x70,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x23,0x5c,0x5c,0x22,0x20,0x2b,0x20,0x74,0x6d,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x73,0x6f,0x6d,0x65,0x20,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x73,0x20,0x28,0x23,0x74,0x2c,0x20,0x23,0x66,0x2c,0x20,0x23,0x75,0x6e,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x09,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x74,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x35,0x2f,0x2a,0x54,0x52,0x55,0x45,0x2a,0x2f,0x2c,0x20,0x74,0x72,0x75,0x65,0x29,0x3b,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x22,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x66,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x36,0x2f,0x2a,0x46,0x41,0x4c,0x53,0x45,0x2a,0x2f,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3b,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x22,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x75,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x37,0x2f,0x2a,0x55,0x4e,0x53,0x50,0x45,0x43,0x49,0x46,0x49,0x45,0x44,0x2a,0x2f,0x2c,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x3b,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x22,0x6e,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x22,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x62,0x61,0x64,0x20,0x23,0x2d,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x33,0x3a,0x20,0x22,0x20,0x2b,0x20,0x63,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x77,0x68,0x69,0x6c,0x65,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x4f,0x72,0x45,0x4f,0x46,0x28,0x63,0x29,0x20,0x7c,0x7c,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x27,0x29,0x27,0x29,0x20,0x26,0x26,0x0a,0x2f,0x2f,0x09,0x09,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x3d,0x3d,0x20,0x22,0x22,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x69,0x73,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x63,0x29,0x20,0x7c,0x7c,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x3d,0x3d,0x20,0x22,0x22,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x62,0x61,0x64,0x20,0x23,0x2d,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x34,0x20,0x22,0x20,0x2b,0x20,0x63,0x20,0x2b,0x20,0x22,0x20,0x22,0x20,0x2b,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x20,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x6e,0x65,0x65,0x64,0x69,0x6e,0x67,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x2c,0x20,0x22,0x62,0x61,0x64,0x20,0x23,0x2d,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x35,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6b,0x69,0x70,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x41,0x6e,0x64,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x30,0x2f,0x2a,0x45,0x4f,0x46,0x2a,0x2f,0x2c,0x20,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x20,0x22,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x6e,0x22,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x74,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x57,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x28,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x31,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x29,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x32,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x7b,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x33,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x7d,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x34,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x5b,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x35,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x5d,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x36,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x27,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x38,0x2f,0x2a,0x51,0x55,0x4f,0x54,0x45,0x2a,0x2f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x23,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x53,0x68,0x61,0x72,0x70,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x22,0x2e,0x22,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x44,0x6f,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x27,0x22,0x27,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x73,0x49,0x64,0x4f,0x72,0x4e,0x75,0x6d,0x62,0x65,0x72,0x43,0x68,0x61,0x72,0x28,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x49,0x64,0x4f,0x72,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x75,0x6e,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x3a,0x20,0x22,0x20,0x2b,0x20,0x63,0x75,0x72,0x43,0x68,0x61,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x52,0x65,0x61,0x64,0x65,0x72,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x20,0x3d,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x61,0x63,0x6b,0x72,0x65,0x66,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x52,0x65,0x61,0x64,0x65,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x61,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x4c,0x69,0x73,0x74,0x28,0x6c,0x69,0x73,0x74,0x42,0x65,0x67,0x69,0x6e,0x54,0x79,0x70,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x74,0x63,0x68,0x65,0x73,0x50,0x65,0x65,0x72,0x28,0x6f,0x70,0x65,0x6e,0x2c,0x20,0x63,0x6c,0x6f,0x73,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x70,0x65,0x6e,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x20,0x26,0x26,0x20,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x32,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x09,0x7c,0x7c,0x20,0x6f,0x70,0x65,0x6e,0x20,0x3d,0x3d,0x3d,0x20,0x33,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x20,0x26,0x26,0x20,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x34,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x0a,0x2f,0x2f,0x09,0x09,0x7c,0x7c,0x20,0x6f,0x70,0x65,0x6e,0x20,0x3d,0x3d,0x3d,0x20,0x35,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x20,0x26,0x26,0x20,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x36,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x3b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x70,0x65,0x65,0x6b,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x32,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x34,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x36,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x69,0x66,0x20,0x28,0x6d,0x61,0x74,0x63,0x68,0x65,0x73,0x50,0x65,0x65,0x72,0x28,0x6c,0x69,0x73,0x74,0x42,0x65,0x67,0x69,0x6e,0x54,0x79,0x70,0x65,0x2c,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x72,0x65,0x61,0x64,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x6c,0x6f,0x73,0x69,0x6e,0x67,0x20,0x70,0x61,0x72,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x6d,0x61,0x74,0x63,0x68,0x3a,0x20,0x22,0x20,0x2b,0x20,0x6c,0x69,0x73,0x74,0x42,0x65,0x67,0x69,0x6e,0x54,0x79,0x70,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x2b,0x20,0x22,0x20,0x22,0x20,0x2b,0x20,0x6c,0x69,0x73,0x74,0x45,0x6e,0x64,0x54,0x79,0x70,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x30,0x2f,0x2a,0x45,0x4f,0x46,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x75,0x6e,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x66,0x69,0x6c,0x65,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x30,0x2f,0x2a,0x44,0x4f,0x54,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x72,0x65,0x61,0x64,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x09,0x76,0x61,0x72,0x20,0x63,0x64,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x61,0x64,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x76,0x61,0x72,0x20,0x70,0x61,0x72,0x20,0x3d,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x72,0x65,0x61,0x64,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x69,0x66,0x20,0x28,0x21,0x6d,0x61,0x74,0x63,0x68,0x65,0x73,0x50,0x65,0x65,0x72,0x28,0x6c,0x69,0x73,0x74,0x42,0x65,0x67,0x69,0x6e,0x54,0x79,0x70,0x65,0x2c,0x20,0x70,0x61,0x72,0x2e,0x74,0x79,0x70,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x6c,0x6f,0x73,0x69,0x6e,0x67,0x20,0x70,0x61,0x72,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x6d,0x61,0x74,0x63,0x68,0x3a,0x20,0x22,0x20,0x2b,0x20,0x6c,0x69,0x73,0x74,0x42,0x65,0x67,0x69,0x6e,0x54,0x79,0x70,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x2b,0x20,0x22,0x20,0x22,0x20,0x2b,0x20,0x70,0x61,0x72,0x2e,0x74,0x79,0x70,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x41,0x70,0x70,0x65,0x6e,0x64,0x42,0x61,0x6e,0x67,0x28,0x72,0x65,0x73,0x2c,0x20,0x63,0x64,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x61,0x64,0x28,0x29,0x2c,0x20,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x51,0x75,0x6f,0x74,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x22,0x71,0x75,0x6f,0x74,0x65,0x22,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x61,0x64,0x28,0x29,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x6f,0x70,0x65,0x6e,0x69,0x6e,0x67,0x2d,0x70,0x61,0x72,0x65,0x6e,0x74,0x68,0x65,0x73,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x6c,0x72,0x65,0x61,0x64,0x79,0x20,0x63,0x6f,0x6e,0x73,0x75,0x6d,0x65,0x64,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x70,0x65,0x65,0x6b,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x32,0x2f,0x2a,0x43,0x4c,0x4f,0x53,0x45,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x72,0x65,0x61,0x64,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x09,0x61,0x2e,0x70,0x75,0x73,0x68,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x61,0x64,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x74,0x6f,0x72,0x65,0x52,0x65,0x66,0x65,0x6e,0x63,0x65,0x28,0x6e,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x61,0x64,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x69,0x73,0x2e,0x62,0x61,0x63,0x6b,0x72,0x65,0x66,0x5b,0x6e,0x62,0x5d,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x09,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x61,0x64,0x52,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x28,0x6e,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6e,0x62,0x20,0x69,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x61,0x63,0x6b,0x72,0x65,0x66,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x62,0x61,0x63,0x6b,0x72,0x65,0x66,0x5b,0x6e,0x62,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x62,0x61,0x64,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x3a,0x20,0x22,0x20,0x2b,0x20,0x6e,0x62,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x20,0x3d,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x2e,0x72,0x65,0x61,0x64,0x54,0x6f,0x6b,0x65,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x20,0x65,0x72,0x72,0x6f,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x33,0x2f,0x2a,0x45,0x52,0x52,0x4f,0x52,0x2a,0x2f,0x29,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x72,0x6f,0x77,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x50,0x41,0x52,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x33,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x35,0x2f,0x2a,0x4f,0x50,0x45,0x4e,0x5f,0x42,0x52,0x41,0x43,0x4b,0x45,0x54,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x4c,0x69,0x73,0x74,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x38,0x2f,0x2a,0x51,0x55,0x4f,0x54,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x51,0x75,0x6f,0x74,0x65,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x31,0x2f,0x2a,0x53,0x54,0x52,0x49,0x4e,0x47,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x32,0x30,0x2f,0x2a,0x43,0x48,0x41,0x52,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x34,0x2f,0x2a,0x56,0x45,0x43,0x54,0x4f,0x52,0x5f,0x42,0x45,0x47,0x49,0x4e,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x38,0x2f,0x2a,0x52,0x45,0x46,0x45,0x52,0x45,0x4e,0x43,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x52,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x39,0x2f,0x2a,0x53,0x54,0x4f,0x52,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x74,0x6f,0x72,0x65,0x52,0x65,0x66,0x65,0x6e,0x63,0x65,0x2e,0x63,0x61,0x6c,0x6c,0x28,0x74,0x68,0x69,0x73,0x2c,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x39,0x2f,0x2a,0x49,0x44,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x30,0x2f,0x2a,0x45,0x4f,0x46,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x32,0x2f,0x2a,0x4e,0x55,0x4d,0x42,0x45,0x52,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x35,0x2f,0x2a,0x54,0x52,0x55,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x36,0x2f,0x2a,0x46,0x41,0x4c,0x53,0x45,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x37,0x2f,0x2a,0x55,0x4e,0x53,0x50,0x45,0x43,0x49,0x46,0x49,0x45,0x44,0x2a,0x2f,0x3a,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x75,0x6e,0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x74,0x79,0x70,0x65,0x20,0x2b,0x20,0x22,0x20,0x22,0x20,0x2b,0x20,0x74,0x6f,0x6b,0x65,0x6e,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x61,0x64,0x28,0x70,0x6f,0x72,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x6f,0x72,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x72,0x74,0x20,0x68,0x61,0x73,0x6e,0x27,0x74,0x20,0x62,0x65,0x65,0x6e,0x20,0x67,0x69,0x76,0x65,0x6e,0x2e,0x0a,0x2f,0x2f,0x09,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x3b,0x20,0x2f,0x2f,0x20,0x54,0x48,0x52,0x45,0x41,0x44,0x3a,0x20,0x73,0x68,0x61,0x72,0x65,0x64,0x20,0x76,0x61,0x72,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x61,0x64,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x52,0x65,0x61,0x64,0x65,0x72,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x54,0x6f,0x6b,0x65,0x6e,0x69,0x7a,0x65,0x72,0x28,0x70,0x6f,0x72,0x74,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x64,0x65,0x72,0x2e,0x72,0x65,0x61,0x64,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x70,0x6f,0x72,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x6f,0x72,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x72,0x74,0x20,0x68,0x61,0x73,0x6e,0x27,0x74,0x20,0x62,0x65,0x65,0x6e,0x20,0x67,0x69,0x76,0x65,0x6e,0x2e,0x0a,0x2f,0x2f,0x09,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x3b,0x20,0x2f,0x2f,0x20,0x54,0x48,0x52,0x45,0x41,0x44,0x3a,0x20,0x73,0x68,0x61,0x72,0x65,0x64,0x20,0x76,0x61,0x72,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x72,0x65,0x61,0x64,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x3f,0x20,0x74,0x3a,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x70,0x6f,0x72,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x6f,0x72,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x72,0x74,0x20,0x68,0x61,0x73,0x6e,0x27,0x74,0x20,0x62,0x65,0x65,0x6e,0x20,0x67,0x69,0x76,0x65,0x6e,0x2e,0x0a,0x2f,0x2f,0x09,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x3b,0x20,0x2f,0x2f,0x20,0x54,0x48,0x52,0x45,0x41,0x44,0x3a,0x20,0x73,0x68,0x61,0x72,0x65,0x64,0x20,0x76,0x61,0x72,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x70,0x6f,0x72,0x74,0x2e,0x70,0x65,0x65,0x6b,0x43,0x68,0x61,0x72,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x3f,0x20,0x74,0x3a,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x43,0x68,0x61,0x72,0x52,0x65,0x61,0x64,0x79,0x28,0x70,0x6f,0x72,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x6f,0x72,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x72,0x74,0x20,0x68,0x61,0x73,0x6e,0x27,0x74,0x20,0x62,0x65,0x65,0x6e,0x20,0x67,0x69,0x76,0x65,0x6e,0x2e,0x0a,0x2f,0x2f,0x09,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x3b,0x20,0x2f,0x2f,0x20,0x54,0x48,0x52,0x45,0x41,0x44,0x3a,0x20,0x73,0x68,0x61,0x72,0x65,0x64,0x20,0x76,0x61,0x72,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x6f,0x72,0x74,0x2e,0x69,0x73,0x43,0x68,0x61,0x72,0x52,0x65,0x61,0x64,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6c,0x6f,0x73,0x65,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x65,0x6f,0x66,0x2d,0x6f,0x62,0x6a,0x65,0x63,0x74,0x3f,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x4f,0x46,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x53,0x43,0x5f,0x45,0x4f,0x46,0x5f,0x4f,0x42,0x4a,0x45,0x43,0x54,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x30,0x20,0x22,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x66,0x69,0x6c,0x65,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x73,0x75,0x70,0x70,0x6f,0x72,0x74,0x65,0x64,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x6c,0x6c,0x57,0x69,0x74,0x68,0x49,0x6e,0x70,0x75,0x74,0x46,0x69,0x6c,0x65,0x28,0x73,0x2c,0x20,0x70,0x72,0x6f,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x6f,0x70,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x61,0x6c,0x6c,0x57,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x46,0x69,0x6c,0x65,0x28,0x73,0x2c,0x20,0x70,0x72,0x6f,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x6f,0x70,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x49,0x6e,0x70,0x75,0x74,0x46,0x72,0x6f,0x6d,0x46,0x69,0x6c,0x65,0x28,0x73,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x6f,0x70,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x54,0x6f,0x46,0x69,0x6c,0x65,0x28,0x73,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x6f,0x70,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6f,0x70,0x65,0x6e,0x49,0x6e,0x70,0x75,0x74,0x46,0x69,0x6c,0x65,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x6f,0x70,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6f,0x70,0x65,0x6e,0x4f,0x75,0x74,0x70,0x75,0x74,0x46,0x69,0x6c,0x65,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x63,0x61,0x6e,0x27,0x74,0x20,0x6f,0x70,0x65,0x6e,0x20,0x22,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x62,0x61,0x73,0x65,0x6e,0x61,0x6d,0x65,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x70,0x2e,0x6c,0x61,0x73,0x74,0x49,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x27,0x2f,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x69,0x66,0x28,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x20,0x2b,0x20,0x31,0x2c,0x20,0x70,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x27,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x69,0x72,0x6e,0x61,0x6d,0x65,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x70,0x2e,0x6c,0x61,0x73,0x74,0x49,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x27,0x2f,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x69,0x66,0x28,0x69,0x20,0x3e,0x3d,0x20,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x30,0x2c,0x20,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x27,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x49,0x6e,0x70,0x75,0x74,0x46,0x72,0x6f,0x6d,0x50,0x6f,0x72,0x74,0x28,0x70,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x3b,0x20,0x2f,0x2f,0x20,0x54,0x48,0x52,0x45,0x41,0x44,0x3a,0x20,0x73,0x68,0x61,0x72,0x65,0x64,0x20,0x76,0x61,0x72,0x2e,0x0a,0x2f,0x2f,0x09,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x20,0x3d,0x20,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x75,0x6e,0x6b,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x66,0x69,0x6e,0x61,0x6c,0x6c,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x49,0x6e,0x70,0x75,0x74,0x46,0x72,0x6f,0x6d,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x49,0x6e,0x70,0x75,0x74,0x46,0x72,0x6f,0x6d,0x50,0x6f,0x72,0x74,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x29,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x54,0x6f,0x50,0x6f,0x72,0x74,0x28,0x70,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x20,0x2f,0x2f,0x20,0x54,0x48,0x52,0x45,0x41,0x44,0x3a,0x20,0x73,0x68,0x61,0x72,0x65,0x64,0x20,0x76,0x61,0x72,0x2e,0x0a,0x2f,0x2f,0x09,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x70,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x75,0x6e,0x6b,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x66,0x69,0x6e,0x61,0x6c,0x6c,0x79,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x54,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x54,0x6f,0x50,0x6f,0x72,0x74,0x28,0x70,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x54,0x6f,0x50,0x72,0x6f,0x63,0x65,0x64,0x75,0x72,0x65,0x28,0x70,0x72,0x6f,0x63,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x29,0x20,0x7b,0x20,0x70,0x72,0x6f,0x63,0x28,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x29,0x3b,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x77,0x69,0x74,0x68,0x4f,0x75,0x74,0x70,0x75,0x74,0x54,0x6f,0x50,0x6f,0x72,0x74,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x47,0x65,0x6e,0x65,0x72,0x69,0x63,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x74,0x29,0x2c,0x20,0x74,0x68,0x75,0x6e,0x6b,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x30,0x20,0x22,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6f,0x70,0x65,0x6e,0x4f,0x75,0x74,0x70,0x75,0x74,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6f,0x70,0x65,0x6e,0x49,0x6e,0x70,0x75,0x74,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x74,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x74,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6f,0x62,0x6a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x68,0x69,0x6e,0x67,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x68,0x69,0x6e,0x67,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x65,0x74,0x4f,0x75,0x74,0x70,0x75,0x74,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x70,0x2e,0x72,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x22,0x64,0x6f,0x6e,0x27,0x74,0x20,0x77,0x72,0x69,0x74,0x65,0x20,0x6f,0x6e,0x20,0x45,0x72,0x72,0x6f,0x72,0x50,0x6f,0x72,0x74,0x21,0x22,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2a,0x20,0x64,0x6f,0x20,0x6e,0x6f,0x74,0x68,0x69,0x6e,0x67,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x47,0x65,0x6e,0x65,0x72,0x69,0x63,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x63,0x6c,0x6f,0x73,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63,0x6c,0x6f,0x73,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x69,0x73,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x20,0x63,0x6c,0x6f,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x47,0x65,0x6e,0x65,0x72,0x69,0x63,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x6c,0x6f,0x73,0x65,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x77,0x72,0x69,0x74,0x65,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x72,0x69,0x74,0x65,0x28,0x6f,0x2c,0x20,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x28,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x74,0x72,0x75,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x74,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x66,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x75,0x6e,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x27,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x27,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x3c,0x70,0x72,0x6f,0x63,0x65,0x64,0x75,0x72,0x65,0x20,0x22,0x20,0x2b,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x6f,0x29,0x20,0x2b,0x20,0x22,0x3e,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x65,0x73,0x63,0x61,0x70,0x65,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x30,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x30,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x62,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x62,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x66,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x66,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x6e,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x6e,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x72,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x72,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x74,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x74,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x76,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x76,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x27,0x22,0x27,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x27,0x5c,0x5c,0x22,0x27,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x63,0x61,0x73,0x65,0x20,0x22,0x5c,0x5c,0x22,0x3a,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x5c,0x5c,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x20,0x3d,0x20,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x22,0x5c,0x61,0x22,0x20,0x21,0x3d,0x3d,0x20,0x22,0x61,0x22,0x20,0x26,0x26,0x20,0x63,0x20,0x3d,0x3d,0x20,0x22,0x5c,0x61,0x22,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x61,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x22,0x5c,0x76,0x22,0x20,0x21,0x3d,0x3d,0x20,0x22,0x76,0x22,0x20,0x26,0x26,0x20,0x63,0x20,0x3d,0x3d,0x20,0x22,0x5c,0x76,0x22,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x76,0x22,0x3b,0x20,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x2f,0x2f,0x69,0x66,0x20,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x20,0x3c,0x20,0x27,0x20,0x27,0x20,0x7c,0x7c,0x20,0x73,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x69,0x29,0x20,0x3e,0x20,0x31,0x32,0x37,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x43,0x41,0x52,0x45,0x3a,0x20,0x4d,0x61,0x6e,0x75,0x65,0x6c,0x20,0x69,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x4f,0x4b,0x20,0x77,0x69,0x74,0x68,0x20,0x48,0x4f,0x50,0x3f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x69,0x29,0x20,0x3c,0x20,0x27,0x20,0x27,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x2f,0x2a,0x20,0x6e,0x6f,0x6e,0x20,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x20,0x61,0x6e,0x64,0x20,0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x20,0x63,0x68,0x61,0x72,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x20,0x2b,0x20,0x22,0x5c,0x5c,0x78,0x22,0x20,0x2b,0x20,0x73,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x69,0x29,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x6a,0x20,0x3d,0x20,0x69,0x20,0x2b,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x65,0x6c,0x73,0x65,0x20,0x6a,0x75,0x73,0x74,0x20,0x6c,0x65,0x74,0x20,0x69,0x20,0x69,0x6e,0x63,0x72,0x65,0x61,0x73,0x65,0x2e,0x2e,0x2e,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6a,0x2c,0x20,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x6f,0x2c,0x20,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x28,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x74,0x72,0x75,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x74,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x66,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x75,0x6e,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x6f,0x20,0x3d,0x3d,0x3d,0x20,0x27,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x27,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x23,0x3c,0x70,0x72,0x6f,0x63,0x65,0x64,0x75,0x72,0x65,0x20,0x22,0x20,0x2b,0x20,0x73,0x63,0x5f,0x68,0x61,0x73,0x68,0x28,0x6f,0x29,0x20,0x2b,0x20,0x22,0x3e,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6f,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x28,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x22,0x5c,0x6e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x77,0x72,0x69,0x74,0x65,0x2d,0x63,0x68,0x61,0x72,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x72,0x69,0x74,0x65,0x43,0x68,0x61,0x72,0x28,0x63,0x2c,0x20,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x2e,0x76,0x61,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x77,0x72,0x69,0x74,0x65,0x2d,0x63,0x69,0x72,0x63,0x6c,0x65,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x77,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x28,0x6f,0x2c,0x20,0x70,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x70,0x20,0x3d,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x2f,0x2f,0x20,0x77,0x65,0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x09,0x70,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x79,0x6d,0x62,0x20,0x3d,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x73,0x79,0x6d,0x28,0x22,0x77,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x4f,0x62,0x6a,0x65,0x63,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x2e,0x6e,0x62,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x70,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x28,0x6f,0x2c,0x20,0x73,0x79,0x6d,0x62,0x2c,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x54,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x2c,0x20,0x73,0x79,0x6d,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x70,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x28,0x6f,0x2c,0x20,0x73,0x79,0x6d,0x62,0x2c,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x75,0x63,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6f,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x20,0x21,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x6e,0x6f,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x76,0x69,0x73,0x69,0x74,0x2e,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x6f,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x75,0x6e,0x6c,0x65,0x73,0x73,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x61,0x6c,0x72,0x65,0x61,0x64,0x79,0x20,0x61,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2c,0x20,0x61,0x73,0x73,0x69,0x67,0x6e,0x20,0x6f,0x6e,0x65,0x2e,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x6f,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x29,0x20,0x6f,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x20,0x3d,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x2e,0x6e,0x62,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x6f,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x70,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x28,0x6f,0x2e,0x63,0x61,0x72,0x2c,0x20,0x73,0x79,0x6d,0x62,0x2c,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x70,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x28,0x6f,0x2e,0x63,0x64,0x72,0x2c,0x20,0x73,0x79,0x6d,0x62,0x2c,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6f,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x73,0x63,0x5f,0x70,0x72,0x65,0x70,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x28,0x6f,0x5b,0x69,0x5d,0x2c,0x20,0x73,0x79,0x6d,0x62,0x2c,0x20,0x6e,0x62,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x54,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x2c,0x20,0x73,0x79,0x6d,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x6f,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x79,0x6d,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x79,0x6d,0x62,0x2c,0x20,0x69,0x6e,0x4c,0x69,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x75,0x73,0x65,0x2d,0x66,0x6c,0x61,0x67,0x20,0x69,0x73,0x20,0x73,0x65,0x74,0x2e,0x20,0x4a,0x75,0x73,0x74,0x20,0x75,0x73,0x65,0x20,0x69,0x74,0x2e,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x6e,0x62,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x2d,0x2d,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x66,0x20,0x77,0x65,0x20,0x61,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x75,0x73,0x65,0x2e,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x61,0x6c,0x6c,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2e,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x6e,0x4c,0x69,0x73,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x2e,0x20,0x23,0x27,0x20,0x2b,0x20,0x6e,0x62,0x20,0x2b,0x20,0x27,0x23,0x27,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x23,0x27,0x20,0x2b,0x20,0x6e,0x62,0x20,0x2b,0x20,0x27,0x23,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x2d,0x2d,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x66,0x20,0x77,0x65,0x20,0x61,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x75,0x73,0x65,0x2e,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x61,0x6c,0x6c,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2e,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x20,0x21,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x20,0x3e,0x20,0x30,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x6e,0x4c,0x69,0x73,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x27,0x2e,0x20,0x23,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x20,0x2b,0x20,0x27,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x09,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x27,0x23,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x20,0x2b,0x20,0x27,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x6e,0x4c,0x69,0x73,0x74,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x69,0x6e,0x4c,0x69,0x73,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x28,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x70,0x72,0x69,0x6e,0x74,0x20,0x63,0x61,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x54,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x61,0x72,0x2c,0x20,0x73,0x79,0x6d,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x64,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x20,0x22,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x63,0x64,0x72,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x79,0x6d,0x62,0x2c,0x20,0x74,0x72,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x64,0x72,0x20,0x21,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x20,0x2e,0x20,0x22,0x20,0x2b,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x54,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x64,0x72,0x2c,0x20,0x73,0x79,0x6d,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x69,0x6e,0x4c,0x69,0x73,0x74,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x73,0x63,0x5f,0x56,0x65,0x63,0x74,0x6f,0x72,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x79,0x6d,0x62,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x75,0x73,0x65,0x2d,0x66,0x6c,0x61,0x67,0x20,0x69,0x73,0x20,0x73,0x65,0x74,0x2e,0x20,0x4a,0x75,0x73,0x74,0x20,0x75,0x73,0x65,0x20,0x69,0x74,0x2e,0x0a,0x2f,0x2f,0x09,0x76,0x61,0x72,0x20,0x6e,0x62,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x2d,0x2d,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x66,0x20,0x77,0x65,0x20,0x61,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x75,0x73,0x65,0x2e,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x61,0x6c,0x6c,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2e,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x7d,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x23,0x27,0x20,0x2b,0x20,0x6e,0x62,0x20,0x2b,0x20,0x27,0x23,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x2d,0x2d,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x66,0x20,0x77,0x65,0x20,0x61,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x75,0x73,0x65,0x2e,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x61,0x6c,0x6c,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2e,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x09,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x5d,0x20,0x21,0x3d,0x3d,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x20,0x7b,0x20,0x2f,0x2f,0x20,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x20,0x3e,0x20,0x30,0x0a,0x2f,0x2f,0x09,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x75,0x73,0x65,0x22,0x5d,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x27,0x23,0x27,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x5b,0x73,0x79,0x6d,0x62,0x20,0x2b,0x20,0x22,0x6e,0x62,0x22,0x5d,0x20,0x2b,0x20,0x27,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x23,0x28,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x54,0x6f,0x57,0x72,0x69,0x74,0x65,0x43,0x69,0x72,0x63,0x6c,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x69,0x73,0x5b,0x69,0x5d,0x2c,0x20,0x73,0x79,0x6d,0x62,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x69,0x20,0x3c,0x20,0x74,0x68,0x69,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x29,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x20,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x22,0x29,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x70,0x72,0x69,0x6e,0x74,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x70,0x72,0x69,0x6e,0x74,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x73,0x63,0x5f,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x73,0x63,0x5f,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x73,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x6e,0x20,0x3d,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x53,0x74,0x72,0x69,0x6e,0x67,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x2c,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x28,0x20,0x69,0x20,0x3c,0x20,0x6c,0x65,0x6e,0x20,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x32,0x20,0x3d,0x20,0x73,0x2e,0x69,0x6e,0x64,0x65,0x78,0x4f,0x66,0x28,0x22,0x7e,0x22,0x2c,0x20,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x69,0x32,0x20,0x3d,0x3d,0x20,0x2d,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x20,0x69,0x2c,0x20,0x6c,0x65,0x6e,0x20,0x29,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x69,0x66,0x20,0x28,0x69,0x32,0x20,0x3e,0x20,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x69,0x32,0x20,0x3d,0x3d,0x20,0x28,0x6c,0x65,0x6e,0x20,0x2d,0x20,0x31,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x09,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x2c,0x20,0x6c,0x65,0x6e,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x2c,0x20,0x69,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x3d,0x20,0x69,0x32,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x09,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x69,0x32,0x20,0x2b,0x20,0x31,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x36,0x35,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x39,0x37,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x61,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x2c,0x20,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x38,0x33,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x31,0x35,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x73,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x77,0x72,0x69,0x74,0x65,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x2c,0x20,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x38,0x36,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x31,0x38,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x76,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x2c,0x20,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x22,0x5c,0x6e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x36,0x37,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x39,0x39,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x63,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x38,0x38,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x32,0x30,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x78,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x36,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x37,0x39,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x31,0x31,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x6f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x38,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x36,0x36,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x39,0x38,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x62,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x6a,0x5d,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x6a,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x33,0x37,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x31,0x30,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x25,0x2c,0x20,0x6e,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x22,0x5c,0x6e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x31,0x34,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x72,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x22,0x5c,0x72,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x31,0x32,0x36,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x7e,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x2e,0x61,0x70,0x70,0x65,0x6e,0x64,0x4a,0x53,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x22,0x7e,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x2b,0x3d,0x20,0x32,0x3b,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x65,0x72,0x72,0x6f,0x72,0x28,0x20,0x22,0x66,0x6f,0x72,0x6d,0x61,0x74,0x3a,0x20,0x69,0x6c,0x6c,0x65,0x67,0x61,0x6c,0x20,0x7e,0x22,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x2b,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x69,0x32,0x20,0x2b,0x20,0x31,0x29,0x29,0x0a,0x2f,0x2f,0x09,0x09,0x09,0x20,0x2b,0x20,0x22,0x20,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x22,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x3b,0x0a,0x2f,0x2f,0x09,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x70,0x6f,0x72,0x74,0x73,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x49,0x4e,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x49,0x6e,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x43,0x5f,0x45,0x52,0x52,0x4f,0x52,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x45,0x72,0x72,0x6f,0x72,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x3d,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x22,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x4b,0x45,0x59,0x57,0x4f,0x52,0x44,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x3d,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x44,0x22,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x64,0x29,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x27,0x5c,0x5c,0x75,0x31,0x45,0x39,0x43,0x27,0x20,0x2b,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x64,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x5f,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6b,0x65,0x79,0x77,0x6f,0x72,0x64,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6b,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x27,0x5c,0x5c,0x75,0x31,0x45,0x39,0x44,0x27,0x20,0x2b,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6b,0x65,0x79,0x77,0x6f,0x72,0x64,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x4b,0x45,0x59,0x57,0x4f,0x52,0x44,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x4b,0x65,0x79,0x77,0x6f,0x72,0x64,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x73,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x29,0x20,0x26,0x26,0x0a,0x2f,0x2f,0x09,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x4b,0x45,0x59,0x57,0x4f,0x52,0x44,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x67,0x65,0x6e,0x73,0x79,0x6d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x20,0x3d,0x20,0x31,0x30,0x30,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x79,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x09,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x09,0x69,0x66,0x20,0x28,0x21,0x73,0x79,0x6d,0x29,0x20,0x73,0x79,0x6d,0x20,0x3d,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x3b,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x79,0x6d,0x20,0x2b,0x20,0x22,0x73,0x22,0x20,0x2b,0x20,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x20,0x2b,0x20,0x22,0x7e,0x22,0x20,0x2b,0x20,0x22,0x5e,0x73,0x43,0x2d,0x47,0x65,0x4e,0x73,0x59,0x6d,0x20,0x22,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x7d,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x6f,0x31,0x2c,0x20,0x6f,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6f,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6f,0x32,0x29,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x6f,0x31,0x29,0x20,0x26,0x26,0x20,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x28,0x6f,0x32,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x26,0x26,0x20,0x73,0x63,0x5f,0x69,0x73,0x50,0x61,0x69,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x6f,0x31,0x2c,0x20,0x6f,0x32,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x29,0x29,0x20,0x7c,0x7c,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x6f,0x31,0x29,0x20,0x26,0x26,0x20,0x73,0x63,0x5f,0x69,0x73,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x6f,0x32,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x20,0x20,0x26,0x26,0x20,0x73,0x63,0x5f,0x69,0x73,0x56,0x65,0x63,0x74,0x6f,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x6f,0x31,0x2c,0x20,0x6f,0x32,0x2c,0x20,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2d,0x3e,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x2d,0x3e,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x78,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x2b,0x20,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x78,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2d,0x3e,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x2d,0x3e,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x32,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x73,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6e,0x75,0x6d,0x62,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x2b,0x22,0x20,0x73,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3b,0x3b,0x20,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x61,0x70,0x70,0x6c,0x79,0x20,0x69,0x66,0x20,0x6e,0x6f,0x20,0x72,0x61,0x64,0x69,0x78,0x20,0x69,0x73,0x20,0x67,0x69,0x76,0x65,0x6e,0x2e,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x69,0x6e,0x74,0x65,0x67,0x65,0x72,0x28,0x73,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x72,0x61,0x64,0x69,0x78,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2b,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74,0x28,0x73,0x2c,0x20,0x72,0x61,0x64,0x69,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x2b,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x72,0x65,0x61,0x6c,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2b,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x73,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x29,0x20,0x26,0x26,0x0a,0x2f,0x2f,0x09,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x5f,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x27,0x5c,0x5c,0x75,0x31,0x45,0x39,0x43,0x27,0x20,0x2b,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x2b,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x2d,0x61,0x70,0x70,0x65,0x6e,0x64,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x41,0x70,0x70,0x65,0x6e,0x64,0x5f,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x41,0x70,0x70,0x65,0x6e,0x64,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x73,0x20,0x2b,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x68,0x61,0x72,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x31,0x20,0x22,0x27,0x5c,0x5c,0x75,0x31,0x45,0x39,0x43,0x27,0x20,0x2b,0x20,0x22,0x20,0x63,0x20,0x22,0x2e,0x76,0x61,0x6c,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x63,0x68,0x61,0x72,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x28,0x63,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x2b,0x20,0x63,0x2e,0x76,0x61,0x6c,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x79,0x70,0x65,0x6f,0x66,0x20,0x73,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x29,0x20,0x26,0x26,0x0a,0x2f,0x2f,0x09,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x21,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x6a,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x09,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x2e,0x76,0x61,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x22,0x22,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x6e,0x67,0x74,0x68,0x28,0x73,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x52,0x65,0x66,0x28,0x73,0x2c,0x20,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x43,0x68,0x61,0x72,0x28,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x6b,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x74,0x68,0x65,0x72,0x65,0x27,0x73,0x20,0x6e,0x6f,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x53,0x65,0x74,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x53,0x65,0x74,0x28,0x73,0x2c,0x20,0x6b,0x2c,0x20,0x63,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x3c,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x20,0x3c,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x73,0x73,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x20,0x3c,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x3e,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x20,0x3e,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x20,0x3e,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x3c,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x20,0x3c,0x3d,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x20,0x3c,0x3d,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x3e,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x20,0x3e,0x3d,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x20,0x3e,0x3d,0x20,0x73,0x32,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x63,0x69,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x32,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x63,0x69,0x3c,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x4c,0x65,0x73,0x73,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x20,0x73,0x32,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x63,0x69,0x3e,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x20,0x73,0x32,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x63,0x69,0x3c,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x3d,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x4c,0x65,0x73,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3c,0x3d,0x20,0x73,0x32,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x63,0x69,0x3e,0x3d,0x3f,0x29,0x0a,0x2f,0x2f,0x09,0x20,0x20,0x20,0x28,0x74,0x79,0x70,0x65,0x20,0x62,0x6f,0x6f,0x6c,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x32,0x20,0x73,0x74,0x72,0x31,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x3d,0x20,0x22,0x20,0x73,0x74,0x72,0x32,0x20,0x22,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x74,0x72,0x69,0x6e,0x67,0x43,0x49,0x47,0x72,0x65,0x61,0x74,0x65,0x72,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x31,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x20,0x3e,0x3d,0x20,0x73,0x32,0x2e,0x74,0x6f,0x4c,0x6f,0x77,0x65,0x72,0x43,0x61,0x73,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x68,0x6f,0x6c,0x65,0x20,0x33,0x20,0x73,0x20,0x22,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x22,0x20,0x73,0x74,0x61,0x72,0x74,0x20,0x22,0x2c,0x20,0x22,0x20,0x65,0x6e,0x64,0x20,0x22,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x2c,0x20,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x65,0x6e,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x65,0x6e,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x69,0x73,0x53,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x5f,0x61,0x74,0x28,0x73,0x31,0x2c,0x20,0x73,0x32,0x2c,0x20,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x32,0x20,0x3d,0x3d,0x20,0x73,0x31,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x2c,0x20,0x69,0x2b,0x20,0x73,0x32,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x6e,0x66,0x69,0x78,0x20,0x30,0x20,0x23,0x66,0x20,0x22,0x2b,0x22,0x20,0x22,0x27,0x27,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x41,0x70,0x70,0x65,0x6e,0x64,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x2e,0x61,0x70,0x70,0x6c,0x79,0x28,0x22,0x22,0x2c,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6c,0x69,0x73,0x74,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6c,0x69,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x29,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x32,0x6a,0x73,0x73,0x74,0x72,0x69,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x69,0x64,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x43,0x6f,0x70,0x79,0x28,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x74,0x68,0x65,0x72,0x65,0x27,0x73,0x20,0x6e,0x6f,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2d,0x66,0x69,0x6c,0x6c,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x46,0x69,0x6c,0x6c,0x28,0x73,0x2c,0x20,0x63,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x6f,0x73,0x74,0x66,0x69,0x78,0x20,0x22,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x6b,0x65,0x79,0x77,0x6f,0x72,0x64,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6f,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x20,0x4d,0x45,0x54,0x41,0x20,0x28,0x28,0x65,0x78,0x70,0x6f,0x72,0x74,0x20,0x23,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x65,0x65,0x70,0x68,0x6f,0x6c,0x65,0x20,0x28,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x22,0x27,0x5c,0x5c,0x75,0x31,0x45,0x39,0x44,0x27,0x20,0x2b,0x22,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x72,0x69,0x6e,0x67,0x32,0x6b,0x65,0x79,0x77,0x6f,0x72,0x64,0x28,0x6f,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x4b,0x45,0x59,0x57,0x4f,0x52,0x44,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x20,0x2b,0x20,0x6f,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x63,0x61,0x72,0x65,0x20,0x66,0x6f,0x72,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x73,0x70,0x61,0x63,0x65,0x73,0x20,0x28,0x65,0x73,0x63,0x61,0x70,0x65,0x2d,0x63,0x68,0x61,0x72,0x73,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x29,0x2e,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x4b,0x45,0x59,0x57,0x4f,0x52,0x44,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x3a,0x22,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x63,0x5f,0x74,0x6f,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x53,0x59,0x4d,0x42,0x4f,0x4c,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x0a,0x2f,0x2f,0x09,0x2f,0x2f,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x63,0x61,0x72,0x65,0x20,0x66,0x6f,0x72,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x20,0x77,0x69,0x74,0x68,0x20,0x73,0x70,0x61,0x63,0x65,0x73,0x20,0x28,0x65,0x73,0x63,0x61,0x70,0x65,0x2d,0x63,0x68,0x61,0x72,0x73,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x29,0x2e,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x63,0x68,0x61,0x72,0x41,0x74,0x28,0x30,0x29,0x20,0x3d,0x3d,0x3d,0x20,0x73,0x63,0x5f,0x4b,0x45,0x59,0x57,0x4f,0x52,0x44,0x5f,0x50,0x52,0x45,0x46,0x49,0x58,0x29,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x3a,0x22,0x20,0x2b,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x6c,0x69,0x63,0x65,0x28,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x27,0x22,0x27,0x20,0x2b,0x20,0x73,0x63,0x5f,0x65,0x73,0x63,0x61,0x70,0x65,0x57,0x72,0x69,0x74,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x69,0x73,0x29,0x20,0x2b,0x20,0x27,0x22,0x27,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x45,0x78,0x70,0x6f,0x72,0x74,0x65,0x64,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x74,0x65,0x73,0x74,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x65,0x74,0x75,0x70,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x45,0x6e,0x64,0x20,0x45,0x78,0x70,0x6f,0x72,0x74,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x75,0x6e,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x7a,0x61,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x7a,0x64,0x32,0x61,0x6c,0x69,0x73,0x74,0x7a,0x61,0x32,0x5f,0x32,0x7a,0x30,0x30,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6c,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x61,0x75,0x74,0x6f,0x6c,0x6f,0x67,0x79,0x70,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x69,0x66,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6f,0x6e,0x65,0x5f,0x77,0x61,0x79,0x5f,0x75,0x6e,0x69,0x66,0x79,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x72,0x75,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x72,0x61,0x6e,0x73,0x5f,0x6f,0x66,0x5f,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x34,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x34,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x75,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x75,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6d,0x70,0x69,0x6c,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6f,0x72,0x6d,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x64,0x65,0x67,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x70,0x74,0x69,0x6d,0x69,0x7a,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6f,0x72,0x6d,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x65,0x71,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x65,0x71,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x76,0x65,0x6e,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x64,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x75,0x62,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x75,0x6e,0x74,0x70,0x73,0x2d,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x65,0x64,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x75,0x6e,0x74,0x70,0x73,0x2d,0x6c,0x6f,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x65,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x61,0x63,0x74,0x2d,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x61,0x63,0x74,0x2d,0x6c,0x6f,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x2d,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x2d,0x6c,0x6f,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x76,0x69,0x64,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x73,0x73,0x75,0x6d,0x65,0x2d,0x74,0x72,0x75,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6c,0x69,0x73,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6c,0x69,0x73,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x73,0x73,0x75,0x6d,0x65,0x2d,0x66,0x61,0x6c,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6c,0x69,0x73,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6c,0x69,0x73,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x61,0x75,0x74,0x6f,0x6c,0x6f,0x67,0x79,0x2d,0x63,0x68,0x65,0x63,0x6b,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x61,0x75,0x74,0x6f,0x6c,0x6f,0x67,0x79,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x61,0x6c,0x73,0x69,0x66,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x61,0x6c,0x73,0x69,0x66,0x79,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x69,0x6d,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x69,0x6d,0x65,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x75,0x62,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x66,0x72,0x69,0x6e,0x67,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x65,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x64,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x6e,0x76,0x72,0x6e,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x65,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x65,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x64,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x6e,0x76,0x72,0x6e,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x6e,0x76,0x72,0x6e,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x63,0x2d,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6e,0x74,0x65,0x72,0x73,0x65,0x63,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6b,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6b,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6b,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x78,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6b,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x2d,0x6c,0x6f,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x2d,0x6c,0x6f,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x75,0x6e,0x74,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x6f,0x72,0x74,0x2d,0x6c,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x75,0x6e,0x74,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x75,0x6e,0x74,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x69,0x67,0x2d,0x70,0x6c,0x75,0x73,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x69,0x67,0x2d,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x72,0x65,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x65,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x69,0x67,0x2d,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x72,0x65,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6f,0x77,0x65,0x72,0x2d,0x72,0x65,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x61,0x73,0x65,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x63,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x63,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x63,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x63,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x6c,0x75,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x6c,0x75,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x6f,0x70,0x68,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x61,0x6d,0x65,0x66,0x72,0x69,0x6e,0x67,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x2d,0x66,0x61,0x63,0x74,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x2d,0x66,0x61,0x63,0x74,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x2d,0x66,0x61,0x63,0x74,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x69,0x6d,0x65,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x69,0x6d,0x65,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x72,0x69,0x6d,0x65,0x2d,0x6c,0x69,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x65,0x71,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x31,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x75,0x62,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x75,0x62,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x6f,0x72,0x74,0x32,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x6f,0x72,0x74,0x32,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x73,0x6f,0x72,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x6f,0x72,0x74,0x32,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x32,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x33,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x34,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x35,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x36,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x37,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x36,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x37,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x32,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x32,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x32,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x69,0x67,0x6d,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x32,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x6f,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x65,0x6c,0x65,0x74,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x2d,0x74,0x72,0x65,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x64,0x64,0x31,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x75,0x6d,0x62,0x65,0x72,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x61,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x61,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x61,0x73,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x73,0x73,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x73,0x73,0x69,0x67,0x6e,0x65,0x64,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x73,0x73,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x73,0x73,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x6f,0x70,0x68,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x61,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x64,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x6f,0x70,0x68,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x69,0x73,0x74,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x64,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x6c,0x61,0x74,0x74,0x65,0x6e,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x6f,0x6e,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x71,0x75,0x6f,0x74,0x69,0x65,0x6e,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x69,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x65,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x65,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x76,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x67,0x65,0x74,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x65,0x72,0x6f,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x69,0x6d,0x65,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x63,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x7a,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x70,0x70,0x65,0x6e,0x64,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6e,0x69,0x6c,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x75,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x70,0x6c,0x75,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x78,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x79,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x77,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x73,0x73,0x70,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x72,0x65,0x6d,0x61,0x69,0x6e,0x64,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6d,0x65,0x6d,0x62,0x65,0x72,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6c,0x65,0x6e,0x67,0x74,0x68,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x62,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x2d,0x2d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x73,0x63,0x5f,0x74,0x6d,0x70,0x5d,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6e,0x20,0x3d,0x20,0x28,0x28,0x61,0x72,0x67,0x73,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x28,0x30,0x29,0x3a,0x28,0x61,0x72,0x67,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x65,0x74,0x75,0x70,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x28,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x72,0x75,0x6e,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x28,0x28,0x22,0x6e,0x62,0x6f,0x79,0x65,0x72,0x22,0x2b,0x28,0x73,0x63,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x32,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6e,0x29,0x29,0x29,0x2c,0x20,0x28,0x31,0x29,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x42,0x67,0x4c,0x5f,0x74,0x65,0x73,0x74,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x28,0x6e,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x20,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x28,0x30,0x29,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x3d,0x3d,0x3d,0x28,0x39,0x35,0x30,0x32,0x34,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x28,0x31,0x29,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x3d,0x3d,0x3d,0x28,0x35,0x39,0x31,0x37,0x37,0x37,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x28,0x32,0x29,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x3d,0x3d,0x3d,0x28,0x31,0x38,0x31,0x33,0x39,0x37,0x35,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x28,0x33,0x29,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x3d,0x3d,0x3d,0x28,0x35,0x33,0x37,0x35,0x36,0x37,0x38,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x28,0x34,0x29,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x3d,0x3d,0x3d,0x28,0x31,0x36,0x34,0x34,0x35,0x34,0x30,0x36,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x73,0x65,0x20,0x28,0x35,0x29,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x3d,0x3d,0x3d,0x28,0x35,0x31,0x35,0x30,0x37,0x37,0x33,0x39,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x3a,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x65,0x74,0x75,0x70,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x74,0x65,0x73,0x74,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x74,0x65,0x72,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x74,0x65,0x72,0x6d,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x72,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x28,0x74,0x65,0x72,0x6d,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x74,0x65,0x72,0x6d,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x35,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x35,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x35,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x35,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x75,0x6e,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x74,0x65,0x72,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x4c,0x31,0x31,0x32,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x65,0x72,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x30,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x4c,0x31,0x31,0x32,0x37,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x31,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x28,0x4c,0x31,0x31,0x32,0x37,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x31,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x75,0x6e,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x4c,0x31,0x31,0x32,0x37,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x31,0x20,0x3d,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x4c,0x31,0x31,0x32,0x37,0x20,0x3d,0x20,0x28,0x4c,0x31,0x31,0x32,0x37,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x20,0x3d,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x30,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x2c,0x20,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x79,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x78,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x61,0x73,0x73,0x71,0x28,0x73,0x79,0x6d,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x7a,0x61,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x7a,0x64,0x32,0x61,0x6c,0x69,0x73,0x74,0x7a,0x61,0x32,0x5f,0x32,0x7a,0x30,0x30,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x78,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x78,0x2e,0x63,0x64,0x72,0x29,0x3a,0x28,0x28,0x72,0x20,0x3d,0x20,0x5b,0x73,0x79,0x6d,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x5d,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x7a,0x61,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x7a,0x64,0x32,0x61,0x6c,0x69,0x73,0x74,0x7a,0x61,0x32,0x5f,0x32,0x7a,0x30,0x30,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x73,0x79,0x6d,0x2c,0x20,0x72,0x29,0x29,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x7a,0x61,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x7a,0x64,0x32,0x61,0x6c,0x69,0x73,0x74,0x7a,0x61,0x32,0x5f,0x32,0x7a,0x30,0x30,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x2c,0x20,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x7a,0x61,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x7a,0x64,0x32,0x61,0x6c,0x69,0x73,0x74,0x7a,0x61,0x32,0x5f,0x32,0x7a,0x30,0x30,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x6c,0x69,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x72,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x61,0x6c,0x69,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x61,0x6c,0x69,0x73,0x74,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x28,0x74,0x65,0x72,0x6d,0x20,0x3d,0x20,0x28,0x61,0x6c,0x69,0x73,0x74,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x74,0x65,0x72,0x6d,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x36,0x20,0x3d,0x20,0x28,0x61,0x6c,0x69,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x36,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x73,0x63,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x36,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x36,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x36,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x74,0x65,0x72,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x28,0x28,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x61,0x73,0x73,0x71,0x28,0x74,0x65,0x72,0x6d,0x2c,0x20,0x61,0x6c,0x69,0x73,0x74,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x2e,0x63,0x64,0x72,0x29,0x3a,0x74,0x65,0x72,0x6d,0x29,0x29,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6c,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6c,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x6c,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x37,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x37,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x37,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6c,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x61,0x6c,0x69,0x73,0x74,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x37,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x61,0x75,0x74,0x6f,0x6c,0x6f,0x67,0x79,0x70,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2c,0x20,0x74,0x72,0x75,0x65,0x5f,0x6c,0x73,0x74,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x78,0x5f,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x5f,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x5f,0x31,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x72,0x75,0x65,0x5f,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x5f,0x31,0x30,0x20,0x3d,0x20,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2c,0x20,0x74,0x72,0x75,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x5f,0x31,0x30,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x5f,0x31,0x30,0x3a,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2c,0x20,0x74,0x72,0x75,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x5f,0x39,0x20,0x3d,0x20,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x5f,0x39,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x73,0x63,0x5f,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x5f,0x39,0x3a,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x61,0x72,0x29,0x3d,0x3d,0x3d,0x69,0x66,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x73,0x63,0x5f,0x78,0x5f,0x38,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x20,0x3d,0x20,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x78,0x5f,0x38,0x2c,0x20,0x74,0x72,0x75,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x74,0x6d,0x70,0x31,0x31,0x32,0x36,0x3a,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x78,0x5f,0x38,0x2c,0x20,0x74,0x72,0x75,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x78,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x20,0x3d,0x20,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x78,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x74,0x6d,0x70,0x31,0x31,0x32,0x35,0x3a,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x78,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x74,0x61,0x75,0x74,0x6f,0x6c,0x6f,0x67,0x79,0x70,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x74,0x72,0x75,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x5f,0x6c,0x73,0x74,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x31,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x69,0x66,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x2a,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x30,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x74,0x65,0x72,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x72,0x6d,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2b,0x2b,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x65,0x72,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x32,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x33,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x33,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x33,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x33,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x5b,0x28,0x31,0x29,0x5d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x74,0x65,0x72,0x6d,0x32,0x20,0x3d,0x20,0x28,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x2c,0x20,0x28,0x6f,0x6e,0x65,0x5f,0x77,0x61,0x79,0x5f,0x75,0x6e,0x69,0x66,0x79,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x32,0x2c,0x20,0x74,0x65,0x72,0x6d,0x32,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x2c,0x20,0x28,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x2e,0x63,0x64,0x72,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x34,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x34,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x34,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6c,0x73,0x74,0x5f,0x31,0x34,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x2a,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6f,0x6e,0x65,0x5f,0x77,0x61,0x79,0x5f,0x75,0x6e,0x69,0x66,0x79,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x74,0x65,0x72,0x6d,0x31,0x2c,0x20,0x74,0x65,0x72,0x6d,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x32,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x61,0x73,0x73,0x71,0x28,0x74,0x65,0x72,0x6d,0x32,0x2c,0x20,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x74,0x65,0x72,0x6d,0x31,0x2c,0x20,0x28,0x74,0x65,0x6d,0x70,0x5f,0x74,0x65,0x6d,0x70,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x73,0x4e,0x75,0x6d,0x62,0x65,0x72,0x28,0x74,0x65,0x72,0x6d,0x32,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x74,0x65,0x72,0x6d,0x31,0x2c,0x20,0x74,0x65,0x72,0x6d,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x74,0x65,0x72,0x6d,0x32,0x2c,0x20,0x74,0x65,0x72,0x6d,0x31,0x29,0x29,0x2c,0x20,0x75,0x6e,0x69,0x66,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x31,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x74,0x65,0x72,0x6d,0x31,0x2e,0x63,0x61,0x72,0x29,0x3d,0x3d,0x3d,0x28,0x74,0x65,0x72,0x6d,0x32,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x31,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x20,0x28,0x74,0x65,0x72,0x6d,0x32,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x73,0x74,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x6f,0x6e,0x65,0x5f,0x77,0x61,0x79,0x5f,0x75,0x6e,0x69,0x66,0x79,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x6c,0x73,0x74,0x31,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x6c,0x73,0x74,0x32,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x31,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x32,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x2a,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x74,0x72,0x75,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x2a,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x5f,0x6f,0x66,0x5f,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x6e,0x2c,0x20,0x28,0x31,0x29,0x29,0x29,0x3f,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x20,0x28,0x30,0x29,0x2c,0x20,0x28,0x31,0x29,0x29,0x29,0x3a,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x20,0x28,0x6e,0x2d,0x28,0x31,0x29,0x29,0x2c,0x20,0x6e,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x35,0x20,0x3d,0x20,0x28,0x6e,0x2d,0x28,0x31,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x35,0x2c,0x20,0x28,0x31,0x29,0x29,0x29,0x3f,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x20,0x28,0x30,0x29,0x2c,0x20,0x28,0x31,0x29,0x29,0x29,0x3a,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x6e,0x64,0x22,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x22,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x35,0x2d,0x28,0x31,0x29,0x29,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x35,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x5f,0x6f,0x66,0x5f,0x69,0x6d,0x70,0x6c,0x69,0x65,0x73,0x31,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x35,0x2d,0x28,0x31,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x78,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x79,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x72,0x31,0x20,0x3d,0x20,0x28,0x78,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x72,0x32,0x20,0x3d,0x20,0x28,0x79,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x72,0x31,0x3d,0x3d,0x3d,0x72,0x32,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x31,0x20,0x3d,0x20,0x28,0x78,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x20,0x28,0x79,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x73,0x74,0x31,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x6c,0x73,0x74,0x31,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x6c,0x73,0x74,0x32,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x31,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x32,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x32,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x78,0x2c,0x20,0x79,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x6c,0x73,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x69,0x73,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x78,0x2c,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x65,0x74,0x75,0x70,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x36,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x79,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x79,0x6d,0x5f,0x31,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x72,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x7a,0x61,0x32,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x73,0x7a,0x64,0x32,0x61,0x6c,0x69,0x73,0x74,0x7a,0x61,0x32,0x5f,0x32,0x7a,0x30,0x30,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x66,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x69,0x66,0x22,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x39,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x2c,0x20,0x28,0x21,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x39,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x39,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x39,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x39,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x72,0x75,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x38,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x74,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x2c,0x20,0x28,0x21,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x38,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x38,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x38,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x31,0x38,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x28,0x6c,0x73,0x74,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x65,0x72,0x6d,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x26,0x26,0x28,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x3d,0x3d,0x3d,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x65,0x71,0x75,0x61,0x6c,0x22,0x29,0x26,0x26,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x79,0x6d,0x5f,0x31,0x37,0x20,0x3d,0x20,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x21,0x28,0x74,0x65,0x72,0x6d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x74,0x65,0x72,0x6d,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x73,0x79,0x6d,0x20,0x3d,0x20,0x28,0x28,0x74,0x65,0x72,0x6d,0x2e,0x63,0x64,0x72,0x2e,0x63,0x61,0x72,0x29,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x36,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x79,0x6d,0x29,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x36,0x7a,0x64,0x32,0x5b,0x28,0x31,0x29,0x5d,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x73,0x79,0x6d,0x5f,0x31,0x37,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x5f,0x72,0x65,0x63,0x6f,0x72,0x64,0x5b,0x28,0x31,0x29,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x41,0x44,0x44,0x2d,0x4c,0x45,0x4d,0x4d,0x41,0x20,0x64,0x69,0x64,0x20,0x6e,0x6f,0x74,0x20,0x6c,0x69,0x6b,0x65,0x20,0x74,0x65,0x72,0x6d,0x3a,0x20,0x20,0x22,0x2c,0x20,0x74,0x65,0x72,0x6d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x73,0x74,0x20,0x3d,0x20,0x28,0x6c,0x73,0x74,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x74,0x65,0x73,0x74,0x7a,0x64,0x32,0x62,0x6f,0x79,0x65,0x72,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x72,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x32,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x6e,0x73,0x77,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x20,0x28,0x30,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x65,0x72,0x6d,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x34,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x5f,0x32,0x30,0x20,0x3d,0x20,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x28,0x73,0x63,0x5f,0x6e,0x5f,0x32,0x30,0x3d,0x3d,0x3d,0x20,0x30,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x65,0x72,0x6d,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x6f,0x72,0x22,0x2c,0x20,0x74,0x65,0x72,0x6d,0x2c,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x66,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2d,0x2d,0x73,0x63,0x5f,0x6e,0x5f,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x32,0x20,0x3d,0x20,0x74,0x65,0x72,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x32,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x20,0x3d,0x20,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x7a,0x65,0x33,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x7a,0x64,0x32,0x72,0x65,0x63,0x6f,0x72,0x64,0x5f,0x31,0x7a,0x65,0x33,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x32,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x72,0x67,0x73,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x32,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x31,0x20,0x3d,0x20,0x28,0x61,0x70,0x70,0x6c,0x79,0x5f,0x73,0x75,0x62,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x6e,0x75,0x6c,0x6c,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x2e,0x63,0x61,0x72,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x74,0x72,0x61,0x6e,0x73,0x6c,0x61,0x74,0x65,0x5f,0x61,0x6c,0x69,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x61,0x6e,0x73,0x77,0x65,0x72,0x20,0x3d,0x20,0x28,0x74,0x61,0x75,0x74,0x6f,0x6c,0x6f,0x67,0x79,0x70,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x28,0x73,0x63,0x5f,0x74,0x65,0x72,0x6d,0x5f,0x32,0x31,0x29,0x29,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x77,0x72,0x69,0x74,0x65,0x28,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x22,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x22,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x61,0x6e,0x73,0x77,0x65,0x72,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x5f,0x6e,0x62,0x6f,0x79,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x45,0x78,0x70,0x6f,0x72,0x74,0x65,0x64,0x20,0x56,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x6e,0x62,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x65,0x33,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x65,0x61,0x72,0x6c,0x65,0x79,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x70,0x61,0x72,0x73,0x65,0x64,0x7a,0x66,0x33,0x7a,0x63,0x32,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x74,0x65,0x73,0x74,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x74,0x72,0x65,0x65,0x73,0x7a,0x33,0x31,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x6d,0x61,0x6b,0x65,0x7a,0x64,0x32,0x70,0x61,0x72,0x73,0x65,0x72,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x20,0x45,0x6e,0x64,0x20,0x45,0x78,0x70,0x6f,0x72,0x74,0x73,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x65,0x61,0x72,0x6c,0x65,0x79,0x3b,0x0a,0x2f,0x2f,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x65,0x61,0x72,0x6c,0x65,0x79,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x22,0x2c,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x22,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x6d,0x61,0x6b,0x65,0x7a,0x64,0x32,0x70,0x61,0x72,0x73,0x65,0x72,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x67,0x72,0x61,0x6d,0x6d,0x61,0x72,0x2c,0x20,0x6c,0x65,0x78,0x65,0x72,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x66,0x5f,0x6c,0x6f,0x6f,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x61,0x6d,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x65,0x70,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x63,0x6f,0x6e,0x66,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x36,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x37,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x39,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x30,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x2d,0x28,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x30,0x5b,0x69,0x5d,0x29,0x2c,0x20,0x6e,0x74,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2d,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x20,0x3d,0x20,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x39,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x65,0x66,0x73,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x65,0x61,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x64,0x65,0x66,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x28,0x28,0x64,0x65,0x66,0x20,0x3d,0x20,0x28,0x64,0x65,0x66,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x68,0x65,0x61,0x64,0x20,0x3d,0x20,0x28,0x64,0x65,0x66,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x75,0x6c,0x65,0x73,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x75,0x6c,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x72,0x75,0x6c,0x65,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x72,0x75,0x6c,0x65,0x20,0x3d,0x20,0x28,0x72,0x75,0x6c,0x65,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x72,0x75,0x6c,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x74,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x20,0x3d,0x20,0x28,0x28,0x28,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x72,0x75,0x6c,0x65,0x73,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x33,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x39,0x7a,0x64,0x32,0x28,0x28,0x64,0x65,0x66,0x73,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x64,0x65,0x66,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x28,0x28,0x28,0x73,0x63,0x5f,0x6d,0x65,0x6d,0x62,0x65,0x72,0x28,0x68,0x65,0x61,0x64,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x3a,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x68,0x65,0x61,0x64,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x29,0x29,0x29,0x29,0x29,0x29,0x3a,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x32,0x76,0x65,0x63,0x74,0x6f,0x72,0x28,0x28,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x39,0x7a,0x64,0x32,0x28,0x67,0x72,0x61,0x6d,0x6d,0x61,0x72,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x37,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x63,0x6f,0x6e,0x66,0x73,0x20,0x3d,0x20,0x28,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x36,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x65,0x66,0x73,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x34,0x7a,0x64,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x64,0x65,0x66,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x28,0x28,0x64,0x65,0x66,0x20,0x3d,0x20,0x28,0x64,0x65,0x66,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x75,0x6c,0x65,0x73,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x35,0x7a,0x64,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x36,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x75,0x6c,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x72,0x75,0x6c,0x65,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x72,0x75,0x6c,0x65,0x20,0x3d,0x20,0x28,0x72,0x75,0x6c,0x65,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x72,0x75,0x6c,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x36,0x7a,0x64,0x32,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x35,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2b,0x2b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x36,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x72,0x75,0x6c,0x65,0x73,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x36,0x7a,0x64,0x32,0x2b,0x28,0x31,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x36,0x7a,0x64,0x32,0x28,0x28,0x64,0x65,0x66,0x73,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x35,0x7a,0x64,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x64,0x65,0x66,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x34,0x7a,0x64,0x32,0x29,0x29,0x29,0x3a,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x31,0x34,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x66,0x7a,0x64,0x32,0x6c,0x6f,0x6f,0x70,0x5f,0x36,0x7a,0x64,0x32,0x28,0x67,0x72,0x61,0x6d,0x6d,0x61,0x72,0x2c,0x20,0x28,0x30,0x29,0x29,0x29,0x29,0x2b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x37,0x7a,0x64,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x35,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x37,0x7a,0x64,0x32,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x37,0x7a,0x64,0x32,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x37,0x7a,0x64,0x32,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x6e,0x62,0x5f,0x63,0x6f,0x6e,0x66,0x73,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x6e,0x62,0x5f,0x63,0x6f,0x6e,0x66,0x73,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x74,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x65,0x70,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x61,0x6d,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x6e,0x74,0x73,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x6e,0x62,0x5f,0x6e,0x74,0x73,0x2d,0x28,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x28,0x69,0x2d,0x6e,0x62,0x5f,0x6e,0x74,0x73,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x5b,0x69,0x5d,0x29,0x2c,0x20,0x28,0x30,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x69,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2d,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x66,0x5f,0x6c,0x6f,0x6f,0x70,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x65,0x66,0x73,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x65,0x61,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x64,0x65,0x66,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x3f,0x28,0x28,0x64,0x65,0x66,0x20,0x3d,0x20,0x28,0x64,0x65,0x66,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x68,0x65,0x61,0x64,0x20,0x3d,0x20,0x28,0x64,0x65,0x66,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x75,0x6c,0x65,0x73,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x2c,0x20,0x72,0x75,0x6c,0x65,0x5f,0x6e,0x75,0x6d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x5f,0x31,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x5f,0x31,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x75,0x6c,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x72,0x75,0x6c,0x65,0x73,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x72,0x75,0x6c,0x65,0x20,0x3d,0x20,0x28,0x72,0x75,0x6c,0x65,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x61,0x6d,0x65,0x73,0x5b,0x63,0x6f,0x6e,0x66,0x5d,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x68,0x65,0x61,0x64,0x2c,0x20,0x72,0x75,0x6c,0x65,0x5f,0x6e,0x75,0x6d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x31,0x39,0x20,0x3d,0x20,0x28,0x69,0x6e,0x64,0x28,0x68,0x65,0x61,0x64,0x2c,0x20,0x6e,0x74,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5b,0x73,0x63,0x5f,0x69,0x5f,0x31,0x39,0x5d,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x63,0x6f,0x6e,0x66,0x2c,0x20,0x28,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5b,0x73,0x63,0x5f,0x69,0x5f,0x31,0x39,0x5d,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x72,0x75,0x6c,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x66,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x74,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x65,0x70,0x73,0x5b,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x5d,0x20,0x3d,0x20,0x28,0x69,0x6e,0x64,0x28,0x6e,0x74,0x2c,0x20,0x6e,0x74,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x31,0x37,0x20,0x3d,0x20,0x28,0x69,0x6e,0x64,0x28,0x6e,0x74,0x2c,0x20,0x6e,0x74,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5b,0x73,0x63,0x5f,0x69,0x5f,0x31,0x37,0x5d,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x2c,0x20,0x28,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5b,0x73,0x63,0x5f,0x69,0x5f,0x31,0x37,0x5d,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2b,0x2b,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x65,0x70,0x73,0x5b,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x5d,0x20,0x3d,0x20,0x28,0x28,0x69,0x6e,0x64,0x28,0x68,0x65,0x61,0x64,0x2c,0x20,0x6e,0x74,0x73,0x29,0x29,0x2d,0x6e,0x62,0x5f,0x6e,0x74,0x73,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x69,0x6e,0x64,0x28,0x68,0x65,0x61,0x64,0x2c,0x20,0x6e,0x74,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x2c,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x73,0x5b,0x69,0x5d,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x72,0x75,0x6c,0x65,0x73,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x38,0x2b,0x28,0x31,0x29,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6e,0x75,0x6d,0x2b,0x28,0x31,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x64,0x65,0x66,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x64,0x65,0x66,0x73,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x72,0x75,0x6c,0x65,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x28,0x64,0x65,0x66,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x2c,0x20,0x28,0x31,0x29,0x29,0x29,0x29,0x3a,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x64,0x65,0x66,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x67,0x72,0x61,0x6d,0x6d,0x61,0x72,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x20,0x3d,0x20,0x5b,0x6c,0x65,0x78,0x65,0x72,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x35,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x2c,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x69,0x6e,0x70,0x75,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x6f,0x6f,0x70,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x32,0x33,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x32,0x34,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x32,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x5f,0x6e,0x75,0x6d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x32,0x37,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x5f,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x5f,0x32,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x31,0x31,0x32,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x4c,0x31,0x31,0x32,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x6f,0x61,0x6c,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x33,0x30,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x33,0x31,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x33,0x32,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x74,0x6f,0x6b,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x6f,0x61,0x6c,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x33,0x34,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x35,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x32,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x33,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x34,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x78,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x6e,0x64,0x5f,0x34,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x6d,0x65,0x72,0x67,0x65,0x5f,0x6e,0x65,0x77,0x5f,0x62,0x61,0x6e,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x5f,0x34,0x35,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x7a,0x61,0x32,0x5f,0x34,0x36,0x7a,0x30,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x75,0x6e,0x69,0x6f,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x6f,0x72,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x34,0x37,0x7a,0x37,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x34,0x38,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x69,0x6e,0x64,0x5f,0x34,0x33,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x39,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x39,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x2d,0x28,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x73,0x45,0x71,0x75,0x61,0x6c,0x28,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x39,0x5b,0x69,0x5d,0x29,0x2c,0x20,0x6e,0x74,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2d,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x35,0x30,0x7a,0x64,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x35,0x31,0x7a,0x64,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x35,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x35,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x35,0x30,0x7a,0x64,0x32,0x2b,0x28,0x31,0x29,0x29,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x35,0x30,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x76,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x35,0x31,0x7a,0x64,0x32,0x2b,0x28,0x31,0x29,0x29,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x76,0x5b,0x28,0x30,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x35,0x32,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2d,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x35,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x35,0x33,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x34,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x35,0x35,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x35,0x35,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x34,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x35,0x35,0x7a,0x64,0x32,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x35,0x35,0x7a,0x64,0x32,0x3a,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x35,0x33,0x7a,0x64,0x32,0x2b,0x28,0x36,0x29,0x29,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x31,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x33,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x32,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x33,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x34,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x34,0x2b,0x28,0x31,0x29,0x29,0x5d,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x29,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x6d,0x65,0x72,0x67,0x65,0x5f,0x6e,0x65,0x77,0x5f,0x62,0x61,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x31,0x29,0x5d,0x29,0x2b,0x28,0x35,0x29,0x29,0x5d,0x20,0x3d,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x34,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x31,0x29,0x5d,0x20,0x3d,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x33,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x33,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x34,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x36,0x2c,0x20,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x33,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x20,0x3d,0x20,0x28,0x2d,0x31,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x74,0x61,0x69,0x6c,0x2b,0x28,0x35,0x29,0x29,0x5d,0x20,0x3d,0x20,0x69,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x33,0x29,0x5d,0x20,0x3d,0x20,0x69,0x29,0x2c,0x20,0x28,0x28,0x74,0x61,0x69,0x6c,0x3c,0x28,0x30,0x29,0x29,0x3f,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x30,0x29,0x5d,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x30,0x29,0x5d,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x36,0x29,0x29,0x3a,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x5f,0x34,0x35,0x7a,0x61,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x35,0x37,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x35,0x38,0x7a,0x64,0x32,0x2c,0x20,0x6c,0x2c,0x20,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x35,0x37,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x35,0x38,0x7a,0x64,0x32,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x31,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x39,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x35,0x38,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x39,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x35,0x39,0x2c,0x20,0x69,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x7a,0x61,0x32,0x5f,0x34,0x36,0x7a,0x30,0x30,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x36,0x30,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x36,0x31,0x7a,0x61,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x32,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x36,0x33,0x2c,0x20,0x69,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x61,0x32,0x5f,0x36,0x34,0x7a,0x37,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x36,0x35,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x36,0x30,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x32,0x7a,0x64,0x32,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x36,0x33,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x36,0x35,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x36,0x31,0x7a,0x61,0x32,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x32,0x7a,0x64,0x32,0x5d,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x61,0x32,0x5f,0x36,0x34,0x7a,0x37,0x30,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x36,0x35,0x7a,0x61,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x32,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x36,0x33,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x61,0x32,0x5f,0x36,0x34,0x7a,0x37,0x30,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x36,0x35,0x7a,0x61,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x61,0x32,0x5f,0x36,0x34,0x7a,0x37,0x30,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x36,0x33,0x2c,0x20,0x69,0x29,0x29,0x3a,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x29,0x2c,0x20,0x74,0x72,0x75,0x65,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x75,0x6e,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x36,0x36,0x2c,0x20,0x6f,0x74,0x68,0x65,0x72,0x5f,0x73,0x65,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x6f,0x74,0x68,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x2c,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x36,0x36,0x2c,0x20,0x69,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x6f,0x74,0x68,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x6f,0x74,0x68,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x77,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x36,0x37,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x36,0x39,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x37,0x30,0x2c,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x37,0x31,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x37,0x32,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x37,0x33,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x37,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x65,0x61,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x36,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x37,0x37,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x37,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x64,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x65,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x38,0x31,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x36,0x37,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x38,0x31,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x37,0x33,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x30,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x30,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x65,0x70,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x37,0x32,0x5b,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x30,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x30,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x68,0x65,0x61,0x64,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x5b,0x28,0x34,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x5b,0x28,0x30,0x29,0x5d,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x6d,0x65,0x72,0x67,0x65,0x5f,0x6e,0x65,0x77,0x5f,0x62,0x61,0x6e,0x67,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x74,0x65,0x70,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x36,0x39,0x5b,0x73,0x74,0x65,0x70,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x2c,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3d,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x2c,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x5f,0x73,0x65,0x74,0x2c,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x5f,0x37,0x34,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x37,0x30,0x5b,0x73,0x74,0x65,0x70,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x5b,0x28,0x65,0x6e,0x64,0x65,0x72,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x65,0x78,0x74,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x30,0x2b,0x28,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x65,0x78,0x74,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x2c,0x20,0x6e,0x65,0x78,0x74,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x75,0x6e,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x2c,0x20,0x6e,0x65,0x78,0x74,0x5f,0x73,0x65,0x74,0x2c,0x20,0x6e,0x65,0x78,0x74,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x64,0x73,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x37,0x31,0x5b,0x28,0x73,0x74,0x65,0x70,0x2b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x38,0x31,0x7a,0x64,0x32,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x37,0x38,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x36,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x37,0x37,0x7a,0x64,0x32,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x36,0x38,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x36,0x7a,0x64,0x32,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x39,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x37,0x35,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x38,0x34,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x5f,0x38,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x64,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x64,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x68,0x65,0x61,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x64,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x33,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x37,0x38,0x5b,0x69,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x38,0x33,0x5b,0x28,0x70,0x72,0x65,0x64,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x70,0x72,0x65,0x64,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x5f,0x38,0x35,0x20,0x3d,0x20,0x28,0x70,0x72,0x65,0x64,0x2b,0x28,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x38,0x34,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x67,0x65,0x74,0x7a,0x61,0x32,0x5f,0x34,0x34,0x7a,0x61,0x32,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x64,0x32,0x6e,0x75,0x6d,0x5f,0x37,0x37,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x5f,0x38,0x35,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x75,0x6e,0x69,0x6f,0x6e,0x28,0x73,0x74,0x61,0x74,0x65,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x38,0x34,0x7a,0x64,0x32,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x65,0x78,0x74,0x5f,0x38,0x35,0x2c,0x20,0x70,0x72,0x65,0x64,0x5f,0x73,0x65,0x74,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x5f,0x37,0x36,0x7a,0x64,0x32,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x37,0x35,0x28,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x37,0x35,0x28,0x70,0x72,0x65,0x64,0x73,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x73,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x36,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x38,0x37,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x38,0x38,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x39,0x30,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x39,0x30,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x69,0x6e,0x64,0x5f,0x34,0x33,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x36,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x39,0x30,0x7a,0x61,0x32,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x38,0x36,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x38,0x37,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x39,0x30,0x7a,0x61,0x32,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x39,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x38,0x38,0x5b,0x6a,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x38,0x39,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x39,0x31,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x39,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x39,0x33,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x39,0x34,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x39,0x35,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x39,0x36,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x39,0x37,0x7a,0x64,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x39,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x39,0x34,0x5b,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x39,0x31,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x6e,0x61,0x6d,0x65,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x39,0x31,0x3c,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x39,0x37,0x7a,0x64,0x32,0x29,0x3f,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x28,0x28,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x39,0x35,0x5b,0x69,0x5d,0x29,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x29,0x29,0x3a,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x6e,0x61,0x6d,0x65,0x29,0x29,0x29,0x29,0x29,0x3a,0x28,0x28,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x39,0x31,0x2d,0x28,0x31,0x29,0x29,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x39,0x38,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x31,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x6f,0x6f,0x70,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x31,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x39,0x36,0x5b,0x6a,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x65,0x6e,0x64,0x65,0x72,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x6f,0x70,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x6f,0x6f,0x70,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x39,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6b,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x6b,0x3e,0x3d,0x69,0x29,0x26,0x26,0x28,0x28,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x39,0x39,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x39,0x36,0x5b,0x6b,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x39,0x39,0x5b,0x28,0x70,0x72,0x65,0x76,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x28,0x70,0x72,0x65,0x76,0x2c,0x20,0x69,0x2c,0x20,0x6b,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x39,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x39,0x33,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x39,0x34,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x39,0x35,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x39,0x36,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x39,0x37,0x7a,0x64,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x28,0x65,0x6e,0x64,0x65,0x72,0x2c,0x20,0x6b,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x39,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x39,0x33,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x39,0x34,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x39,0x35,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x39,0x36,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x39,0x37,0x7a,0x64,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x6f,0x70,0x33,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x33,0x2c,0x20,0x6c,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x32,0x5f,0x31,0x30,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x33,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x28,0x6c,0x33,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x34,0x20,0x3d,0x20,0x70,0x72,0x65,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x32,0x5f,0x31,0x30,0x30,0x20,0x3d,0x20,0x6c,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x34,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x32,0x5f,0x31,0x30,0x30,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x73,0x63,0x5f,0x61,0x70,0x70,0x65,0x6e,0x64,0x28,0x28,0x6c,0x34,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x29,0x29,0x2c,0x20,0x73,0x63,0x5f,0x6c,0x32,0x5f,0x31,0x30,0x30,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x34,0x20,0x3d,0x20,0x28,0x6c,0x34,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x6f,0x6f,0x70,0x33,0x28,0x28,0x6c,0x33,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x73,0x63,0x5f,0x6c,0x32,0x5f,0x31,0x30,0x30,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x6f,0x6f,0x70,0x32,0x28,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x6b,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x2c,0x20,0x6c,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x6f,0x6f,0x70,0x33,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x73,0x2c,0x20,0x6c,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6b,0x20,0x3d,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x6b,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x39,0x38,0x28,0x28,0x6c,0x31,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x6c,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x6f,0x6f,0x70,0x32,0x28,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x32,0x29,0x5d,0x29,0x2c,0x20,0x6c,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x39,0x38,0x28,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x39,0x32,0x5b,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x39,0x33,0x5b,0x70,0x72,0x65,0x76,0x5d,0x29,0x5d,0x29,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x34,0x37,0x7a,0x37,0x30,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x30,0x31,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x30,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x30,0x33,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x30,0x34,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x30,0x35,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x30,0x36,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x30,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x30,0x38,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x30,0x39,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x30,0x39,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x69,0x6e,0x64,0x5f,0x34,0x33,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x30,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x30,0x39,0x7a,0x61,0x32,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x30,0x38,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x30,0x31,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x30,0x32,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x30,0x39,0x7a,0x61,0x32,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x30,0x37,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x30,0x36,0x5b,0x6a,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x30,0x37,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x61,0x70,0x70,0x65,0x6e,0x64,0x28,0x28,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x30,0x37,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x30,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x30,0x33,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x31,0x30,0x34,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x30,0x35,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x30,0x36,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x30,0x38,0x7a,0x64,0x32,0x29,0x29,0x2c,0x20,0x74,0x72,0x65,0x65,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x62,0x5f,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x31,0x30,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x31,0x31,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x31,0x32,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x31,0x33,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x31,0x34,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x31,0x35,0x7a,0x64,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x31,0x36,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x31,0x31,0x32,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x31,0x30,0x2d,0x28,0x31,0x29,0x29,0x29,0x2c,0x20,0x28,0x28,0x28,0x28,0x74,0x6d,0x70,0x31,0x31,0x32,0x34,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x31,0x30,0x3c,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x31,0x35,0x7a,0x64,0x32,0x29,0x29,0x2c,0x20,0x28,0x28,0x74,0x6d,0x70,0x31,0x31,0x32,0x34,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x74,0x6d,0x70,0x31,0x31,0x32,0x34,0x3a,0x28,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x31,0x32,0x5b,0x70,0x72,0x65,0x76,0x5d,0x29,0x3c,0x28,0x30,0x29,0x29,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x31,0x29,0x3a,0x28,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x31,0x36,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x31,0x38,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x70,0x72,0x65,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x31,0x31,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x31,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x31,0x31,0x37,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x31,0x34,0x5b,0x6a,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x5f,0x31,0x31,0x37,0x5b,0x28,0x65,0x6e,0x64,0x65,0x72,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6b,0x20,0x3d,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x31,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6b,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x6b,0x3e,0x3d,0x69,0x29,0x26,0x26,0x28,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x31,0x34,0x5b,0x6b,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x70,0x72,0x65,0x76,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x70,0x72,0x65,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x6e,0x62,0x5f,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x28,0x70,0x72,0x65,0x76,0x2c,0x20,0x69,0x2c,0x20,0x6b,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x31,0x31,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x31,0x32,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x31,0x33,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x31,0x34,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x31,0x35,0x7a,0x64,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x6e,0x62,0x5f,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x28,0x65,0x6e,0x64,0x65,0x72,0x2c,0x20,0x6b,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x31,0x31,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x31,0x32,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x31,0x33,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x31,0x34,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x31,0x35,0x7a,0x64,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6b,0x20,0x3d,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x6b,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x20,0x2b,0x3d,0x28,0x6e,0x62,0x5f,0x70,0x72,0x65,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x2a,0x6e,0x62,0x5f,0x65,0x6e,0x64,0x65,0x72,0x5f,0x74,0x72,0x65,0x65,0x73,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6b,0x20,0x3d,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x6b,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x31,0x36,0x28,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x2c,0x20,0x6e,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x63,0x5f,0x6e,0x5f,0x31,0x31,0x38,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x31,0x36,0x28,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x31,0x31,0x5b,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x31,0x32,0x5b,0x70,0x72,0x65,0x76,0x5d,0x29,0x5d,0x29,0x2c,0x20,0x28,0x30,0x29,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x34,0x38,0x7a,0x61,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x39,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x32,0x30,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x32,0x31,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x32,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x33,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x32,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x62,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x32,0x35,0x7a,0x64,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x32,0x36,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x32,0x36,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x69,0x6e,0x64,0x5f,0x34,0x33,0x28,0x6e,0x74,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x39,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x32,0x36,0x7a,0x61,0x32,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x32,0x35,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x31,0x31,0x39,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x32,0x30,0x5b,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x74,0x7a,0x61,0x32,0x5f,0x31,0x32,0x36,0x7a,0x61,0x32,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x30,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x32,0x34,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x33,0x5b,0x6a,0x5d,0x29,0x29,0x2c,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x32,0x34,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x3f,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x69,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x3a,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x74,0x72,0x65,0x65,0x73,0x20,0x3d,0x20,0x28,0x28,0x6e,0x62,0x5f,0x64,0x65,0x72,0x69,0x76,0x5f,0x74,0x72,0x65,0x65,0x73,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x32,0x34,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x31,0x32,0x30,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x31,0x32,0x31,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x31,0x32,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x33,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x31,0x32,0x35,0x7a,0x64,0x32,0x29,0x29,0x2b,0x6e,0x62,0x5f,0x74,0x72,0x65,0x65,0x73,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x62,0x5f,0x74,0x72,0x65,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x65,0x78,0x65,0x72,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x31,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x34,0x31,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x33,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x39,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x34,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x35,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x33,0x37,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x72,0x5f,0x64,0x65,0x73,0x63,0x72,0x5b,0x28,0x36,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x32,0x38,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x4c,0x31,0x31,0x32,0x35,0x20,0x3d,0x20,0x28,0x6c,0x65,0x78,0x65,0x72,0x28,0x69,0x6e,0x70,0x75,0x74,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x32,0x39,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x32,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x28,0x4c,0x31,0x31,0x32,0x35,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x6f,0x6b,0x20,0x3d,0x20,0x28,0x4c,0x31,0x31,0x32,0x35,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x28,0x74,0x6f,0x6b,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x32,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x31,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x39,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x69,0x6e,0x64,0x5f,0x34,0x33,0x28,0x28,0x6c,0x31,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x39,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x32,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x39,0x2c,0x20,0x6c,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x31,0x20,0x3d,0x20,0x28,0x6c,0x31,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x32,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x74,0x6f,0x6b,0x2e,0x63,0x61,0x72,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x72,0x65,0x76,0x65,0x72,0x73,0x65,0x28,0x6c,0x32,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x31,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x32,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x32,0x39,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x32,0x39,0x20,0x3d,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x32,0x39,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x4c,0x31,0x31,0x32,0x35,0x20,0x3d,0x20,0x28,0x4c,0x31,0x31,0x32,0x35,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x30,0x20,0x3d,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x32,0x38,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x32,0x76,0x65,0x63,0x74,0x6f,0x72,0x28,0x73,0x63,0x5f,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x5f,0x32,0x30,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x35,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x33,0x34,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x20,0x3d,0x20,0x28,0x6d,0x61,0x6b,0x65,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x35,0x7a,0x64,0x32,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x33,0x34,0x7a,0x64,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x67,0x6f,0x61,0x6c,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x34,0x31,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x5f,0x34,0x35,0x7a,0x61,0x32,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x2c,0x20,0x28,0x30,0x29,0x2c,0x20,0x67,0x6f,0x61,0x6c,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x2c,0x20,0x28,0x30,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x6f,0x72,0x77,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x2c,0x20,0x28,0x30,0x29,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x34,0x31,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x2c,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x39,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x20,0x3d,0x20,0x28,0x30,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x3c,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x35,0x7a,0x64,0x32,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x6f,0x6b,0x5f,0x6e,0x74,0x73,0x20,0x3d,0x20,0x28,0x28,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x5b,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x5d,0x29,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x5f,0x34,0x35,0x7a,0x61,0x32,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x2c,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x2b,0x28,0x31,0x29,0x29,0x2c,0x20,0x74,0x6f,0x6b,0x5f,0x6e,0x74,0x73,0x2c,0x20,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x6f,0x72,0x77,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x2c,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x2b,0x28,0x31,0x29,0x29,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x34,0x31,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x2c,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x39,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2b,0x2b,0x73,0x63,0x5f,0x69,0x5f,0x32,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6e,0x62,0x5f,0x74,0x6f,0x6b,0x73,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x33,0x32,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x33,0x31,0x7a,0x64,0x32,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x33,0x30,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x6d,0x61,0x6b,0x65,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x28,0x6e,0x62,0x5f,0x74,0x6f,0x6b,0x73,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x63,0x6f,0x6e,0x66,0x73,0x5f,0x33,0x32,0x7a,0x64,0x32,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x67,0x6f,0x61,0x6c,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x67,0x6f,0x61,0x6c,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x7a,0x61,0x32,0x5f,0x34,0x36,0x7a,0x30,0x30,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x33,0x30,0x7a,0x61,0x32,0x2c,0x20,0x6e,0x62,0x5f,0x74,0x6f,0x6b,0x73,0x2c,0x20,0x63,0x6f,0x6e,0x66,0x2c,0x20,0x28,0x30,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x6e,0x62,0x5f,0x74,0x6f,0x6b,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x69,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x33,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x32,0x37,0x7a,0x61,0x32,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x33,0x30,0x7a,0x61,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5f,0x6e,0x75,0x6d,0x20,0x3d,0x20,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x32,0x36,0x20,0x3d,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x35,0x20,0x3d,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x32,0x34,0x7a,0x64,0x32,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x33,0x31,0x7a,0x64,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x6f,0x6b,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x32,0x33,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x33,0x30,0x7a,0x61,0x32,0x5b,0x69,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x6f,0x70,0x31,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x32,0x37,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x32,0x38,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x39,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x69,0x5f,0x31,0x33,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x65,0x61,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x33,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x33,0x31,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x32,0x33,0x7a,0x61,0x32,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x33,0x31,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x32,0x33,0x7a,0x61,0x32,0x5b,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x33,0x31,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x68,0x65,0x61,0x64,0x20,0x3d,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x34,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x7a,0x61,0x32,0x5f,0x32,0x33,0x7a,0x61,0x32,0x5b,0x28,0x30,0x29,0x5d,0x20,0x3d,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5f,0x6d,0x65,0x72,0x67,0x65,0x5f,0x6e,0x65,0x77,0x5f,0x62,0x61,0x6e,0x67,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x31,0x33,0x30,0x20,0x3d,0x20,0x68,0x65,0x61,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x73,0x63,0x5f,0x69,0x5f,0x31,0x33,0x30,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x69,0x20,0x3d,0x20,0x73,0x63,0x5f,0x69,0x5f,0x31,0x33,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6a,0x20,0x3d,0x20,0x73,0x74,0x61,0x74,0x65,0x5f,0x6e,0x75,0x6d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x39,0x20,0x3d,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x32,0x38,0x7a,0x61,0x32,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x32,0x37,0x7a,0x61,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x33,0x31,0x2d,0x28,0x31,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x5f,0x31,0x33,0x31,0x3e,0x3d,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x6e,0x74,0x73,0x5f,0x32,0x34,0x7a,0x64,0x32,0x29,0x26,0x26,0x28,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x35,0x5b,0x70,0x72,0x65,0x76,0x5d,0x29,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x32,0x37,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6c,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x61,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20,0x28,0x28,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x39,0x5b,0x6a,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x5b,0x28,0x65,0x6e,0x64,0x65,0x72,0x2b,0x28,0x31,0x29,0x29,0x5d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6b,0x20,0x3d,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x28,0x6b,0x3e,0x3d,0x28,0x30,0x29,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x6b,0x3e,0x3d,0x69,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x28,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x7a,0x61,0x32,0x5f,0x34,0x36,0x7a,0x30,0x30,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x39,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x32,0x38,0x7a,0x61,0x32,0x2c,0x20,0x6b,0x2c,0x20,0x70,0x72,0x65,0x76,0x2c,0x20,0x69,0x29,0x29,0x21,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x29,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x66,0x7a,0x64,0x32,0x73,0x65,0x74,0x7a,0x64,0x32,0x61,0x64,0x6a,0x6f,0x69,0x6e,0x7a,0x61,0x32,0x7a,0x61,0x32,0x5f,0x34,0x36,0x7a,0x30,0x30,0x28,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x5f,0x31,0x32,0x39,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x32,0x38,0x7a,0x61,0x32,0x2c,0x20,0x6a,0x2c,0x20,0x65,0x6e,0x64,0x65,0x72,0x2c,0x20,0x6b,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6b,0x20,0x3d,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x5f,0x73,0x65,0x74,0x5b,0x28,0x6b,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x32,0x37,0x28,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x20,0x3d,0x20,0x28,0x6c,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x6c,0x6f,0x6f,0x70,0x31,0x5f,0x31,0x32,0x37,0x28,0x28,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x32,0x36,0x5b,0x28,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x32,0x35,0x5b,0x70,0x72,0x65,0x76,0x5d,0x29,0x5d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x73,0x63,0x5f,0x69,0x5f,0x31,0x33,0x30,0x20,0x3d,0x20,0x28,0x63,0x6f,0x6e,0x66,0x5f,0x73,0x65,0x74,0x5b,0x28,0x73,0x63,0x5f,0x69,0x5f,0x31,0x33,0x30,0x2b,0x28,0x35,0x29,0x29,0x5d,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6c,0x6f,0x6f,0x70,0x31,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x6e,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6c,0x6f,0x6f,0x70,0x31,0x28,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x2d,0x2d,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x20,0x3d,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x73,0x74,0x61,0x74,0x65,0x73,0x7a,0x61,0x32,0x5f,0x33,0x30,0x7a,0x61,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x5b,0x73,0x63,0x5f,0x6e,0x74,0x73,0x5f,0x34,0x32,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,0x5f,0x34,0x31,0x2c,0x20,0x73,0x63,0x5f,0x65,0x6e,0x64,0x65,0x72,0x73,0x5f,0x34,0x30,0x2c,0x20,0x73,0x63,0x5f,0x70,0x72,0x65,0x64,0x69,0x63,0x74,0x6f,0x72,0x73,0x5f,0x33,0x39,0x2c,0x20,0x73,0x63,0x5f,0x73,0x74,0x65,0x70,0x73,0x5f,0x33,0x38,0x2c,0x20,0x73,0x63,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x5f,0x33,0x37,0x2c,0x20,0x73,0x63,0x5f,0x74,0x6f,0x6b,0x73,0x5f,0x33,0x36,0x2c,0x20,0x6f,0x70,0x74,0x72,0x4f,0x70,0x6e,0x64,0x2c,0x20,0x69,0x73,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x34,0x37,0x7a,0x37,0x30,0x2c,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x34,0x38,0x7a,0x61,0x32,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x70,0x61,0x72,0x73,0x65,0x64,0x7a,0x66,0x33,0x7a,0x63,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x61,0x72,0x73,0x65,0x2c,0x20,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6e,0x74,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x37,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x69,0x73,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x38,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x69,0x73,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x28,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x6e,0x74,0x73,0x2c,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x2c,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x74,0x72,0x65,0x65,0x73,0x7a,0x33,0x31,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x61,0x72,0x73,0x65,0x2c,0x20,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x33,0x32,0x7a,0x37,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x61,0x6d,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x65,0x70,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6e,0x74,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x65,0x70,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x34,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x6e,0x61,0x6d,0x65,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x35,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x74,0x6f,0x6b,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x36,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x37,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x33,0x32,0x7a,0x37,0x30,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x39,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x33,0x32,0x7a,0x37,0x30,0x28,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x6e,0x74,0x73,0x2c,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x2c,0x20,0x73,0x74,0x65,0x70,0x73,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x73,0x2c,0x20,0x74,0x6f,0x6b,0x73,0x2c,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x6e,0x62,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x65,0x33,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x61,0x72,0x73,0x65,0x2c,0x20,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x33,0x33,0x7a,0x61,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6f,0x6b,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x65,0x70,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6e,0x74,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x30,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x65,0x6e,0x64,0x65,0x72,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x32,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x65,0x70,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x34,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x74,0x6f,0x6b,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x36,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x73,0x74,0x61,0x74,0x65,0x73,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x37,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x33,0x33,0x7a,0x61,0x32,0x20,0x3d,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x5b,0x28,0x31,0x30,0x29,0x5d,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x73,0x63,0x5f,0x6e,0x62,0x7a,0x64,0x32,0x64,0x65,0x72,0x69,0x76,0x7a,0x64,0x32,0x74,0x72,0x65,0x65,0x73,0x7a,0x61,0x32,0x5f,0x31,0x33,0x33,0x7a,0x61,0x32,0x28,0x6e,0x74,0x2c,0x20,0x69,0x2c,0x20,0x6a,0x2c,0x20,0x6e,0x74,0x73,0x2c,0x20,0x65,0x6e,0x64,0x65,0x72,0x73,0x2c,0x20,0x73,0x74,0x65,0x70,0x73,0x2c,0x20,0x74,0x6f,0x6b,0x73,0x2c,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x65,0x73,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x70,0x20,0x3d,0x20,0x28,0x42,0x67,0x4c,0x5f,0x6d,0x61,0x6b,0x65,0x7a,0x64,0x32,0x70,0x61,0x72,0x73,0x65,0x72,0x7a,0x64,0x32,0x28,0x63,0x6f,0x6e,0x73,0x74,0x5f,0x65,0x61,0x72,0x6c,0x65,0x79,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x78,0x5f,0x31,0x33,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x4c,0x31,0x31,0x33,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x33,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x33,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x34,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x4c,0x31,0x31,0x33,0x30,0x20,0x3d,0x20,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x21,0x28,0x4c,0x31,0x31,0x33,0x30,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x34,0x2e,0x63,0x64,0x72,0x20,0x3d,0x20,0x28,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x50,0x61,0x69,0x72,0x28,0x28,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x33,0x34,0x20,0x3d,0x20,0x28,0x4c,0x31,0x31,0x33,0x30,0x2e,0x63,0x61,0x72,0x29,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x69,0x73,0x74,0x28,0x73,0x63,0x5f,0x78,0x5f,0x31,0x33,0x34,0x2c,0x20,0x73,0x63,0x5f,0x78,0x5f,0x31,0x33,0x34,0x29,0x29,0x29,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x34,0x20,0x3d,0x20,0x28,0x74,0x61,0x69,0x6c,0x31,0x31,0x33,0x34,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x4c,0x31,0x31,0x33,0x30,0x20,0x3d,0x20,0x28,0x4c,0x31,0x31,0x33,0x30,0x2e,0x63,0x64,0x72,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x66,0x61,0x6c,0x73,0x65,0x48,0x65,0x61,0x64,0x31,0x31,0x33,0x33,0x2e,0x63,0x64,0x72,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x29,0x29,0x2c,0x20,0x28,0x78,0x20,0x3d,0x20,0x28,0x70,0x28,0x28,0x73,0x63,0x5f,0x76,0x65,0x63,0x74,0x6f,0x72,0x32,0x6c,0x69,0x73,0x74,0x28,0x28,0x73,0x63,0x5f,0x6d,0x61,0x6b,0x65,0x56,0x65,0x63,0x74,0x6f,0x72,0x28,0x6b,0x2c,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x61,0x22,0x29,0x29,0x29,0x29,0x29,0x29,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6c,0x65,0x6e,0x67,0x74,0x68,0x28,0x28,0x42,0x67,0x4c,0x5f,0x70,0x61,0x72,0x73,0x65,0x7a,0x64,0x32,0x7a,0x65,0x33,0x74,0x72,0x65,0x65,0x73,0x7a,0x33,0x31,0x28,0x78,0x2c,0x20,0x22,0x5c,0x75,0x31,0x45,0x39,0x43,0x73,0x22,0x2c,0x20,0x28,0x30,0x29,0x2c,0x20,0x6b,0x29,0x29,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x42,0x67,0x4c,0x5f,0x65,0x61,0x72,0x6c,0x65,0x79,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x20,0x3d,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x20,0x3e,0x3d,0x20,0x30,0x3b,0x20,0x73,0x63,0x5f,0x74,0x6d,0x70,0x2d,0x2d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x73,0x63,0x5f,0x63,0x6f,0x6e,0x73,0x28,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x5b,0x73,0x63,0x5f,0x74,0x6d,0x70,0x5d,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x6b,0x20,0x3d,0x20,0x28,0x28,0x61,0x72,0x67,0x73,0x20,0x3d,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3f,0x28,0x37,0x29,0x3a,0x28,0x61,0x72,0x67,0x73,0x2e,0x63,0x61,0x72,0x29,0x29,0x29,0x2c,0x20,0x28,0x42,0x67,0x4c,0x5f,0x72,0x75,0x6e,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x28,0x22,0x65,0x61,0x72,0x6c,0x65,0x79,0x22,0x2c,0x20,0x28,0x31,0x29,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x74,0x65,0x73,0x74,0x28,0x6b,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x28,0x73,0x63,0x5f,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x29,0x2c,0x20,0x28,0x73,0x63,0x5f,0x6e,0x65,0x77,0x6c,0x69,0x6e,0x65,0x28,0x29,0x29,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x3d,0x20,0x31,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x20,0x45,0x4e,0x44,0x20,0x4f,0x46,0x20,0x47,0x45,0x4e,0x45,0x52,0x41,0x54,0x45,0x44,0x20,0x43,0x4f,0x44,0x45,0x20,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x49,0x6e,0x76,0x6f,0x6b,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x20,0x61,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66,0x79,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x73,0x65,0x63,0x6f,0x6e,0x64,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x74,0x69,0x6d,0x65,0x73,0x20,0x74,0x6f,0x20,0x72,0x75,0x6e,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x74,0x68,0x69,0x72,0x64,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x75,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x66,0x6f,0x75,0x72,0x74,0x68,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x75,0x6e,0x61,0x72,0x79,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x61,0x72,0x6e,0x73,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x73,0x20,0x69,0x6e,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x45,0x78,0x61,0x6d,0x70,0x6c,0x65,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x75,0x6e,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x29,0x22,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x31,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x29,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x76,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x76,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x6f,0x66,0x20,0x41,0x72,0x72,0x61,0x79,0x29,0x20,0x26,0x26,0x20,0x28,0x76,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x3d,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x73,0x63,0x5f,0x47,0x65,0x6e,0x65,0x72,0x69,0x63,0x4f,0x75,0x74,0x70,0x75,0x74,0x50,0x6f,0x72,0x74,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x29,0x20,0x7b,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x53,0x43,0x5f,0x45,0x52,0x52,0x4f,0x52,0x5f,0x4f,0x55,0x54,0x20,0x3d,0x20,0x53,0x43,0x5f,0x44,0x45,0x46,0x41,0x55,0x4c,0x54,0x5f,0x4f,0x55,0x54,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x75,0x6e,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x63,0x6f,0x75,0x6e,0x74,0x2c,0x20,0x72,0x75,0x6e,0x2c,0x20,0x77,0x61,0x72,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6e,0x20,0x3d,0x20,0x30,0x3b,0x20,0x6e,0x20,0x3c,0x20,0x63,0x6f,0x75,0x6e,0x74,0x3b,0x20,0x2b,0x2b,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x72,0x75,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x77,0x61,0x72,0x6e,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6e,0x65,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x22,0x45,0x61,0x72,0x6c,0x65,0x79,0x20,0x6f,0x72,0x20,0x42,0x6f,0x79,0x65,0x72,0x20,0x64,0x69,0x64,0x20,0x69,0x6e,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x72,0x65,0x77,0x72,0x69,0x74,0x65,0x73,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x42,0x67,0x4c,0x5f,0x72,0x75,0x6e,0x7a,0x64,0x32,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x7a,0x64,0x32,0x20,0x3d,0x20,0x52,0x75,0x6e,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x31,0x30,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x75,0x73,0x65,0x20,0x69,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x73,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x72,0x65,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x65,0x74,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x69,0x6e,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x4e,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x20,0x49,0x6e,0x63,0x2e,0x20,0x6e,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x6e,0x64,0x6f,0x72,0x73,0x65,0x20,0x6f,0x72,0x20,0x70,0x72,0x6f,0x6d,0x6f,0x74,0x65,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x73,0x20,0x64,0x65,0x72,0x69,0x76,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x20,0x70,0x72,0x69,0x6f,0x72,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x42,0x59,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x41,0x4e,0x44,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x20,0x41,0x4e,0x44,0x20,0x41,0x4e,0x59,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x20,0x4f,0x52,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x54,0x48,0x45,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x41,0x4e,0x44,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x20,0x41,0x52,0x45,0x20,0x44,0x49,0x53,0x43,0x4c,0x41,0x49,0x4d,0x45,0x44,0x2e,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4f,0x57,0x4e,0x45,0x52,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x43,0x49,0x44,0x45,0x4e,0x54,0x41,0x4c,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x50,0x45,0x43,0x49,0x41,0x4c,0x2c,0x20,0x45,0x58,0x45,0x4d,0x50,0x4c,0x41,0x52,0x59,0x2c,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x53,0x45,0x51,0x55,0x45,0x4e,0x54,0x49,0x41,0x4c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x50,0x52,0x4f,0x43,0x55,0x52,0x45,0x4d,0x45,0x4e,0x54,0x20,0x4f,0x46,0x20,0x53,0x55,0x42,0x53,0x54,0x49,0x54,0x55,0x54,0x45,0x20,0x47,0x4f,0x4f,0x44,0x53,0x20,0x4f,0x52,0x20,0x53,0x45,0x52,0x56,0x49,0x43,0x45,0x53,0x3b,0x20,0x4c,0x4f,0x53,0x53,0x20,0x4f,0x46,0x20,0x55,0x53,0x45,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x44,0x41,0x54,0x41,0x2c,0x20,0x4f,0x52,0x20,0x50,0x52,0x4f,0x46,0x49,0x54,0x53,0x3b,0x20,0x4f,0x52,0x20,0x42,0x55,0x53,0x49,0x4e,0x45,0x53,0x53,0x20,0x49,0x4e,0x54,0x45,0x52,0x52,0x55,0x50,0x54,0x49,0x4f,0x4e,0x29,0x20,0x48,0x4f,0x57,0x45,0x56,0x45,0x52,0x20,0x43,0x41,0x55,0x53,0x45,0x44,0x20,0x41,0x4e,0x44,0x20,0x4f,0x4e,0x20,0x41,0x4e,0x59,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x48,0x45,0x4f,0x52,0x59,0x20,0x4f,0x46,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c,0x20,0x53,0x54,0x52,0x49,0x43,0x54,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x4f,0x52,0x20,0x54,0x4f,0x52,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x4e,0x45,0x47,0x4c,0x49,0x47,0x45,0x4e,0x43,0x45,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x29,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x49,0x4e,0x20,0x41,0x4e,0x59,0x20,0x57,0x41,0x59,0x20,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4f,0x46,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2c,0x20,0x45,0x56,0x45,0x4e,0x20,0x49,0x46,0x20,0x41,0x44,0x56,0x49,0x53,0x45,0x44,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x50,0x4f,0x53,0x53,0x49,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x46,0x20,0x53,0x55,0x43,0x48,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x75,0x74,0x6f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6c,0x79,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x64,0x20,0x6f,0x6e,0x20,0x32,0x30,0x30,0x39,0x2d,0x30,0x31,0x2d,0x33,0x30,0x2e,0x20,0x4d,0x61,0x6e,0x75,0x61,0x6c,0x6c,0x79,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x64,0x20,0x6f,0x6e,0x20,0x32,0x30,0x31,0x30,0x2d,0x30,0x39,0x2d,0x31,0x37,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x73,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x67,0x20,0x35,0x30,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f,0x73,0x74,0x20,0x70,0x6f,0x70,0x75,0x6c,0x61,0x72,0x20,0x70,0x61,0x67,0x65,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x77,0x65,0x62,0x20,0x61,0x6e,0x64,0x20,0x6c,0x6f,0x67,0x67,0x69,0x6e,0x67,0x20,0x61,0x6c,0x6c,0x20,0x72,0x65,0x67,0x65,0x78,0x70,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x65,0x64,0x2e,0x20,0x20,0x45,0x61,0x63,0x68,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x61,0x20,0x77,0x65,0x69,0x67,0x68,0x74,0x20,0x74,0x68,0x61,0x74,0x20,0x69,0x73,0x20,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x64,0x20,0x66,0x72,0x6f,0x6d,0x20,0x61,0x6e,0x20,0x65,0x73,0x74,0x69,0x6d,0x61,0x74,0x65,0x20,0x6f,0x66,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x70,0x75,0x6c,0x61,0x72,0x69,0x74,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x70,0x61,0x67,0x65,0x73,0x20,0x77,0x68,0x65,0x72,0x65,0x20,0x69,0x74,0x20,0x6f,0x63,0x63,0x75,0x72,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6f,0x66,0x20,0x74,0x69,0x6d,0x65,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x65,0x64,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x67,0x20,0x65,0x61,0x63,0x68,0x20,0x70,0x61,0x67,0x65,0x2e,0x20,0x20,0x46,0x75,0x72,0x74,0x68,0x65,0x72,0x6d,0x6f,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x69,0x74,0x65,0x72,0x61,0x6c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x61,0x74,0x61,0x20,0x61,0x72,0x65,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x52,0x4f,0x54,0x31,0x33,0x20,0x69,0x6e,0x20,0x61,0x20,0x77,0x61,0x79,0x20,0x74,0x68,0x61,0x74,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x61,0x66,0x66,0x65,0x63,0x74,0x20,0x68,0x6f,0x77,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x67,0x65,0x78,0x70,0x73,0x20,0x6d,0x61,0x74,0x63,0x68,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x69,0x6e,0x70,0x75,0x74,0x2e,0x20,0x20,0x46,0x69,0x6e,0x61,0x6c,0x6c,0x79,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x73,0x63,0x72,0x61,0x6d,0x62,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x78,0x65,0x72,0x63,0x69,0x73,0x65,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x67,0x65,0x78,0x70,0x20,0x65,0x6e,0x67,0x69,0x6e,0x65,0x20,0x6f,0x6e,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x74,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x73,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x52,0x65,0x67,0x45,0x78,0x70,0x27,0x2c,0x20,0x39,0x31,0x30,0x39,0x38,0x35,0x2c,0x20,0x5b,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x52,0x65,0x67,0x45,0x78,0x70,0x22,0x2c,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x52,0x75,0x6e,0x2c,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x53,0x65,0x74,0x75,0x70,0x2c,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x29,0x0a,0x2f,0x2f,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x72,0x65,0x67,0x45,0x78,0x70,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x53,0x65,0x74,0x75,0x70,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x67,0x45,0x78,0x70,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x52,0x75,0x6e,0x28,0x29,0x3b,0x20,0x2f,0x2f,0x20,0x72,0x75,0x6e,0x20,0x6f,0x6e,0x63,0x65,0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x64,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x52,0x75,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x67,0x45,0x78,0x70,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x2e,0x72,0x75,0x6e,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x67,0x45,0x78,0x70,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61,0x6e,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x6f,0x66,0x20,0x6e,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x74,0x20,0x76,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x69,0x6e,0x70,0x75,0x74,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x73,0x74,0x72,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x76,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20,0x62,0x79,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x6c,0x79,0x20,0x72,0x6f,0x74,0x61,0x74,0x69,0x6e,0x67,0x20,0x6f,0x6e,0x65,0x20,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x2c,0x20,0x6e,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x20,0x3d,0x20,0x5b,0x20,0x73,0x74,0x72,0x20,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6e,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6f,0x73,0x20,0x3d,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x20,0x2a,0x20,0x73,0x74,0x72,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x68,0x72,0x20,0x3d,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x72,0x6f,0x6d,0x43,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x28,0x28,0x73,0x74,0x72,0x2e,0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74,0x28,0x70,0x6f,0x73,0x29,0x20,0x2b,0x20,0x4d,0x61,0x74,0x68,0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x20,0x2a,0x20,0x31,0x32,0x38,0x29,0x29,0x20,0x25,0x20,0x31,0x32,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x73,0x74,0x72,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x30,0x2c,0x20,0x70,0x6f,0x73,0x29,0x20,0x2b,0x20,0x63,0x68,0x72,0x20,0x2b,0x20,0x73,0x74,0x72,0x2e,0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x70,0x6f,0x73,0x20,0x2b,0x20,0x31,0x2c,0x20,0x73,0x74,0x72,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x52,0x65,0x67,0x45,0x78,0x70,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x30,0x20,0x3d,0x20,0x2f,0x5e,0x62,0x61,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x20,0x3d,0x20,0x2f,0x28,0x28,0x28,0x5c,0x77,0x2b,0x29,0x3a,0x5c,0x2f,0x5c,0x2f,0x29,0x28,0x5b,0x5e,0x5c,0x2f,0x3a,0x5d,0x2a,0x29,0x28,0x3a,0x28,0x5c,0x64,0x2b,0x29,0x29,0x3f,0x29,0x3f,0x28,0x5b,0x5e,0x23,0x3f,0x5d,0x2a,0x29,0x28,0x5c,0x3f,0x28,0x5b,0x5e,0x23,0x5d,0x2a,0x29,0x29,0x3f,0x28,0x23,0x28,0x2e,0x2a,0x29,0x29,0x3f,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x20,0x3d,0x20,0x2f,0x5e,0x5c,0x73,0x2a,0x7c,0x5c,0x73,0x2a,0x24,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x51,0x42,0x5a,0x50,0x62,0x61,0x67,0x65,0x62,0x79,0x5f,0x63,0x79,0x6e,0x70,0x72,0x75,0x62,0x79,0x71,0x72,0x65,0x5c,0x62,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x20,0x3d,0x20,0x2f,0x2c,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x51,0x42,0x5a,0x50,0x62,0x61,0x67,0x65,0x62,0x79,0x5f,0x63,0x79,0x6e,0x70,0x72,0x75,0x62,0x79,0x71,0x72,0x65,0x5c,0x62,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x20,0x3d,0x20,0x2f,0x5e,0x5b,0x5c,0x73,0x5c,0x78,0x61,0x30,0x5d,0x2b,0x7c,0x5b,0x5c,0x73,0x5c,0x78,0x61,0x30,0x5d,0x2b,0x24,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x64,0x2a,0x29,0x28,0x5c,0x44,0x2a,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x20,0x3d,0x20,0x2f,0x3d,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x39,0x20,0x3d,0x20,0x2f,0x28,0x5e,0x7c,0x5c,0x73,0x29,0x6c,0x68,0x76,0x5c,0x2d,0x68,0x28,0x5c,0x73,0x7c,0x24,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x30,0x20,0x3d,0x20,0x27,0x5a,0x62,0x6d,0x76,0x79,0x79,0x6e,0x2f,0x35,0x2e,0x30,0x20,0x28,0x4a,0x76,0x61,0x71,0x62,0x6a,0x66,0x3b,0x20,0x48,0x3b,0x20,0x4a,0x76,0x61,0x71,0x62,0x6a,0x66,0x20,0x41,0x47,0x20,0x35,0x2e,0x31,0x3b,0x20,0x72,0x61,0x2d,0x48,0x46,0x29,0x20,0x4e,0x63,0x63,0x79,0x72,0x4a,0x72,0x6f,0x58,0x76,0x67,0x2f,0x35,0x32,0x38,0x2e,0x39,0x20,0x28,0x58,0x55,0x47,0x5a,0x59,0x2c,0x20,0x79,0x76,0x78,0x72,0x20,0x54,0x72,0x70,0x78,0x62,0x29,0x20,0x50,0x75,0x65,0x62,0x7a,0x72,0x2f,0x32,0x2e,0x30,0x2e,0x31,0x35,0x37,0x2e,0x30,0x20,0x46,0x6e,0x73,0x6e,0x65,0x76,0x2f,0x35,0x32,0x38,0x2e,0x39,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x30,0x20,0x3d,0x20,0x2f,0x5c,0x23,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x31,0x20,0x3d,0x20,0x2f,0x5c,0x2e,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x32,0x20,0x3d,0x20,0x2f,0x27,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x33,0x20,0x3d,0x20,0x2f,0x5c,0x3f,0x5b,0x5c,0x77,0x5c,0x57,0x5d,0x2a,0x28,0x73,0x65,0x76,0x72,0x61,0x71,0x76,0x71,0x7c,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x76,0x71,0x7c,0x74,0x65,0x62,0x68,0x63,0x76,0x71,0x29,0x3d,0x28,0x5b,0x5e,0x5c,0x26,0x5c,0x3f,0x23,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x20,0x3d,0x20,0x27,0x46,0x75,0x62,0x70,0x78,0x6a,0x6e,0x69,0x72,0x20,0x53,0x79,0x6e,0x66,0x75,0x20,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x34,0x20,0x3d,0x20,0x2f,0x5c,0x73,0x2b,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x35,0x20,0x3d,0x20,0x2f,0x5e,0x5c,0x73,0x2a,0x28,0x5c,0x53,0x2a,0x28,0x5c,0x73,0x2b,0x5c,0x53,0x2b,0x29,0x2a,0x29,0x5c,0x73,0x2a,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x36,0x20,0x3d,0x20,0x2f,0x28,0x2d,0x5b,0x61,0x2d,0x7a,0x5d,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x70,0x79,0x76,0x70,0x78,0x27,0x2c,0x20,0x36,0x35,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x79,0x62,0x74,0x76,0x61,0x2e,0x63,0x75,0x63,0x27,0x2c,0x20,0x31,0x38,0x34,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x51,0x42,0x5a,0x50,0x62,0x61,0x67,0x65,0x62,0x79,0x5f,0x63,0x79,0x6e,0x70,0x72,0x75,0x62,0x79,0x71,0x72,0x65,0x27,0x2c,0x20,0x37,0x33,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x27,0x2c,0x20,0x35,0x39,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x66,0x65,0x70,0x75,0x2e,0x63,0x75,0x63,0x27,0x2c,0x20,0x34,0x35,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x71,0x71,0x71,0x71,0x2c,0x20,0x5a,0x5a,0x5a,0x20,0x71,0x2c,0x20,0x6c,0x6c,0x6c,0x6c,0x27,0x2c,0x20,0x33,0x35,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x20,0x51,0x42,0x5a,0x50,0x62,0x61,0x67,0x65,0x62,0x79,0x5f,0x63,0x79,0x6e,0x70,0x72,0x75,0x62,0x79,0x71,0x72,0x65,0x27,0x2c,0x20,0x33,0x31,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x2f,0x5a,0x6c,0x46,0x63,0x6e,0x70,0x72,0x55,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x2f,0x56,0x61,0x71,0x72,0x6b,0x2d,0x46,0x76,0x67,0x72,0x55,0x62,0x7a,0x72,0x2c,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x27,0x2c,0x20,0x32,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x27,0x2c,0x20,0x31,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x35,0x32,0x38,0x2e,0x39,0x27,0x2c,0x20,0x31,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x35,0x32,0x38,0x27,0x2c,0x20,0x31,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2c,0x20,0x31,0x35,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2c,0x20,0x31,0x35,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x78,0x72,0x6c,0x63,0x65,0x72,0x66,0x66,0x27,0x2c,0x20,0x31,0x34,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x35,0x32,0x31,0x27,0x2c,0x20,0x31,0x33,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x30,0x2c,0x20,0x31,0x33,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x71,0x76,0x69,0x20,0x2e,0x73,0x6f,0x5f,0x7a,0x72,0x61,0x68,0x27,0x2c,0x20,0x31,0x33,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x71,0x76,0x69,0x2e,0x73,0x6f,0x5f,0x7a,0x72,0x61,0x68,0x27,0x2c,0x20,0x31,0x33,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x76,0x71,0x71,0x72,0x61,0x5f,0x72,0x79,0x72,0x7a,0x27,0x2c,0x20,0x31,0x31,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x73,0x65,0x76,0x72,0x61,0x71,0x66,0x67,0x72,0x65,0x5f,0x6e,0x61,0x62,0x61,0x3d,0x6e,0x76,0x71,0x25,0x33,0x51,0x6e,0x36,0x73,0x73,0x39,0x70,0x38,0x35,0x6e,0x38,0x36,0x38,0x72,0x6f,0x39,0x73,0x30,0x35,0x39,0x70,0x6e,0x38,0x35,0x34,0x37,0x33,0x35,0x39,0x35,0x36,0x6f,0x33,0x25,0x32,0x36,0x65,0x72,0x73,0x25,0x33,0x51,0x25,0x32,0x36,0x64,0x66,0x25,0x33,0x51,0x25,0x32,0x36,0x76,0x70,0x67,0x6c,0x25,0x33,0x51,0x48,0x46,0x27,0x2c,0x20,0x39,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x75,0x62,0x7a,0x72,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x2c,0x20,0x39,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x31,0x2c,0x20,0x39,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x73,0x76,0x65,0x66,0x67,0x27,0x2c,0x20,0x38,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x2c,0x20,0x38,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x79,0x6e,0x66,0x67,0x27,0x2c,0x20,0x38,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x71,0x76,0x66,0x63,0x79,0x6e,0x6c,0x27,0x2c,0x20,0x38,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x30,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x36,0x35,0x31,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x38,0x34,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x33,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x35,0x39,0x38,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x34,0x35,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x35,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x71,0x71,0x71,0x71,0x7c,0x71,0x71,0x71,0x7c,0x71,0x71,0x7c,0x71,0x7c,0x5a,0x5a,0x5a,0x5a,0x7c,0x5a,0x5a,0x5a,0x7c,0x5a,0x5a,0x7c,0x5a,0x7c,0x6c,0x6c,0x6c,0x6c,0x7c,0x6c,0x6c,0x7c,0x6c,0x7c,0x75,0x75,0x7c,0x75,0x7c,0x55,0x55,0x7c,0x55,0x7c,0x7a,0x7a,0x7c,0x7a,0x7c,0x66,0x66,0x7c,0x66,0x7c,0x67,0x67,0x7c,0x67,0x7c,0x73,0x73,0x73,0x7c,0x73,0x73,0x7c,0x73,0x7c,0x6d,0x6d,0x6d,0x7c,0x6d,0x6d,0x7c,0x6d,0x2f,0x67,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x31,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x38,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x37,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x37,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x35,0x36,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x32,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x34,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x33,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x34,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x4a,0x72,0x6f,0x58,0x76,0x67,0x5c,0x2f,0x28,0x5c,0x53,0x2b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x33,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x5b,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x31,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x39,0x35,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x3b,0x29,0x5c,0x73,0x2a,0x73,0x65,0x76,0x72,0x61,0x71,0x66,0x67,0x72,0x65,0x5f,0x79,0x6e,0x61,0x74,0x3d,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x39,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x39,0x33,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x32,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x39,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5b,0x61,0x2d,0x7a,0x41,0x2d,0x5a,0x5d,0x7c,0x5c,0x73,0x29,0x2b,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x38,0x35,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x32,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x32,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x34,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x34,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x32,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x32,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x37,0x20,0x3d,0x20,0x2f,0x28,0x5e,0x7c,0x5b,0x5e,0x5c,0x5c,0x5d,0x29,0x5c,0x22,0x5c,0x5c,0x5c,0x2f,0x51,0x6e,0x67,0x72,0x5c,0x28,0x28,0x2d,0x3f,0x5b,0x30,0x2d,0x39,0x5d,0x2b,0x29,0x5c,0x29,0x5c,0x5c,0x5c,0x2f,0x5c,0x22,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x20,0x3d,0x20,0x27,0x7b,0x22,0x61,0x6e,0x7a,0x72,0x22,0x3a,0x22,0x22,0x2c,0x22,0x61,0x68,0x7a,0x6f,0x72,0x65,0x53,0x62,0x65,0x7a,0x6e,0x67,0x22,0x3a,0x7b,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x32,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2e,0x22,0x2c,0x22,0x56,0x66,0x45,0x72,0x6e,0x71,0x42,0x61,0x79,0x6c,0x22,0x3a,0x67,0x65,0x68,0x72,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x54,0x65,0x62,0x68,0x63,0x46,0x76,0x6d,0x72,0x66,0x22,0x3a,0x5b,0x33,0x5d,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x54,0x65,0x62,0x68,0x63,0x46,0x76,0x6d,0x72,0x66,0x22,0x3a,0x5b,0x33,0x5d,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x54,0x65,0x62,0x68,0x63,0x46,0x76,0x6d,0x72,0x66,0x22,0x3a,0x5b,0x33,0x5d,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x54,0x65,0x62,0x68,0x63,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2c,0x22,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x5c,0x78,0x61,0x34,0x22,0x2c,0x22,0x41,0x6e,0x41,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x41,0x6e,0x41,0x22,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x31,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x2d,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x22,0x2c,0x22,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x46,0x76,0x74,0x61,0x22,0x3a,0x22,0x2d,0x22,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x32,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2e,0x22,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x54,0x65,0x62,0x68,0x63,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2c,0x22,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x22,0x2c,0x22,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x46,0x76,0x74,0x61,0x22,0x3a,0x22,0x2b,0x22,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x32,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2e,0x22,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x54,0x65,0x62,0x68,0x63,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2c,0x22,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x25,0x22,0x2c,0x22,0x43,0x72,0x65,0x5a,0x76,0x79,0x79,0x72,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x5c,0x75,0x32,0x30,0x33,0x30,0x22,0x2c,0x22,0x41,0x6e,0x67,0x76,0x69,0x72,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x5b,0x22,0x30,0x22,0x2c,0x22,0x31,0x22,0x2c,0x22,0x32,0x22,0x2c,0x22,0x33,0x22,0x2c,0x22,0x34,0x22,0x2c,0x22,0x35,0x22,0x2c,0x22,0x36,0x22,0x2c,0x22,0x37,0x22,0x2c,0x22,0x38,0x22,0x2c,0x22,0x39,0x22,0x5d,0x2c,0x22,0x51,0x76,0x74,0x76,0x67,0x46,0x68,0x6f,0x66,0x67,0x76,0x67,0x68,0x67,0x76,0x62,0x61,0x22,0x3a,0x31,0x7d,0x2c,0x22,0x71,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x53,0x62,0x65,0x7a,0x6e,0x67,0x22,0x3a,0x7b,0x22,0x4e,0x5a,0x51,0x72,0x66,0x76,0x74,0x61,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x4e,0x5a,0x22,0x2c,0x22,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x22,0x3a,0x7b,0x22,0x5a,0x76,0x61,0x46,0x68,0x63,0x63,0x62,0x65,0x67,0x72,0x71,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x22,0x3a,0x22,0x40,0x2d,0x36,0x32,0x31,0x33,0x35,0x35,0x36,0x38,0x30,0x30,0x30,0x30,0x30,0x30,0x40,0x22,0x2c,0x22,0x5a,0x6e,0x6b,0x46,0x68,0x63,0x63,0x62,0x65,0x67,0x72,0x71,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x22,0x3a,0x22,0x40,0x32,0x35,0x33,0x34,0x30,0x32,0x33,0x30,0x30,0x37,0x39,0x39,0x39,0x39,0x39,0x40,0x22,0x2c,0x22,0x4e,0x79,0x74,0x62,0x65,0x76,0x67,0x75,0x7a,0x47,0x6c,0x63,0x72,0x22,0x3a,0x31,0x2c,0x22,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x47,0x6c,0x63,0x72,0x22,0x3a,0x31,0x2c,0x22,0x52,0x65,0x6e,0x66,0x22,0x3a,0x5b,0x31,0x5d,0x2c,0x22,0x47,0x6a,0x62,0x51,0x76,0x74,0x76,0x67,0x4c,0x72,0x6e,0x65,0x5a,0x6e,0x6b,0x22,0x3a,0x32,0x30,0x32,0x39,0x2c,0x22,0x56,0x66,0x45,0x72,0x6e,0x71,0x42,0x61,0x79,0x6c,0x22,0x3a,0x67,0x65,0x68,0x72,0x7d,0x2c,0x22,0x51,0x6e,0x67,0x72,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2f,0x22,0x2c,0x22,0x53,0x76,0x65,0x66,0x67,0x51,0x6e,0x6c,0x42,0x73,0x4a,0x72,0x72,0x78,0x22,0x3a,0x30,0x2c,0x22,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x4a,0x72,0x72,0x78,0x45,0x68,0x79,0x72,0x22,0x3a,0x30,0x2c,0x22,0x53,0x68,0x79,0x79,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x71,0x71,0x71,0x71,0x2c,0x20,0x71,0x71,0x20,0x5a,0x5a,0x5a,0x5a,0x20,0x6c,0x6c,0x6c,0x6c,0x20,0x55,0x55,0x3a,0x7a,0x7a,0x3a,0x66,0x66,0x22,0x2c,0x22,0x59,0x62,0x61,0x74,0x51,0x6e,0x67,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x71,0x71,0x71,0x71,0x2c,0x20,0x71,0x71,0x20,0x5a,0x5a,0x5a,0x5a,0x20,0x6c,0x6c,0x6c,0x6c,0x22,0x2c,0x22,0x59,0x62,0x61,0x74,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x55,0x55,0x3a,0x7a,0x7a,0x3a,0x66,0x66,0x22,0x2c,0x22,0x5a,0x62,0x61,0x67,0x75,0x51,0x6e,0x6c,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x5a,0x5a,0x5a,0x5a,0x20,0x71,0x71,0x22,0x2c,0x22,0x43,0x5a,0x51,0x72,0x66,0x76,0x74,0x61,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x43,0x5a,0x22,0x2c,0x22,0x45,0x53,0x50,0x31,0x31,0x32,0x33,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x71,0x71,0x71,0x2c,0x20,0x71,0x71,0x20,0x5a,0x5a,0x5a,0x20,0x6c,0x6c,0x6c,0x6c,0x20,0x55,0x55,0x5c,0x27,0x3a,0x5c,0x27,0x7a,0x7a,0x5c,0x27,0x3a,0x5c,0x27,0x66,0x66,0x20,0x5c,0x27,0x54,0x5a,0x47,0x5c,0x27,0x22,0x2c,0x22,0x46,0x75,0x62,0x65,0x67,0x51,0x6e,0x67,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x5a,0x5a,0x2f,0x71,0x71,0x2f,0x6c,0x6c,0x6c,0x6c,0x22,0x2c,0x22,0x46,0x75,0x62,0x65,0x67,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x55,0x55,0x3a,0x7a,0x7a,0x22,0x2c,0x22,0x46,0x62,0x65,0x67,0x6e,0x6f,0x79,0x72,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x6c,0x6c,0x6c,0x6c,0x5c,0x27,0x2d,0x5c,0x27,0x5a,0x5a,0x5c,0x27,0x2d,0x5c,0x27,0x71,0x71,0x5c,0x27,0x47,0x5c,0x27,0x55,0x55,0x5c,0x27,0x3a,0x5c,0x27,0x7a,0x7a,0x5c,0x27,0x3a,0x5c,0x27,0x66,0x66,0x22,0x2c,0x22,0x47,0x76,0x7a,0x72,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x3a,0x22,0x2c,0x22,0x48,0x61,0x76,0x69,0x72,0x65,0x66,0x6e,0x79,0x46,0x62,0x65,0x67,0x6e,0x6f,0x79,0x72,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x6c,0x6c,0x6c,0x6c,0x5c,0x27,0x2d,0x5c,0x27,0x5a,0x5a,0x5c,0x27,0x2d,0x5c,0x27,0x71,0x71,0x20,0x55,0x55,0x5c,0x27,0x3a,0x5c,0x27,0x7a,0x7a,0x5c,0x27,0x3a,0x5c,0x27,0x66,0x66,0x5c,0x27,0x4d,0x5c,0x27,0x22,0x2c,0x22,0x4c,0x72,0x6e,0x65,0x5a,0x62,0x61,0x67,0x75,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x6c,0x6c,0x6c,0x6c,0x20,0x5a,0x5a,0x5a,0x5a,0x22,0x2c,0x22,0x4e,0x6f,0x6f,0x65,0x72,0x69,0x76,0x6e,0x67,0x72,0x71,0x51,0x6e,0x6c,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x46,0x68,0x61,0x22,0x2c,0x22,0x5a,0x62,0x61,0x22,0x2c,0x22,0x47,0x68,0x72,0x22,0x2c,0x22,0x4a,0x72,0x71,0x22,0x2c,0x22,0x47,0x75,0x68,0x22,0x2c,0x22,0x53,0x65,0x76,0x22,0x2c,0x22,0x46,0x6e,0x67,0x22,0x5d,0x2c,0x22,0x46,0x75,0x62,0x65,0x67,0x72,0x66,0x67,0x51,0x6e,0x6c,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x46,0x68,0x22,0x2c,0x22,0x5a,0x62,0x22,0x2c,0x22,0x47,0x68,0x22,0x2c,0x22,0x4a,0x72,0x22,0x2c,0x22,0x47,0x75,0x22,0x2c,0x22,0x53,0x65,0x22,0x2c,0x22,0x46,0x6e,0x22,0x5d,0x2c,0x22,0x51,0x6e,0x6c,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x46,0x68,0x61,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x5a,0x62,0x61,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x47,0x68,0x72,0x66,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x4a,0x72,0x71,0x61,0x72,0x66,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x47,0x75,0x68,0x65,0x66,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x53,0x65,0x76,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x46,0x6e,0x67,0x68,0x65,0x71,0x6e,0x6c,0x22,0x5d,0x2c,0x22,0x4e,0x6f,0x6f,0x65,0x72,0x69,0x76,0x6e,0x67,0x72,0x71,0x5a,0x62,0x61,0x67,0x75,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x22,0x2c,0x22,0x53,0x72,0x6f,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x22,0x2c,0x22,0x4e,0x63,0x65,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x22,0x2c,0x22,0x57,0x68,0x79,0x22,0x2c,0x22,0x4e,0x68,0x74,0x22,0x2c,0x22,0x46,0x72,0x63,0x22,0x2c,0x22,0x42,0x70,0x67,0x22,0x2c,0x22,0x41,0x62,0x69,0x22,0x2c,0x22,0x51,0x72,0x70,0x22,0x2c,0x22,0x22,0x5d,0x2c,0x22,0x5a,0x62,0x61,0x67,0x75,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x53,0x72,0x6f,0x65,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x70,0x75,0x22,0x2c,0x22,0x4e,0x63,0x65,0x76,0x79,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x72,0x22,0x2c,0x22,0x57,0x68,0x79,0x6c,0x22,0x2c,0x22,0x4e,0x68,0x74,0x68,0x66,0x67,0x22,0x2c,0x22,0x46,0x72,0x63,0x67,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x42,0x70,0x67,0x62,0x6f,0x72,0x65,0x22,0x2c,0x22,0x41,0x62,0x69,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x51,0x72,0x70,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x22,0x5d,0x2c,0x22,0x56,0x66,0x45,0x72,0x6e,0x71,0x42,0x61,0x79,0x6c,0x22,0x3a,0x67,0x65,0x68,0x72,0x2c,0x22,0x41,0x6e,0x67,0x76,0x69,0x72,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x41,0x6e,0x7a,0x72,0x22,0x3a,0x22,0x54,0x65,0x72,0x74,0x62,0x65,0x76,0x6e,0x61,0x20,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x22,0x2c,0x22,0x4e,0x6f,0x6f,0x65,0x72,0x69,0x76,0x6e,0x67,0x72,0x71,0x5a,0x62,0x61,0x67,0x75,0x54,0x72,0x61,0x76,0x67,0x76,0x69,0x72,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x22,0x2c,0x22,0x53,0x72,0x6f,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x22,0x2c,0x22,0x4e,0x63,0x65,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x22,0x2c,0x22,0x57,0x68,0x79,0x22,0x2c,0x22,0x4e,0x68,0x74,0x22,0x2c,0x22,0x46,0x72,0x63,0x22,0x2c,0x22,0x42,0x70,0x67,0x22,0x2c,0x22,0x41,0x62,0x69,0x22,0x2c,0x22,0x51,0x72,0x70,0x22,0x2c,0x22,0x22,0x5d,0x2c,0x22,0x5a,0x62,0x61,0x67,0x75,0x54,0x72,0x61,0x76,0x67,0x76,0x69,0x72,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x53,0x72,0x6f,0x65,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x70,0x75,0x22,0x2c,0x22,0x4e,0x63,0x65,0x76,0x79,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x72,0x22,0x2c,0x22,0x57,0x68,0x79,0x6c,0x22,0x2c,0x22,0x4e,0x68,0x74,0x68,0x66,0x67,0x22,0x2c,0x22,0x46,0x72,0x63,0x67,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x42,0x70,0x67,0x62,0x6f,0x72,0x65,0x22,0x2c,0x22,0x41,0x62,0x69,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x51,0x72,0x70,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x22,0x5d,0x7d,0x7d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x20,0x3d,0x20,0x27,0x7b,0x22,0x61,0x6e,0x7a,0x72,0x22,0x3a,0x22,0x72,0x61,0x2d,0x48,0x46,0x22,0x2c,0x22,0x61,0x68,0x7a,0x6f,0x72,0x65,0x53,0x62,0x65,0x7a,0x6e,0x67,0x22,0x3a,0x7b,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x32,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2e,0x22,0x2c,0x22,0x56,0x66,0x45,0x72,0x6e,0x71,0x42,0x61,0x79,0x6c,0x22,0x3a,0x73,0x6e,0x79,0x66,0x72,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x54,0x65,0x62,0x68,0x63,0x46,0x76,0x6d,0x72,0x66,0x22,0x3a,0x5b,0x33,0x5d,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x54,0x65,0x62,0x68,0x63,0x46,0x76,0x6d,0x72,0x66,0x22,0x3a,0x5b,0x33,0x5d,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x54,0x65,0x62,0x68,0x63,0x46,0x76,0x6d,0x72,0x66,0x22,0x3a,0x5b,0x33,0x5d,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x54,0x65,0x62,0x68,0x63,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2c,0x22,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x24,0x22,0x2c,0x22,0x41,0x6e,0x41,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x41,0x6e,0x41,0x22,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x31,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x2d,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x22,0x2c,0x22,0x41,0x72,0x74,0x6e,0x67,0x76,0x69,0x72,0x46,0x76,0x74,0x61,0x22,0x3a,0x22,0x2d,0x22,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x32,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2e,0x22,0x2c,0x22,0x41,0x68,0x7a,0x6f,0x72,0x65,0x54,0x65,0x62,0x68,0x63,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2c,0x22,0x2c,0x22,0x50,0x68,0x65,0x65,0x72,0x61,0x70,0x6c,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x30,0x2c,0x22,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x56,0x61,0x73,0x76,0x61,0x76,0x67,0x6c,0x22,0x2c,0x22,0x43,0x62,0x66,0x76,0x67,0x76,0x69,0x72,0x46,0x76,0x74,0x61,0x22,0x3a,0x22,0x2b,0x22,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x32,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x51,0x72,0x70,0x76,0x7a,0x6e,0x79,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2e,0x22,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x54,0x65,0x62,0x68,0x63,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2c,0x22,0x2c,0x22,0x43,0x72,0x65,0x70,0x72,0x61,0x67,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x25,0x22,0x2c,0x22,0x43,0x72,0x65,0x5a,0x76,0x79,0x79,0x72,0x46,0x6c,0x7a,0x6f,0x62,0x79,0x22,0x3a,0x22,0x5c,0x75,0x32,0x30,0x33,0x30,0x22,0x2c,0x22,0x41,0x6e,0x67,0x76,0x69,0x72,0x51,0x76,0x74,0x76,0x67,0x66,0x22,0x3a,0x5b,0x22,0x30,0x22,0x2c,0x22,0x31,0x22,0x2c,0x22,0x32,0x22,0x2c,0x22,0x33,0x22,0x2c,0x22,0x34,0x22,0x2c,0x22,0x35,0x22,0x2c,0x22,0x36,0x22,0x2c,0x22,0x37,0x22,0x2c,0x22,0x38,0x22,0x2c,0x22,0x39,0x22,0x5d,0x2c,0x22,0x51,0x76,0x74,0x76,0x67,0x46,0x68,0x6f,0x66,0x67,0x76,0x67,0x68,0x67,0x76,0x62,0x61,0x22,0x3a,0x31,0x7d,0x2c,0x22,0x71,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x53,0x62,0x65,0x7a,0x6e,0x67,0x22,0x3a,0x7b,0x22,0x4e,0x5a,0x51,0x72,0x66,0x76,0x74,0x61,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x4e,0x5a,0x22,0x2c,0x22,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x22,0x3a,0x7b,0x22,0x5a,0x76,0x61,0x46,0x68,0x63,0x63,0x62,0x65,0x67,0x72,0x71,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x22,0x3a,0x22,0x40,0x2d,0x36,0x32,0x31,0x33,0x35,0x35,0x36,0x38,0x30,0x30,0x30,0x30,0x30,0x30,0x40,0x22,0x2c,0x22,0x5a,0x6e,0x6b,0x46,0x68,0x63,0x63,0x62,0x65,0x67,0x72,0x71,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x22,0x3a,0x22,0x40,0x32,0x35,0x33,0x34,0x30,0x32,0x33,0x30,0x30,0x37,0x39,0x39,0x39,0x39,0x39,0x40,0x22,0x2c,0x22,0x4e,0x79,0x74,0x62,0x65,0x76,0x67,0x75,0x7a,0x47,0x6c,0x63,0x72,0x22,0x3a,0x31,0x2c,0x22,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x47,0x6c,0x63,0x72,0x22,0x3a,0x31,0x2c,0x22,0x52,0x65,0x6e,0x66,0x22,0x3a,0x5b,0x31,0x5d,0x2c,0x22,0x47,0x6a,0x62,0x51,0x76,0x74,0x76,0x67,0x4c,0x72,0x6e,0x65,0x5a,0x6e,0x6b,0x22,0x3a,0x32,0x30,0x32,0x39,0x2c,0x22,0x56,0x66,0x45,0x72,0x6e,0x71,0x42,0x61,0x79,0x6c,0x22,0x3a,0x73,0x6e,0x79,0x66,0x72,0x7d,0x2c,0x22,0x51,0x6e,0x67,0x72,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x2f,0x22,0x2c,0x22,0x53,0x76,0x65,0x66,0x67,0x51,0x6e,0x6c,0x42,0x73,0x4a,0x72,0x72,0x78,0x22,0x3a,0x30,0x2c,0x22,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x4a,0x72,0x72,0x78,0x45,0x68,0x79,0x72,0x22,0x3a,0x30,0x2c,0x22,0x53,0x68,0x79,0x79,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x71,0x71,0x71,0x71,0x2c,0x20,0x5a,0x5a,0x5a,0x5a,0x20,0x71,0x71,0x2c,0x20,0x6c,0x6c,0x6c,0x6c,0x20,0x75,0x3a,0x7a,0x7a,0x3a,0x66,0x66,0x20,0x67,0x67,0x22,0x2c,0x22,0x59,0x62,0x61,0x74,0x51,0x6e,0x67,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x71,0x71,0x71,0x71,0x2c,0x20,0x5a,0x5a,0x5a,0x5a,0x20,0x71,0x71,0x2c,0x20,0x6c,0x6c,0x6c,0x6c,0x22,0x2c,0x22,0x59,0x62,0x61,0x74,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x75,0x3a,0x7a,0x7a,0x3a,0x66,0x66,0x20,0x67,0x67,0x22,0x2c,0x22,0x5a,0x62,0x61,0x67,0x75,0x51,0x6e,0x6c,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x5a,0x5a,0x5a,0x5a,0x20,0x71,0x71,0x22,0x2c,0x22,0x43,0x5a,0x51,0x72,0x66,0x76,0x74,0x61,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x43,0x5a,0x22,0x2c,0x22,0x45,0x53,0x50,0x31,0x31,0x32,0x33,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x71,0x71,0x71,0x2c,0x20,0x71,0x71,0x20,0x5a,0x5a,0x5a,0x20,0x6c,0x6c,0x6c,0x6c,0x20,0x55,0x55,0x5c,0x27,0x3a,0x5c,0x27,0x7a,0x7a,0x5c,0x27,0x3a,0x5c,0x27,0x66,0x66,0x20,0x5c,0x27,0x54,0x5a,0x47,0x5c,0x27,0x22,0x2c,0x22,0x46,0x75,0x62,0x65,0x67,0x51,0x6e,0x67,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x5a,0x2f,0x71,0x2f,0x6c,0x6c,0x6c,0x6c,0x22,0x2c,0x22,0x46,0x75,0x62,0x65,0x67,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x75,0x3a,0x7a,0x7a,0x20,0x67,0x67,0x22,0x2c,0x22,0x46,0x62,0x65,0x67,0x6e,0x6f,0x79,0x72,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x6c,0x6c,0x6c,0x6c,0x5c,0x27,0x2d,0x5c,0x27,0x5a,0x5a,0x5c,0x27,0x2d,0x5c,0x27,0x71,0x71,0x5c,0x27,0x47,0x5c,0x27,0x55,0x55,0x5c,0x27,0x3a,0x5c,0x27,0x7a,0x7a,0x5c,0x27,0x3a,0x5c,0x27,0x66,0x66,0x22,0x2c,0x22,0x47,0x76,0x7a,0x72,0x46,0x72,0x63,0x6e,0x65,0x6e,0x67,0x62,0x65,0x22,0x3a,0x22,0x3a,0x22,0x2c,0x22,0x48,0x61,0x76,0x69,0x72,0x65,0x66,0x6e,0x79,0x46,0x62,0x65,0x67,0x6e,0x6f,0x79,0x72,0x51,0x6e,0x67,0x72,0x47,0x76,0x7a,0x72,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x6c,0x6c,0x6c,0x6c,0x5c,0x27,0x2d,0x5c,0x27,0x5a,0x5a,0x5c,0x27,0x2d,0x5c,0x27,0x71,0x71,0x20,0x55,0x55,0x5c,0x27,0x3a,0x5c,0x27,0x7a,0x7a,0x5c,0x27,0x3a,0x5c,0x27,0x66,0x66,0x5c,0x27,0x4d,0x5c,0x27,0x22,0x2c,0x22,0x4c,0x72,0x6e,0x65,0x5a,0x62,0x61,0x67,0x75,0x43,0x6e,0x67,0x67,0x72,0x65,0x61,0x22,0x3a,0x22,0x5a,0x5a,0x5a,0x5a,0x2c,0x20,0x6c,0x6c,0x6c,0x6c,0x22,0x2c,0x22,0x4e,0x6f,0x6f,0x65,0x72,0x69,0x76,0x6e,0x67,0x72,0x71,0x51,0x6e,0x6c,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x46,0x68,0x61,0x22,0x2c,0x22,0x5a,0x62,0x61,0x22,0x2c,0x22,0x47,0x68,0x72,0x22,0x2c,0x22,0x4a,0x72,0x71,0x22,0x2c,0x22,0x47,0x75,0x68,0x22,0x2c,0x22,0x53,0x65,0x76,0x22,0x2c,0x22,0x46,0x6e,0x67,0x22,0x5d,0x2c,0x22,0x46,0x75,0x62,0x65,0x67,0x72,0x66,0x67,0x51,0x6e,0x6c,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x46,0x68,0x22,0x2c,0x22,0x5a,0x62,0x22,0x2c,0x22,0x47,0x68,0x22,0x2c,0x22,0x4a,0x72,0x22,0x2c,0x22,0x47,0x75,0x22,0x2c,0x22,0x53,0x65,0x22,0x2c,0x22,0x46,0x6e,0x22,0x5d,0x2c,0x22,0x51,0x6e,0x6c,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x46,0x68,0x61,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x5a,0x62,0x61,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x47,0x68,0x72,0x66,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x4a,0x72,0x71,0x61,0x72,0x66,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x47,0x75,0x68,0x65,0x66,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x53,0x65,0x76,0x71,0x6e,0x6c,0x22,0x2c,0x22,0x46,0x6e,0x67,0x68,0x65,0x71,0x6e,0x6c,0x22,0x5d,0x2c,0x22,0x4e,0x6f,0x6f,0x65,0x72,0x69,0x76,0x6e,0x67,0x72,0x71,0x5a,0x62,0x61,0x67,0x75,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x22,0x2c,0x22,0x53,0x72,0x6f,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x22,0x2c,0x22,0x4e,0x63,0x65,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x22,0x2c,0x22,0x57,0x68,0x79,0x22,0x2c,0x22,0x4e,0x68,0x74,0x22,0x2c,0x22,0x46,0x72,0x63,0x22,0x2c,0x22,0x42,0x70,0x67,0x22,0x2c,0x22,0x41,0x62,0x69,0x22,0x2c,0x22,0x51,0x72,0x70,0x22,0x2c,0x22,0x22,0x5d,0x2c,0x22,0x5a,0x62,0x61,0x67,0x75,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x53,0x72,0x6f,0x65,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x70,0x75,0x22,0x2c,0x22,0x4e,0x63,0x65,0x76,0x79,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x72,0x22,0x2c,0x22,0x57,0x68,0x79,0x6c,0x22,0x2c,0x22,0x4e,0x68,0x74,0x68,0x66,0x67,0x22,0x2c,0x22,0x46,0x72,0x63,0x67,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x42,0x70,0x67,0x62,0x6f,0x72,0x65,0x22,0x2c,0x22,0x41,0x62,0x69,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x51,0x72,0x70,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x22,0x5d,0x2c,0x22,0x56,0x66,0x45,0x72,0x6e,0x71,0x42,0x61,0x79,0x6c,0x22,0x3a,0x73,0x6e,0x79,0x66,0x72,0x2c,0x22,0x41,0x6e,0x67,0x76,0x69,0x72,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x41,0x6e,0x7a,0x72,0x22,0x3a,0x22,0x54,0x65,0x72,0x74,0x62,0x65,0x76,0x6e,0x61,0x20,0x50,0x6e,0x79,0x72,0x61,0x71,0x6e,0x65,0x22,0x2c,0x22,0x4e,0x6f,0x6f,0x65,0x72,0x69,0x76,0x6e,0x67,0x72,0x71,0x5a,0x62,0x61,0x67,0x75,0x54,0x72,0x61,0x76,0x67,0x76,0x69,0x72,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x22,0x2c,0x22,0x53,0x72,0x6f,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x22,0x2c,0x22,0x4e,0x63,0x65,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x22,0x2c,0x22,0x57,0x68,0x79,0x22,0x2c,0x22,0x4e,0x68,0x74,0x22,0x2c,0x22,0x46,0x72,0x63,0x22,0x2c,0x22,0x42,0x70,0x67,0x22,0x2c,0x22,0x41,0x62,0x69,0x22,0x2c,0x22,0x51,0x72,0x70,0x22,0x2c,0x22,0x22,0x5d,0x2c,0x22,0x5a,0x62,0x61,0x67,0x75,0x54,0x72,0x61,0x76,0x67,0x76,0x69,0x72,0x41,0x6e,0x7a,0x72,0x66,0x22,0x3a,0x5b,0x22,0x57,0x6e,0x61,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x53,0x72,0x6f,0x65,0x68,0x6e,0x65,0x6c,0x22,0x2c,0x22,0x5a,0x6e,0x65,0x70,0x75,0x22,0x2c,0x22,0x4e,0x63,0x65,0x76,0x79,0x22,0x2c,0x22,0x5a,0x6e,0x6c,0x22,0x2c,0x22,0x57,0x68,0x61,0x72,0x22,0x2c,0x22,0x57,0x68,0x79,0x6c,0x22,0x2c,0x22,0x4e,0x68,0x74,0x68,0x66,0x67,0x22,0x2c,0x22,0x46,0x72,0x63,0x67,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x42,0x70,0x67,0x62,0x6f,0x72,0x65,0x22,0x2c,0x22,0x41,0x62,0x69,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x51,0x72,0x70,0x72,0x7a,0x6f,0x72,0x65,0x22,0x2c,0x22,0x22,0x5d,0x7d,0x7d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x20,0x3d,0x20,0x27,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x20,0x3d,0x20,0x27,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x38,0x20,0x3d,0x20,0x2f,0x5e,0x5c,0x73,0x2b,0x7c,0x5c,0x73,0x2b,0x24,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x63,0x75,0x63,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x31,0x39,0x20,0x3d,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x62,0x61,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x30,0x20,0x3d,0x20,0x2f,0x5b,0x2b,0x2c,0x20,0x5d,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x31,0x20,0x3d,0x20,0x2f,0x79,0x62,0x6e,0x71,0x72,0x71,0x7c,0x70,0x62,0x7a,0x63,0x79,0x72,0x67,0x72,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x20,0x3d,0x20,0x27,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x72,0x29,0x7b,0x76,0x73,0x28,0x21,0x72,0x29,0x69,0x6e,0x65,0x20,0x72,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x72,0x69,0x72,0x61,0x67,0x3b,0x69,0x6e,0x65,0x20,0x63,0x3d,0x2d,0x31,0x3b,0x76,0x73,0x28,0x64,0x31,0x29,0x63,0x3d,0x64,0x31,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3b,0x69,0x6e,0x65,0x20,0x62,0x6f,0x3d,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x29,0x3b,0x76,0x73,0x28,0x62,0x6f,0x26,0x26,0x62,0x6f,0x2e,0x66,0x67,0x6c,0x79,0x72,0x2e,0x69,0x76,0x66,0x76,0x6f,0x76,0x79,0x76,0x67,0x6c,0x3d,0x3d,0x22,0x69,0x76,0x66,0x76,0x6f,0x79,0x72,0x22,0x29,0x7b,0x69,0x6e,0x65,0x20,0x66,0x6e,0x73,0x3d,0x49,0x6a,0x46,0x6e,0x73,0x3f,0x38,0x3a,0x30,0x3b,0x69,0x6e,0x65,0x20,0x70,0x68,0x65,0x4b,0x3d,0x72,0x2e,0x70,0x79,0x76,0x72,0x61,0x67,0x4b,0x2b,0x49,0x6a,0x42,0x4f,0x46,0x70,0x65,0x28,0x22,0x55,0x22,0x29,0x2b,0x66,0x6e,0x73,0x2c,0x70,0x68,0x65,0x4c,0x3d,0x72,0x2e,0x70,0x79,0x76,0x72,0x61,0x67,0x4c,0x2b,0x49,0x6a,0x42,0x4f,0x46,0x70,0x65,0x28,0x22,0x49,0x22,0x29,0x2b,0x66,0x6e,0x73,0x3b,0x69,0x6e,0x65,0x20,0x79,0x3d,0x49,0x6a,0x42,0x4f,0x45,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x62,0x6f,0x2c,0x22,0x59,0x22,0x29,0x2c,0x67,0x3d,0x49,0x6a,0x42,0x4f,0x45,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x62,0x6f,0x2c,0x22,0x47,0x22,0x29,0x3b,0x69,0x6e,0x65,0x20,0x65,0x3d,0x79,0x2b,0x64,0x31,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2e,0x4a,0x76,0x71,0x67,0x75,0x2c,0x6f,0x3d,0x67,0x2b,0x64,0x31,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2e,0x55,0x72,0x76,0x74,0x75,0x67,0x3b,0x76,0x73,0x28,0x28,0x70,0x68,0x65,0x4b,0x3c,0x79,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4b,0x3e,0x65,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4c,0x3c,0x67,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4c,0x3e,0x6f,0x29,0x29,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x42,0x61,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x4e,0x51,0x5f,0x56,0x51,0x29,0x49,0x6a,0x42,0x61,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x4e,0x51,0x5f,0x56,0x51,0x28,0x63,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x49,0x6a,0x50,0x79,0x62,0x66,0x72,0x4e,0x71,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x2c,0x67,0x65,0x68,0x72,0x2c,0x22,0x22,0x29,0x3b,0x7d,0x72,0x79,0x66,0x72,0x20,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x7d,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x28,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x46,0x72,0x67,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x7a,0x3d,0x22,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x22,0x2c,0x71,0x3d,0x71,0x62,0x70,0x68,0x7a,0x72,0x61,0x67,0x2c,0x73,0x3d,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x29,0x3b,0x76,0x73,0x28,0x64,0x31,0x26,0x26,0x64,0x31,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3e,0x2d,0x31,0x29,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x28,0x29,0x3b,0x76,0x73,0x28,0x64,0x31,0x29,0x64,0x31,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3d,0x63,0x3b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x71,0x2e,0x6e,0x71,0x71,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x29,0x71,0x2e,0x6e,0x71,0x71,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x7a,0x2c,0x73,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x71,0x2e,0x6e,0x67,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x29,0x71,0x2e,0x6e,0x67,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x22,0x62,0x61,0x22,0x2b,0x7a,0x2c,0x73,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x29,0x7b,0x69,0x6e,0x65,0x20,0x7a,0x3d,0x22,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x22,0x2c,0x71,0x3d,0x71,0x62,0x70,0x68,0x7a,0x72,0x61,0x67,0x2c,0x73,0x3d,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x64,0x31,0x29,0x64,0x31,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3d,0x2d,0x31,0x3b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x71,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x29,0x71,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x7a,0x2c,0x73,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x71,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x29,0x71,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x22,0x62,0x61,0x22,0x2b,0x7a,0x2c,0x73,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x54,0x63,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x64,0x31,0x3b,0x76,0x73,0x28,0x76,0x66,0x41,0x6e,0x41,0x28,0x63,0x29,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x76,0x73,0x28,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x76,0x5d,0x2e,0x41,0x6e,0x7a,0x72,0x3d,0x3d,0x63,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x76,0x3b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x7d,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x63,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x54,0x70,0x79,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x2c,0x70,0x29,0x7b,0x69,0x6e,0x65,0x20,0x63,0x6e,0x3d,0x64,0x31,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x5d,0x3b,0x76,0x73,0x28,0x21,0x63,0x6e,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x76,0x73,0x28,0x76,0x66,0x41,0x6e,0x41,0x28,0x70,0x29,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x63,0x6e,0x2e,0x50,0x79,0x76,0x70,0x78,0x67,0x75,0x65,0x68,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x76,0x73,0x28,0x63,0x6e,0x2e,0x50,0x79,0x76,0x70,0x78,0x67,0x75,0x65,0x68,0x66,0x5b,0x76,0x5d,0x2e,0x41,0x6e,0x7a,0x72,0x3d,0x3d,0x70,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x76,0x3b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x7d,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x70,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x47,0x65,0x6e,0x70,0x72,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x22,0x2b,0x22,0x51,0x74,0x51,0x22,0x5d,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x22,0x2b,0x22,0x51,0x74,0x51,0x22,0x5d,0x28,0x6e,0x2c,0x31,0x2c,0x66,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x59,0x76,0x7a,0x76,0x67,0x31,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x64,0x31,0x2c,0x76,0x68,0x3d,0x66,0x2e,0x66,0x63,0x79,0x76,0x67,0x28,0x22,0x2f,0x22,0x29,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x2c,0x70,0x3d,0x30,0x3b,0x76,0x3c,0x76,0x68,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x76,0x73,0x28,0x76,0x68,0x5b,0x76,0x5d,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x7b,0x76,0x73,0x28,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2b,0x3d,0x22,0x2f,0x22,0x3b,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2b,0x3d,0x76,0x68,0x5b,0x76,0x5d,0x3b,0x6e,0x71,0x2e,0x46,0x74,0x5a,0x5b,0x6e,0x71,0x2e,0x46,0x74,0x5a,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x5d,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x59,0x76,0x7a,0x76,0x67,0x30,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x64,0x31,0x2c,0x76,0x68,0x3d,0x66,0x2e,0x66,0x63,0x79,0x76,0x67,0x28,0x22,0x2f,0x22,0x29,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x76,0x68,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x76,0x73,0x28,0x76,0x68,0x5b,0x76,0x5d,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x7b,0x76,0x73,0x28,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2b,0x3d,0x22,0x2f,0x22,0x3b,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2b,0x3d,0x76,0x68,0x5b,0x76,0x5d,0x3b,0x7d,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x52,0x56,0x53,0x54,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x5d,0x3d,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x5d,0x3d,0x3d,0x61,0x68,0x79,0x79,0x29,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x22,0x49,0x6a,0x52,0x56,0x53,0x54,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x22,0x2b,0x63,0x2b,0x22,0x29,0x22,0x2c,0x64,0x31,0x2e,0x72,0x76,0x73,0x67,0x29,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x4e,0x61,0x76,0x7a,0x53,0x48,0x43,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x64,0x31,0x3b,0x76,0x73,0x28,0x63,0x3e,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x69,0x6e,0x65,0x20,0x63,0x6e,0x61,0x3d,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2c,0x6e,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x6f,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x79,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x65,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x63,0x6e,0x3d,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x30,0x5d,0x2c,0x73,0x66,0x3d,0x6e,0x71,0x2e,0x53,0x68,0x46,0x2c,0x6a,0x3d,0x63,0x6e,0x2e,0x4a,0x76,0x71,0x67,0x75,0x2c,0x75,0x3d,0x63,0x6e,0x2e,0x55,0x72,0x76,0x74,0x75,0x67,0x3b,0x76,0x73,0x28,0x6a,0x3d,0x3d,0x22,0x31,0x30,0x30,0x25,0x22,0x29,0x7b,0x6a,0x3d,0x73,0x66,0x3b,0x65,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x79,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x76,0x73,0x28,0x75,0x3d,0x3d,0x22,0x31,0x30,0x30,0x25,0x22,0x29,0x7b,0x75,0x3d,0x73,0x66,0x3b,0x6e,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x6f,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x76,0x73,0x28,0x63,0x6e,0x2e,0x59,0x6e,0x59,0x3d,0x3d,0x22,0x59,0x22,0x29,0x79,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x59,0x6e,0x59,0x3d,0x3d,0x22,0x45,0x22,0x29,0x65,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x47,0x6e,0x59,0x3d,0x3d,0x22,0x47,0x22,0x29,0x6e,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x47,0x6e,0x59,0x3d,0x3d,0x22,0x4f,0x22,0x29,0x6f,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x69,0x6e,0x65,0x20,0x6b,0x3d,0x30,0x2c,0x6c,0x3d,0x30,0x3b,0x66,0x6a,0x76,0x67,0x70,0x75,0x28,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x50,0x25,0x38,0x29,0x7b,0x70,0x6e,0x66,0x72,0x20,0x30,0x3a,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x31,0x3a,0x76,0x73,0x28,0x6e,0x6e,0x29,0x6c,0x3d,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x32,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x33,0x3a,0x76,0x73,0x28,0x65,0x6e,0x29,0x6b,0x3d,0x6a,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x34,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x35,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x76,0x73,0x28,0x6f,0x6e,0x29,0x6c,0x3d,0x75,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x36,0x3a,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x37,0x3a,0x76,0x73,0x28,0x79,0x6e,0x29,0x6b,0x3d,0x2d,0x73,0x66,0x3b,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x7d,0x76,0x73,0x28,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x50,0x2b,0x2b,0x20,0x3c,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x47,0x29,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x28,0x22,0x49,0x6a,0x4e,0x61,0x76,0x7a,0x53,0x48,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x22,0x2b,0x63,0x2b,0x22,0x29,0x22,0x29,0x2c,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x43,0x29,0x3b,0x72,0x79,0x66,0x72,0x7b,0x6b,0x3d,0x2d,0x31,0x30,0x30,0x30,0x3b,0x6c,0x3d,0x6b,0x3b,0x7d,0x63,0x6e,0x61,0x2e,0x59,0x72,0x73,0x67,0x42,0x73,0x73,0x66,0x72,0x67,0x3d,0x6b,0x3b,0x63,0x6e,0x61,0x2e,0x47,0x62,0x63,0x42,0x73,0x73,0x66,0x72,0x67,0x3d,0x6c,0x3b,0x49,0x6a,0x4e,0x68,0x45,0x72,0x63,0x62,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x54,0x72,0x67,0x45,0x72,0x6e,0x79,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x62,0x2c,0x6a,0x29,0x7b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x49,0x6a,0x42,0x4f,0x45,0x43,0x2e,0x6e,0x63,0x63,0x79,0x6c,0x28,0x67,0x75,0x76,0x66,0x2c,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x29,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x69,0x6e,0x65,0x20,0x63,0x61,0x79,0x3d,0x64,0x31,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x3b,0x76,0x73,0x28,0x63,0x61,0x79,0x26,0x26,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x21,0x3d,0x22,0x22,0x29,0x7b,0x70,0x79,0x72,0x6e,0x65,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x29,0x3b,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x4e,0x79,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x66,0x3d,0x64,0x32,0x28,0x6e,0x29,0x7b,0x76,0x73,0x28,0x64,0x31,0x2e,0x59,0x62,0x70,0x78,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x50,0x75,0x6e,0x61,0x74,0x72,0x66,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x63,0x3d,0x30,0x3b,0x63,0x3c,0x64,0x31,0x2e,0x62,0x61,0x63,0x3b,0x63,0x2b,0x2b,0x29,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x46,0x67,0x6e,0x65,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x2c,0x62,0x47,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x69,0x6e,0x65,0x20,0x63,0x61,0x79,0x3d,0x64,0x31,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x3b,0x76,0x73,0x28,0x63,0x61,0x79,0x26,0x26,0x28,0x28,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x49,0x6e,0x79,0x68,0x72,0x3e,0x30,0x29,0x7c,0x7c,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x26,0x26,0x62,0x47,0x3e,0x30,0x29,0x29,0x29,0x7b,0x70,0x79,0x72,0x6e,0x65,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x29,0x3b,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x3d,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x4e,0x70,0x67,0x76,0x62,0x61,0x2c,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x3f,0x62,0x47,0x3a,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x49,0x6e,0x79,0x68,0x72,0x29,0x29,0x3b,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x2c,0x62,0x47,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x72,0x69,0x6e,0x79,0x28,0x22,0x49,0x6a,0x46,0x67,0x6e,0x65,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x22,0x2b,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x3f,0x22,0x2c,0x62,0x47,0x22,0x3a,0x22,0x22,0x29,0x2b,0x22,0x29,0x22,0x29,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x4e,0x79,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x66,0x3d,0x64,0x32,0x28,0x6e,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x63,0x3d,0x30,0x3b,0x63,0x3c,0x64,0x31,0x2e,0x62,0x61,0x63,0x3b,0x63,0x2b,0x2b,0x29,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x72,0x69,0x67,0x2c,0x73,0x61,0x70,0x29,0x7b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x49,0x6a,0x51,0x56,0x52,0x35,0x29,0x72,0x69,0x6e,0x79,0x28,0x22,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x5c,0x27,0x62,0x61,0x22,0x2b,0x72,0x69,0x67,0x2b,0x22,0x5c,0x27,0x2c,0x22,0x2b,0x73,0x61,0x70,0x2b,0x22,0x4e,0x51,0x5f,0x56,0x51,0x29,0x22,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x21,0x49,0x6a,0x51,0x56,0x52,0x5a,0x6e,0x70,0x29,0x72,0x69,0x6e,0x79,0x28,0x22,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x5c,0x27,0x22,0x2b,0x72,0x69,0x67,0x2b,0x22,0x5c,0x27,0x2c,0x22,0x2b,0x73,0x61,0x70,0x2b,0x22,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x22,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x64,0x31,0x2e,0x49,0x6a,0x50,0x79,0x72,0x6e,0x61,0x48,0x63,0x3d,0x64,0x32,0x28,0x6e,0x29,0x7b,0x49,0x6a,0x43,0x76,0x61,0x74,0x28,0x6e,0x2c,0x22,0x47,0x22,0x29,0x3b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x64,0x31,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x49,0x6a,0x55,0x76,0x71,0x72,0x43,0x6e,0x61,0x72,0x79,0x28,0x6e,0x2c,0x76,0x2c,0x67,0x65,0x68,0x72,0x29,0x3b,0x7d,0x67,0x65,0x6c,0x7b,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x6e,0x71,0x2e,0x67,0x79,0x61,0x29,0x2e,0x76,0x61,0x61,0x72,0x65,0x55,0x47,0x5a,0x59,0x3d,0x22,0x22,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x76,0x73,0x28,0x6e,0x71,0x2e,0x67,0x79,0x61,0x21,0x3d,0x6e,0x71,0x2e,0x67,0x79,0x61,0x32,0x29,0x67,0x65,0x6c,0x7b,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x6e,0x71,0x2e,0x67,0x79,0x61,0x32,0x29,0x2e,0x76,0x61,0x61,0x72,0x65,0x55,0x47,0x5a,0x59,0x3d,0x22,0x22,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x64,0x31,0x3d,0x61,0x68,0x79,0x79,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x28,0x6e,0x2c,0x22,0x68,0x61,0x79,0x62,0x6e,0x71,0x22,0x2c,0x22,0x49,0x6a,0x48,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x22,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x48,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x61,0x68,0x79,0x79,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x28,0x6e,0x2c,0x22,0x66,0x70,0x65,0x62,0x79,0x79,0x22,0x2c,0x22,0x49,0x6a,0x46,0x65,0x4e,0x51,0x5f,0x56,0x51,0x22,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x46,0x65,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x61,0x68,0x79,0x79,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x28,0x6e,0x2c,0x22,0x65,0x72,0x66,0x76,0x6d,0x72,0x22,0x2c,0x22,0x49,0x6a,0x45,0x6d,0x4e,0x51,0x5f,0x56,0x51,0x22,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x45,0x6d,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x61,0x68,0x79,0x79,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x67,0x65,0x6c,0x7b,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x28,0x6e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x20,0x3d,0x20,0x27,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x72,0x29,0x7b,0x76,0x73,0x28,0x21,0x72,0x29,0x69,0x6e,0x65,0x20,0x72,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x72,0x69,0x72,0x61,0x67,0x3b,0x69,0x6e,0x65,0x20,0x63,0x3d,0x2d,0x31,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x29,0x63,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3b,0x69,0x6e,0x65,0x20,0x62,0x6f,0x3d,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x29,0x3b,0x76,0x73,0x28,0x62,0x6f,0x26,0x26,0x62,0x6f,0x2e,0x66,0x67,0x6c,0x79,0x72,0x2e,0x69,0x76,0x66,0x76,0x6f,0x76,0x79,0x76,0x67,0x6c,0x3d,0x3d,0x22,0x69,0x76,0x66,0x76,0x6f,0x79,0x72,0x22,0x29,0x7b,0x69,0x6e,0x65,0x20,0x66,0x6e,0x73,0x3d,0x49,0x6a,0x46,0x6e,0x73,0x3f,0x38,0x3a,0x30,0x3b,0x69,0x6e,0x65,0x20,0x70,0x68,0x65,0x4b,0x3d,0x72,0x2e,0x70,0x79,0x76,0x72,0x61,0x67,0x4b,0x2b,0x49,0x6a,0x42,0x4f,0x46,0x70,0x65,0x28,0x22,0x55,0x22,0x29,0x2b,0x66,0x6e,0x73,0x2c,0x70,0x68,0x65,0x4c,0x3d,0x72,0x2e,0x70,0x79,0x76,0x72,0x61,0x67,0x4c,0x2b,0x49,0x6a,0x42,0x4f,0x46,0x70,0x65,0x28,0x22,0x49,0x22,0x29,0x2b,0x66,0x6e,0x73,0x3b,0x69,0x6e,0x65,0x20,0x79,0x3d,0x49,0x6a,0x42,0x4f,0x45,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x62,0x6f,0x2c,0x22,0x59,0x22,0x29,0x2c,0x67,0x3d,0x49,0x6a,0x42,0x4f,0x45,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x62,0x6f,0x2c,0x22,0x47,0x22,0x29,0x3b,0x69,0x6e,0x65,0x20,0x65,0x3d,0x79,0x2b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2e,0x4a,0x76,0x71,0x67,0x75,0x2c,0x6f,0x3d,0x67,0x2b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2e,0x55,0x72,0x76,0x74,0x75,0x67,0x3b,0x76,0x73,0x28,0x28,0x70,0x68,0x65,0x4b,0x3c,0x79,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4b,0x3e,0x65,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4c,0x3c,0x67,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4c,0x3e,0x6f,0x29,0x29,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x42,0x61,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x4e,0x51,0x5f,0x56,0x51,0x29,0x49,0x6a,0x42,0x61,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x4e,0x51,0x5f,0x56,0x51,0x28,0x63,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x49,0x6a,0x50,0x79,0x62,0x66,0x72,0x4e,0x71,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x2c,0x67,0x65,0x68,0x72,0x2c,0x22,0x22,0x29,0x3b,0x7d,0x72,0x79,0x66,0x72,0x20,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x7d,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x28,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x46,0x72,0x67,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x7a,0x3d,0x22,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x22,0x2c,0x71,0x3d,0x71,0x62,0x70,0x68,0x7a,0x72,0x61,0x67,0x2c,0x73,0x3d,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x26,0x26,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3e,0x2d,0x31,0x29,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x28,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3d,0x63,0x3b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x71,0x2e,0x6e,0x71,0x71,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x29,0x71,0x2e,0x6e,0x71,0x71,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x7a,0x2c,0x73,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x71,0x2e,0x6e,0x67,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x29,0x71,0x2e,0x6e,0x67,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x22,0x62,0x61,0x22,0x2b,0x7a,0x2c,0x73,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x29,0x7b,0x69,0x6e,0x65,0x20,0x7a,0x3d,0x22,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x22,0x2c,0x71,0x3d,0x71,0x62,0x70,0x68,0x7a,0x72,0x61,0x67,0x2c,0x73,0x3d,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3d,0x2d,0x31,0x3b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x71,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x29,0x71,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x7a,0x2c,0x73,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x71,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x29,0x71,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x22,0x62,0x61,0x22,0x2b,0x7a,0x2c,0x73,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x54,0x63,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x76,0x66,0x41,0x6e,0x41,0x28,0x63,0x29,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x76,0x73,0x28,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x76,0x5d,0x2e,0x41,0x6e,0x7a,0x72,0x3d,0x3d,0x63,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x76,0x3b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x7d,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x63,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x54,0x70,0x79,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x2c,0x70,0x29,0x7b,0x69,0x6e,0x65,0x20,0x63,0x6e,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x5d,0x3b,0x76,0x73,0x28,0x21,0x63,0x6e,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x76,0x73,0x28,0x76,0x66,0x41,0x6e,0x41,0x28,0x70,0x29,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x63,0x6e,0x2e,0x50,0x79,0x76,0x70,0x78,0x67,0x75,0x65,0x68,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x76,0x73,0x28,0x63,0x6e,0x2e,0x50,0x79,0x76,0x70,0x78,0x67,0x75,0x65,0x68,0x66,0x5b,0x76,0x5d,0x2e,0x41,0x6e,0x7a,0x72,0x3d,0x3d,0x70,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x76,0x3b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x7d,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x70,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x47,0x65,0x6e,0x70,0x72,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x22,0x2b,0x22,0x51,0x74,0x51,0x22,0x5d,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x22,0x2b,0x22,0x51,0x74,0x51,0x22,0x5d,0x28,0x6e,0x2c,0x31,0x2c,0x66,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x59,0x76,0x7a,0x76,0x67,0x31,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x76,0x68,0x3d,0x66,0x2e,0x66,0x63,0x79,0x76,0x67,0x28,0x22,0x2f,0x22,0x29,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x2c,0x70,0x3d,0x30,0x3b,0x76,0x3c,0x76,0x68,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x76,0x73,0x28,0x76,0x68,0x5b,0x76,0x5d,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x7b,0x76,0x73,0x28,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2b,0x3d,0x22,0x2f,0x22,0x3b,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2b,0x3d,0x76,0x68,0x5b,0x76,0x5d,0x3b,0x6e,0x71,0x2e,0x46,0x74,0x5a,0x5b,0x6e,0x71,0x2e,0x46,0x74,0x5a,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x5d,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x59,0x76,0x7a,0x76,0x67,0x30,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x76,0x68,0x3d,0x66,0x2e,0x66,0x63,0x79,0x76,0x67,0x28,0x22,0x2f,0x22,0x29,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x76,0x68,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x76,0x73,0x28,0x76,0x68,0x5b,0x76,0x5d,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x7b,0x76,0x73,0x28,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2b,0x3d,0x22,0x2f,0x22,0x3b,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2b,0x3d,0x76,0x68,0x5b,0x76,0x5d,0x3b,0x7d,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x52,0x56,0x53,0x54,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x5d,0x3d,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x5d,0x3d,0x3d,0x61,0x68,0x79,0x79,0x29,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x22,0x49,0x6a,0x52,0x56,0x53,0x54,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x22,0x2b,0x63,0x2b,0x22,0x29,0x22,0x2c,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x72,0x76,0x73,0x67,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x4e,0x61,0x76,0x7a,0x53,0x48,0x43,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x63,0x3e,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x69,0x6e,0x65,0x20,0x63,0x6e,0x61,0x3d,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2c,0x6e,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x6f,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x79,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x65,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x63,0x6e,0x3d,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x30,0x5d,0x2c,0x73,0x66,0x3d,0x6e,0x71,0x2e,0x53,0x68,0x46,0x2c,0x6a,0x3d,0x63,0x6e,0x2e,0x4a,0x76,0x71,0x67,0x75,0x2c,0x75,0x3d,0x63,0x6e,0x2e,0x55,0x72,0x76,0x74,0x75,0x67,0x3b,0x76,0x73,0x28,0x6a,0x3d,0x3d,0x22,0x31,0x30,0x30,0x25,0x22,0x29,0x7b,0x6a,0x3d,0x73,0x66,0x3b,0x65,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x79,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x76,0x73,0x28,0x75,0x3d,0x3d,0x22,0x31,0x30,0x30,0x25,0x22,0x29,0x7b,0x75,0x3d,0x73,0x66,0x3b,0x6e,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x6f,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x76,0x73,0x28,0x63,0x6e,0x2e,0x59,0x6e,0x59,0x3d,0x3d,0x22,0x59,0x22,0x29,0x79,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x59,0x6e,0x59,0x3d,0x3d,0x22,0x45,0x22,0x29,0x65,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x47,0x6e,0x59,0x3d,0x3d,0x22,0x47,0x22,0x29,0x6e,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x47,0x6e,0x59,0x3d,0x3d,0x22,0x4f,0x22,0x29,0x6f,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x69,0x6e,0x65,0x20,0x6b,0x3d,0x30,0x2c,0x6c,0x3d,0x30,0x3b,0x66,0x6a,0x76,0x67,0x70,0x75,0x28,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x50,0x25,0x38,0x29,0x7b,0x70,0x6e,0x66,0x72,0x20,0x30,0x3a,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x31,0x3a,0x76,0x73,0x28,0x6e,0x6e,0x29,0x6c,0x3d,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x32,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x33,0x3a,0x76,0x73,0x28,0x65,0x6e,0x29,0x6b,0x3d,0x6a,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x34,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x35,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x76,0x73,0x28,0x6f,0x6e,0x29,0x6c,0x3d,0x75,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x36,0x3a,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x37,0x3a,0x76,0x73,0x28,0x79,0x6e,0x29,0x6b,0x3d,0x2d,0x73,0x66,0x3b,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x7d,0x76,0x73,0x28,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x50,0x2b,0x2b,0x20,0x3c,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x47,0x29,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x28,0x22,0x49,0x6a,0x4e,0x61,0x76,0x7a,0x53,0x48,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x22,0x2b,0x63,0x2b,0x22,0x29,0x22,0x29,0x2c,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x43,0x29,0x3b,0x72,0x79,0x66,0x72,0x7b,0x6b,0x3d,0x2d,0x31,0x30,0x30,0x30,0x3b,0x6c,0x3d,0x6b,0x3b,0x7d,0x63,0x6e,0x61,0x2e,0x59,0x72,0x73,0x67,0x42,0x73,0x73,0x66,0x72,0x67,0x3d,0x6b,0x3b,0x63,0x6e,0x61,0x2e,0x47,0x62,0x63,0x42,0x73,0x73,0x66,0x72,0x67,0x3d,0x6c,0x3b,0x49,0x6a,0x4e,0x68,0x45,0x72,0x63,0x62,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x54,0x72,0x67,0x45,0x72,0x6e,0x79,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x62,0x2c,0x6a,0x29,0x7b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x49,0x6a,0x42,0x4f,0x45,0x43,0x2e,0x6e,0x63,0x63,0x79,0x6c,0x28,0x67,0x75,0x76,0x66,0x2c,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x69,0x6e,0x65,0x20,0x63,0x61,0x79,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x3b,0x76,0x73,0x28,0x63,0x61,0x79,0x26,0x26,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x21,0x3d,0x22,0x22,0x29,0x7b,0x70,0x79,0x72,0x6e,0x65,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x29,0x3b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x4e,0x79,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x66,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x29,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x59,0x62,0x70,0x78,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x50,0x75,0x6e,0x61,0x74,0x72,0x66,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x63,0x3d,0x30,0x3b,0x63,0x3c,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x62,0x61,0x63,0x3b,0x63,0x2b,0x2b,0x29,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x46,0x67,0x6e,0x65,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x2c,0x62,0x47,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x69,0x6e,0x65,0x20,0x63,0x61,0x79,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x3b,0x76,0x73,0x28,0x63,0x61,0x79,0x26,0x26,0x28,0x28,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x49,0x6e,0x79,0x68,0x72,0x3e,0x30,0x29,0x7c,0x7c,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x26,0x26,0x62,0x47,0x3e,0x30,0x29,0x29,0x29,0x7b,0x70,0x79,0x72,0x6e,0x65,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x29,0x3b,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x3d,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x4e,0x70,0x67,0x76,0x62,0x61,0x2c,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x3f,0x62,0x47,0x3a,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x49,0x6e,0x79,0x68,0x72,0x29,0x29,0x3b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x63,0x2c,0x62,0x47,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x72,0x69,0x6e,0x79,0x28,0x22,0x49,0x6a,0x46,0x67,0x6e,0x65,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x22,0x2b,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x3f,0x22,0x2c,0x62,0x47,0x22,0x3a,0x22,0x22,0x29,0x2b,0x22,0x29,0x22,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x4e,0x79,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x66,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x63,0x3d,0x30,0x3b,0x63,0x3c,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x62,0x61,0x63,0x3b,0x63,0x2b,0x2b,0x29,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x6e,0x2c,0x72,0x69,0x67,0x2c,0x73,0x61,0x70,0x29,0x7b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x49,0x6a,0x51,0x56,0x52,0x35,0x29,0x72,0x69,0x6e,0x79,0x28,0x22,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x5c,0x27,0x62,0x61,0x22,0x2b,0x72,0x69,0x67,0x2b,0x22,0x5c,0x27,0x2c,0x22,0x2b,0x73,0x61,0x70,0x2b,0x22,0x4e,0x51,0x5f,0x56,0x51,0x29,0x22,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x21,0x49,0x6a,0x51,0x56,0x52,0x5a,0x6e,0x70,0x29,0x72,0x69,0x6e,0x79,0x28,0x22,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x20,0x3d,0x20,0x27,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x72,0x29,0x7b,0x76,0x73,0x28,0x21,0x72,0x29,0x69,0x6e,0x65,0x20,0x72,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x72,0x69,0x72,0x61,0x67,0x3b,0x69,0x6e,0x65,0x20,0x63,0x3d,0x2d,0x31,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x29,0x63,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3b,0x69,0x6e,0x65,0x20,0x62,0x6f,0x3d,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x29,0x3b,0x76,0x73,0x28,0x62,0x6f,0x26,0x26,0x62,0x6f,0x2e,0x66,0x67,0x6c,0x79,0x72,0x2e,0x69,0x76,0x66,0x76,0x6f,0x76,0x79,0x76,0x67,0x6c,0x3d,0x3d,0x22,0x69,0x76,0x66,0x76,0x6f,0x79,0x72,0x22,0x29,0x7b,0x69,0x6e,0x65,0x20,0x66,0x6e,0x73,0x3d,0x49,0x6a,0x46,0x6e,0x73,0x3f,0x38,0x3a,0x30,0x3b,0x69,0x6e,0x65,0x20,0x70,0x68,0x65,0x4b,0x3d,0x72,0x2e,0x70,0x79,0x76,0x72,0x61,0x67,0x4b,0x2b,0x49,0x6a,0x42,0x4f,0x46,0x70,0x65,0x28,0x22,0x55,0x22,0x29,0x2b,0x66,0x6e,0x73,0x2c,0x70,0x68,0x65,0x4c,0x3d,0x72,0x2e,0x70,0x79,0x76,0x72,0x61,0x67,0x4c,0x2b,0x49,0x6a,0x42,0x4f,0x46,0x70,0x65,0x28,0x22,0x49,0x22,0x29,0x2b,0x66,0x6e,0x73,0x3b,0x69,0x6e,0x65,0x20,0x79,0x3d,0x49,0x6a,0x42,0x4f,0x45,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x62,0x6f,0x2c,0x22,0x59,0x22,0x29,0x2c,0x67,0x3d,0x49,0x6a,0x42,0x4f,0x45,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x62,0x6f,0x2c,0x22,0x47,0x22,0x29,0x3b,0x69,0x6e,0x65,0x20,0x65,0x3d,0x79,0x2b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2e,0x4a,0x76,0x71,0x67,0x75,0x2c,0x6f,0x3d,0x67,0x2b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2e,0x55,0x72,0x76,0x74,0x75,0x67,0x3b,0x76,0x73,0x28,0x28,0x70,0x68,0x65,0x4b,0x3c,0x79,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4b,0x3e,0x65,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4c,0x3c,0x67,0x29,0x7c,0x7c,0x28,0x70,0x68,0x65,0x4c,0x3e,0x6f,0x29,0x29,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x42,0x61,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x4e,0x51,0x5f,0x56,0x51,0x29,0x49,0x6a,0x42,0x61,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x4e,0x51,0x5f,0x56,0x51,0x28,0x63,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x49,0x6a,0x50,0x79,0x62,0x66,0x72,0x4e,0x71,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x2c,0x67,0x65,0x68,0x72,0x2c,0x22,0x22,0x29,0x3b,0x7d,0x72,0x79,0x66,0x72,0x20,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x7d,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x28,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x46,0x72,0x67,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x7a,0x3d,0x22,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x22,0x2c,0x71,0x3d,0x71,0x62,0x70,0x68,0x7a,0x72,0x61,0x67,0x2c,0x73,0x3d,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x26,0x26,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3e,0x2d,0x31,0x29,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x28,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3d,0x63,0x3b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x71,0x2e,0x6e,0x71,0x71,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x29,0x71,0x2e,0x6e,0x71,0x71,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x7a,0x2c,0x73,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x71,0x2e,0x6e,0x67,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x29,0x71,0x2e,0x6e,0x67,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x22,0x62,0x61,0x22,0x2b,0x7a,0x2c,0x73,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x5a,0x62,0x68,0x66,0x72,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x4e,0x51,0x5f,0x56,0x51,0x3d,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x28,0x29,0x7b,0x69,0x6e,0x65,0x20,0x7a,0x3d,0x22,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x22,0x2c,0x71,0x3d,0x71,0x62,0x70,0x68,0x7a,0x72,0x61,0x67,0x2c,0x73,0x3d,0x49,0x6a,0x50,0x75,0x72,0x70,0x78,0x5a,0x62,0x68,0x66,0x72,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x45,0x62,0x79,0x79,0x62,0x73,0x73,0x43,0x6e,0x61,0x72,0x79,0x3d,0x2d,0x31,0x3b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x71,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x29,0x71,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x7a,0x2c,0x73,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x71,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x29,0x71,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x22,0x62,0x61,0x22,0x2b,0x7a,0x2c,0x73,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x54,0x63,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x76,0x66,0x41,0x6e,0x41,0x28,0x63,0x29,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x76,0x73,0x28,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x76,0x5d,0x2e,0x41,0x6e,0x7a,0x72,0x3d,0x3d,0x63,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x76,0x3b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x7d,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x63,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x54,0x70,0x79,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x2c,0x70,0x29,0x7b,0x69,0x6e,0x65,0x20,0x63,0x6e,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x5d,0x3b,0x76,0x73,0x28,0x21,0x63,0x6e,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x76,0x73,0x28,0x76,0x66,0x41,0x6e,0x41,0x28,0x70,0x29,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x63,0x6e,0x2e,0x50,0x79,0x76,0x70,0x78,0x67,0x75,0x65,0x68,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x76,0x73,0x28,0x63,0x6e,0x2e,0x50,0x79,0x76,0x70,0x78,0x67,0x75,0x65,0x68,0x66,0x5b,0x76,0x5d,0x2e,0x41,0x6e,0x7a,0x72,0x3d,0x3d,0x70,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x76,0x3b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x30,0x3b,0x7d,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x70,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x47,0x65,0x6e,0x70,0x72,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x22,0x2b,0x22,0x51,0x74,0x51,0x22,0x5d,0x29,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x22,0x2b,0x22,0x51,0x74,0x51,0x22,0x5d,0x28,0x6e,0x2c,0x31,0x2c,0x66,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x59,0x76,0x7a,0x76,0x67,0x31,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x76,0x68,0x3d,0x66,0x2e,0x66,0x63,0x79,0x76,0x67,0x28,0x22,0x2f,0x22,0x29,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x2c,0x70,0x3d,0x30,0x3b,0x76,0x3c,0x76,0x68,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x76,0x73,0x28,0x76,0x68,0x5b,0x76,0x5d,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x7b,0x76,0x73,0x28,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2b,0x3d,0x22,0x2f,0x22,0x3b,0x6e,0x71,0x2e,0x46,0x7a,0x56,0x2b,0x3d,0x76,0x68,0x5b,0x76,0x5d,0x3b,0x6e,0x71,0x2e,0x46,0x74,0x5a,0x5b,0x6e,0x71,0x2e,0x46,0x74,0x5a,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x5d,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x59,0x76,0x7a,0x76,0x67,0x30,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x66,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x76,0x68,0x3d,0x66,0x2e,0x66,0x63,0x79,0x76,0x67,0x28,0x22,0x2f,0x22,0x29,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x76,0x68,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x76,0x73,0x28,0x76,0x68,0x5b,0x76,0x5d,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x7b,0x76,0x73,0x28,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3e,0x30,0x29,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2b,0x3d,0x22,0x2f,0x22,0x3b,0x6e,0x71,0x2e,0x4f,0x76,0x43,0x2b,0x3d,0x76,0x68,0x5b,0x76,0x5d,0x3b,0x7d,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x52,0x56,0x53,0x54,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x5d,0x3d,0x49,0x6a,0x54,0x72,0x67,0x42,0x6f,0x77,0x28,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x29,0x3b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x5b,0x22,0x49,0x6a,0x43,0x6e,0x61,0x79,0x4e,0x51,0x5f,0x56,0x51,0x5f,0x22,0x2b,0x63,0x2b,0x22,0x5f,0x42,0x6f,0x77,0x22,0x5d,0x3d,0x3d,0x61,0x68,0x79,0x79,0x29,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x22,0x49,0x6a,0x52,0x56,0x53,0x54,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x22,0x2b,0x63,0x2b,0x22,0x29,0x22,0x2c,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x72,0x76,0x73,0x67,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x4e,0x61,0x76,0x7a,0x53,0x48,0x43,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x69,0x6e,0x65,0x20,0x6e,0x71,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x3b,0x76,0x73,0x28,0x63,0x3e,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x69,0x6e,0x65,0x20,0x63,0x6e,0x61,0x3d,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x2c,0x6e,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x6f,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x79,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x65,0x6e,0x3d,0x67,0x65,0x68,0x72,0x2c,0x63,0x6e,0x3d,0x6e,0x71,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x30,0x5d,0x2c,0x73,0x66,0x3d,0x6e,0x71,0x2e,0x53,0x68,0x46,0x2c,0x6a,0x3d,0x63,0x6e,0x2e,0x4a,0x76,0x71,0x67,0x75,0x2c,0x75,0x3d,0x63,0x6e,0x2e,0x55,0x72,0x76,0x74,0x75,0x67,0x3b,0x76,0x73,0x28,0x6a,0x3d,0x3d,0x22,0x31,0x30,0x30,0x25,0x22,0x29,0x7b,0x6a,0x3d,0x73,0x66,0x3b,0x65,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x79,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x76,0x73,0x28,0x75,0x3d,0x3d,0x22,0x31,0x30,0x30,0x25,0x22,0x29,0x7b,0x75,0x3d,0x73,0x66,0x3b,0x6e,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x6f,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x7d,0x76,0x73,0x28,0x63,0x6e,0x2e,0x59,0x6e,0x59,0x3d,0x3d,0x22,0x59,0x22,0x29,0x79,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x59,0x6e,0x59,0x3d,0x3d,0x22,0x45,0x22,0x29,0x65,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x47,0x6e,0x59,0x3d,0x3d,0x22,0x47,0x22,0x29,0x6e,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x76,0x73,0x28,0x63,0x6e,0x2e,0x47,0x6e,0x59,0x3d,0x3d,0x22,0x4f,0x22,0x29,0x6f,0x6e,0x3d,0x73,0x6e,0x79,0x66,0x72,0x3b,0x69,0x6e,0x65,0x20,0x6b,0x3d,0x30,0x2c,0x6c,0x3d,0x30,0x3b,0x66,0x6a,0x76,0x67,0x70,0x75,0x28,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x50,0x25,0x38,0x29,0x7b,0x70,0x6e,0x66,0x72,0x20,0x30,0x3a,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x31,0x3a,0x76,0x73,0x28,0x6e,0x6e,0x29,0x6c,0x3d,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x32,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x33,0x3a,0x76,0x73,0x28,0x65,0x6e,0x29,0x6b,0x3d,0x6a,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x34,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x35,0x3a,0x6b,0x3d,0x6a,0x2d,0x73,0x66,0x3b,0x76,0x73,0x28,0x6f,0x6e,0x29,0x6c,0x3d,0x75,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x36,0x3a,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x70,0x6e,0x66,0x72,0x20,0x37,0x3a,0x76,0x73,0x28,0x79,0x6e,0x29,0x6b,0x3d,0x2d,0x73,0x66,0x3b,0x6c,0x3d,0x75,0x2d,0x73,0x66,0x3b,0x6f,0x65,0x72,0x6e,0x78,0x3b,0x7d,0x76,0x73,0x28,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x50,0x2b,0x2b,0x20,0x3c,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x47,0x29,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x28,0x22,0x49,0x6a,0x4e,0x61,0x76,0x7a,0x53,0x48,0x43,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x22,0x2b,0x63,0x2b,0x22,0x29,0x22,0x29,0x2c,0x6e,0x71,0x2e,0x4e,0x73,0x68,0x43,0x29,0x3b,0x72,0x79,0x66,0x72,0x7b,0x6b,0x3d,0x2d,0x31,0x30,0x30,0x30,0x3b,0x6c,0x3d,0x6b,0x3b,0x7d,0x63,0x6e,0x61,0x2e,0x59,0x72,0x73,0x67,0x42,0x73,0x73,0x66,0x72,0x67,0x3d,0x6b,0x3b,0x63,0x6e,0x61,0x2e,0x47,0x62,0x63,0x42,0x73,0x73,0x66,0x72,0x67,0x3d,0x6c,0x3b,0x49,0x6a,0x4e,0x68,0x45,0x72,0x63,0x62,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x54,0x72,0x67,0x45,0x72,0x6e,0x79,0x43,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x62,0x2c,0x6a,0x29,0x7b,0x65,0x72,0x67,0x68,0x65,0x61,0x20,0x49,0x6a,0x42,0x4f,0x45,0x43,0x2e,0x6e,0x63,0x63,0x79,0x6c,0x28,0x67,0x75,0x76,0x66,0x2c,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x69,0x6e,0x65,0x20,0x63,0x61,0x79,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x3b,0x76,0x73,0x28,0x63,0x61,0x79,0x26,0x26,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x21,0x3d,0x22,0x22,0x29,0x7b,0x70,0x79,0x72,0x6e,0x65,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x29,0x3b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x4e,0x79,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x66,0x3d,0x64,0x32,0x28,0x6e,0x29,0x7b,0x76,0x73,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x59,0x62,0x70,0x78,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x50,0x75,0x6e,0x61,0x74,0x72,0x66,0x29,0x65,0x72,0x67,0x68,0x65,0x61,0x3b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x63,0x3d,0x30,0x3b,0x63,0x3c,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x62,0x61,0x63,0x3b,0x63,0x2b,0x2b,0x29,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x46,0x67,0x6e,0x65,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x2c,0x62,0x47,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x69,0x6e,0x65,0x20,0x63,0x61,0x79,0x3d,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x43,0x6e,0x61,0x72,0x79,0x66,0x5b,0x63,0x5d,0x3b,0x76,0x73,0x28,0x63,0x61,0x79,0x26,0x26,0x28,0x28,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x49,0x6e,0x79,0x68,0x72,0x3e,0x30,0x29,0x7c,0x7c,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x26,0x26,0x62,0x47,0x3e,0x30,0x29,0x29,0x29,0x7b,0x70,0x79,0x72,0x6e,0x65,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x29,0x3b,0x63,0x61,0x79,0x2e,0x55,0x67,0x55,0x3d,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x4e,0x70,0x67,0x76,0x62,0x61,0x2c,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x3f,0x62,0x47,0x3a,0x63,0x61,0x79,0x2e,0x55,0x76,0x71,0x72,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x49,0x6e,0x79,0x68,0x72,0x29,0x29,0x3b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x63,0x2c,0x62,0x47,0x29,0x7b,0x63,0x3d,0x49,0x6a,0x54,0x63,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x49,0x6a,0x50,0x6e,0x61,0x70,0x72,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x72,0x69,0x6e,0x79,0x28,0x22,0x49,0x6a,0x46,0x67,0x6e,0x65,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x63,0x22,0x2b,0x28,0x6e,0x65,0x74,0x68,0x7a,0x72,0x61,0x67,0x66,0x2e,0x79,0x72,0x61,0x74,0x67,0x75,0x3d,0x3d,0x33,0x3f,0x22,0x2c,0x62,0x47,0x22,0x3a,0x22,0x22,0x29,0x2b,0x22,0x29,0x22,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x4e,0x79,0x79,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x66,0x3d,0x64,0x32,0x28,0x6e,0x29,0x7b,0x73,0x62,0x65,0x28,0x69,0x6e,0x65,0x20,0x63,0x3d,0x30,0x3b,0x63,0x3c,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x62,0x61,0x63,0x3b,0x63,0x2b,0x2b,0x29,0x49,0x6a,0x45,0x72,0x66,0x72,0x67,0x47,0x76,0x7a,0x72,0x62,0x68,0x67,0x28,0x6e,0x2c,0x63,0x29,0x3b,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x51,0x72,0x67,0x6e,0x70,0x75,0x72,0x65,0x3d,0x64,0x32,0x28,0x6e,0x2c,0x72,0x69,0x67,0x2c,0x73,0x61,0x70,0x29,0x7b,0x67,0x65,0x6c,0x7b,0x76,0x73,0x28,0x49,0x6a,0x51,0x56,0x52,0x35,0x29,0x72,0x69,0x6e,0x79,0x28,0x22,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x71,0x72,0x67,0x6e,0x70,0x75,0x52,0x69,0x72,0x61,0x67,0x28,0x5c,0x27,0x62,0x61,0x22,0x2b,0x72,0x69,0x67,0x2b,0x22,0x5c,0x27,0x2c,0x22,0x2b,0x73,0x61,0x70,0x2b,0x22,0x4e,0x51,0x5f,0x56,0x51,0x29,0x22,0x29,0x3b,0x72,0x79,0x66,0x72,0x20,0x76,0x73,0x28,0x21,0x49,0x6a,0x51,0x56,0x52,0x5a,0x6e,0x70,0x29,0x72,0x69,0x6e,0x79,0x28,0x22,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x65,0x72,0x7a,0x62,0x69,0x72,0x52,0x69,0x72,0x61,0x67,0x59,0x76,0x66,0x67,0x72,0x61,0x72,0x65,0x28,0x5c,0x27,0x22,0x2b,0x72,0x69,0x67,0x2b,0x22,0x5c,0x27,0x2c,0x22,0x2b,0x73,0x61,0x70,0x2b,0x22,0x4e,0x51,0x5f,0x56,0x51,0x2c,0x73,0x6e,0x79,0x66,0x72,0x29,0x22,0x29,0x3b,0x7d,0x70,0x6e,0x67,0x70,0x75,0x28,0x72,0x29,0x7b,0x7d,0x7d,0x3b,0x3b,0x6a,0x76,0x61,0x71,0x62,0x6a,0x2e,0x49,0x6a,0x4e,0x71,0x4e,0x51,0x5f,0x56,0x51,0x2e,0x49,0x6a,0x50,0x79,0x72,0x6e,0x61,0x27,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x27,0x2c,0x20,0x38,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x6b,0x27,0x2c,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x32,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x2c,0x20,0x38,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x2c,0x20,0x38,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x35,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x33,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x20,0x20,0x51,0x42,0x5a,0x50,0x62,0x61,0x67,0x65,0x62,0x79,0x5f,0x63,0x79,0x6e,0x70,0x72,0x75,0x62,0x79,0x71,0x72,0x65,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x78,0x72,0x6c,0x71,0x62,0x6a,0x61,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x78,0x72,0x6c,0x68,0x63,0x27,0x2c,0x20,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x72,0x66,0x66,0x6e,0x74,0x76,0x61,0x74,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x2c,0x20,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x46,0x67,0x62,0x65,0x6e,0x74,0x72,0x3d,0x25,0x37,0x4f,0x25,0x32,0x32,0x47,0x6e,0x6f,0x54,0x68,0x76,0x71,0x25,0x32,0x32,0x25,0x33,0x4e,0x25,0x37,0x4f,0x25,0x32,0x32,0x74,0x68,0x76,0x71,0x25,0x32,0x32,0x25,0x33,0x4e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x31,0x32,0x35,0x30,0x31,0x37,0x25,0x37,0x51,0x25,0x37,0x51,0x27,0x2c,0x20,0x37,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x36,0x2c,0x20,0x37,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x33,0x2e,0x35,0x2e,0x30,0x2e,0x30,0x27,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x37,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x34,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x38,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x39,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x4e,0x49,0x25,0x33,0x51,0x31,0x5f,0x43,0x49,0x25,0x33,0x51,0x31,0x5f,0x50,0x49,0x25,0x33,0x51,0x31,0x5f,0x45,0x49,0x25,0x33,0x51,0x31,0x5f,0x48,0x49,0x25,0x33,0x51,0x31,0x5f,0x48,0x50,0x25,0x33,0x51,0x31,0x5f,0x49,0x43,0x25,0x33,0x51,0x30,0x2e,0x30,0x2e,0x30,0x2e,0x30,0x5f,0x49,0x48,0x25,0x33,0x51,0x30,0x27,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x2c,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x2c,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x27,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x79,0x62,0x6e,0x71,0x76,0x61,0x74,0x27,0x2c,0x20,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x23,0x27,0x2c,0x20,0x36,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x79,0x62,0x6e,0x71,0x72,0x71,0x27,0x2c,0x20,0x36,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x70,0x62,0x79,0x62,0x65,0x27,0x2c,0x20,0x34,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x73,0x65,0x76,0x72,0x61,0x71,0x66,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x2c,0x20,0x34,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x31,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x38,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x32,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x38,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x73,0x29,0x2b,0x65,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x2e,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x39,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x33,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x32,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x38,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x33,0x39,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x46,0x6e,0x73,0x6e,0x65,0x76,0x5c,0x2f,0x28,0x5c,0x64,0x2b,0x5c,0x2e,0x5c,0x64,0x2b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x34,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x34,0x32,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x34,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x34,0x34,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x34,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x33,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x34,0x35,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x34,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x34,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x34,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x64,0x31,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x34,0x39,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x4e,0x51,0x5f,0x56,0x51,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x64,0x32,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5f,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x32,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x36,0x38,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x3f,0x3a,0x5a,0x46,0x56,0x52,0x2e,0x28,0x5c,0x64,0x2b,0x5c,0x2e,0x5c,0x64,0x2b,0x29,0x29,0x7c,0x28,0x3f,0x3a,0x28,0x3f,0x3a,0x53,0x76,0x65,0x72,0x73,0x62,0x6b,0x7c,0x54,0x65,0x6e,0x61,0x43,0x6e,0x65,0x6e,0x71,0x76,0x66,0x62,0x7c,0x56,0x70,0x72,0x6a,0x72,0x6e,0x66,0x72,0x79,0x29,0x2e,0x28,0x5c,0x64,0x2b,0x5c,0x2e,0x5c,0x64,0x2b,0x29,0x29,0x7c,0x28,0x3f,0x3a,0x42,0x63,0x72,0x65,0x6e,0x2e,0x28,0x5c,0x64,0x2b,0x5c,0x2e,0x5c,0x64,0x2b,0x29,0x29,0x7c,0x28,0x3f,0x3a,0x4e,0x63,0x63,0x79,0x72,0x4a,0x72,0x6f,0x58,0x76,0x67,0x2e,0x28,0x5c,0x64,0x2b,0x28,0x3f,0x3a,0x5c,0x2e,0x5c,0x64,0x2b,0x29,0x3f,0x29,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x5a,0x6e,0x70,0x20,0x42,0x46,0x20,0x4b,0x29,0x7c,0x28,0x4a,0x76,0x61,0x71,0x62,0x6a,0x66,0x3b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x54,0x72,0x70,0x78,0x62,0x5c,0x2f,0x28,0x5b,0x30,0x2d,0x39,0x5d,0x2b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x34,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x34,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x32,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x73,0x6f,0x5f,0x7a,0x72,0x61,0x68,0x5c,0x62,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x33,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x3f,0x3a,0x28,0x3f,0x3a,0x5b,0x5e,0x3a,0x5c,0x2f,0x3f,0x23,0x5d,0x2b,0x29,0x3a,0x29,0x3f,0x28,0x3f,0x3a,0x5c,0x2f,0x5c,0x2f,0x28,0x3f,0x3a,0x5b,0x5e,0x5c,0x2f,0x3f,0x23,0x5d,0x2a,0x29,0x29,0x3f,0x28,0x5b,0x5e,0x3f,0x23,0x5d,0x2a,0x29,0x28,0x3f,0x3a,0x5c,0x3f,0x28,0x5b,0x5e,0x23,0x5d,0x2a,0x29,0x29,0x3f,0x28,0x3f,0x3a,0x23,0x28,0x2e,0x2a,0x29,0x29,0x3f,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x34,0x20,0x3d,0x20,0x2f,0x75,0x67,0x67,0x63,0x66,0x3f,0x3a,0x5c,0x2f,0x5c,0x2f,0x28,0x5b,0x5e,0x5c,0x2f,0x5d,0x2b,0x5c,0x2e,0x29,0x3f,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x5c,0x2e,0x70,0x62,0x7a,0x5c,0x2f,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x35,0x20,0x3d,0x20,0x2f,0x22,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x36,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x5b,0x5e,0x3f,0x23,0x5d,0x2b,0x29,0x28,0x3f,0x3a,0x5c,0x3f,0x28,0x5b,0x5e,0x23,0x5d,0x2a,0x29,0x29,0x3f,0x28,0x23,0x2e,0x2a,0x29,0x3f,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x37,0x61,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x20,0x75,0x76,0x71,0x71,0x72,0x61,0x5f,0x72,0x79,0x72,0x7a,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x35,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x20,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x79,0x62,0x74,0x76,0x61,0x2e,0x63,0x75,0x63,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x46,0x75,0x6e,0x65,0x72,0x20,0x67,0x75,0x76,0x66,0x20,0x74,0x6e,0x71,0x74,0x72,0x67,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x74,0x62,0x62,0x74,0x79,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x74,0x2f,0x71,0x76,0x65,0x72,0x70,0x67,0x62,0x65,0x6c,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x34,0x31,0x39,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x67,0x76,0x7a,0x72,0x66,0x67,0x6e,0x7a,0x63,0x27,0x2c,0x20,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x32,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x34,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x37,0x61,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x37,0x61,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x35,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x62,0x75,0x76,0x71,0x71,0x72,0x61,0x5f,0x72,0x79,0x72,0x7a,0x5c,0x62,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x35,0x39,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x36,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x48,0x56,0x59,0x76,0x61,0x78,0x4f,0x68,0x67,0x67,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x48,0x56,0x59,0x76,0x61,0x78,0x4f,0x68,0x67,0x67,0x62,0x61,0x5f,0x45,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x48,0x56,0x59,0x76,0x61,0x78,0x4f,0x68,0x67,0x67,0x62,0x61,0x5f,0x45,0x4a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x72,0x61,0x68,0x5f,0x79,0x62,0x74,0x76,0x61,0x5f,0x70,0x62,0x61,0x67,0x6e,0x76,0x61,0x72,0x65,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x62,0x75,0x76,0x71,0x71,0x72,0x61,0x5f,0x72,0x79,0x72,0x7a,0x5c,0x62,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x63,0x6e,0x66,0x66,0x6a,0x62,0x65,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x31,0x31,0x73,0x6f,0x71,0x73,0x35,0x37,0x71,0x6f,0x38,0x6f,0x38,0x34,0x38,0x30,0x71,0x6f,0x31,0x38,0x73,0x6f,0x72,0x32,0x30,0x31,0x31,0x72,0x33,0x6e,0x35,0x39,0x31,0x71,0x37,0x73,0x36,0x73,0x33,0x37,0x72,0x31,0x32,0x30,0x39,0x30,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x35,0x36,0x36,0x30,0x31,0x36,0x34,0x39,0x38,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x31,0x31,0x31,0x73,0x6f,0x71,0x73,0x35,0x37,0x71,0x6f,0x38,0x6f,0x38,0x34,0x38,0x30,0x71,0x6f,0x31,0x38,0x73,0x6f,0x72,0x32,0x30,0x31,0x31,0x72,0x33,0x6e,0x35,0x39,0x31,0x71,0x37,0x73,0x36,0x73,0x33,0x37,0x72,0x31,0x32,0x30,0x39,0x30,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x35,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x79,0x6c,0x62,0x68,0x67,0x20,0x70,0x79,0x62,0x66,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x79,0x6c,0x62,0x68,0x67,0x20,0x70,0x79,0x62,0x66,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x33,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x34,0x31,0x33,0x32,0x72,0x35,0x30,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x36,0x38,0x36,0x30,0x31,0x31,0x33,0x32,0x39,0x36,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x72,0x35,0x30,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x73,0x36,0x72,0x34,0x35,0x37,0x39,0x6e,0x70,0x6e,0x34,0x72,0x6e,0x32,0x31,0x33,0x35,0x73,0x39,0x30,0x34,0x72,0x30,0x73,0x37,0x35,0x70,0x70,0x31,0x6f,0x35,0x33,0x33,0x34,0x70,0x36,0x73,0x36,0x70,0x6f,0x73,0x70,0x6f,0x31,0x32,0x36,0x39,0x36,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x36,0x72,0x34,0x35,0x37,0x39,0x6e,0x70,0x6e,0x34,0x72,0x6e,0x32,0x31,0x33,0x35,0x73,0x39,0x30,0x34,0x72,0x30,0x73,0x37,0x35,0x70,0x70,0x31,0x6f,0x35,0x33,0x33,0x34,0x70,0x36,0x73,0x36,0x70,0x6f,0x73,0x70,0x6f,0x31,0x32,0x36,0x39,0x36,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x70,0x75,0x65,0x62,0x7a,0x72,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x38,0x35,0x32,0x37,0x32,0x34,0x34,0x38,0x31,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x56,0x43,0x3d,0x36,0x36,0x2e,0x32,0x34,0x39,0x2e,0x38,0x35,0x2e,0x31,0x33,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x73,0x31,0x35,0x71,0x35,0x33,0x70,0x39,0x6e,0x33,0x37,0x32,0x73,0x6e,0x37,0x36,0x6e,0x70,0x72,0x31,0x33,0x6f,0x32,0x37,0x31,0x6e,0x34,0x73,0x33,0x70,0x35,0x72,0x32,0x39,0x70,0x32,0x33,0x35,0x37,0x34,0x36,0x70,0x39,0x30,0x38,0x70,0x35,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x31,0x35,0x71,0x35,0x33,0x70,0x39,0x6e,0x33,0x37,0x32,0x73,0x6e,0x37,0x36,0x6e,0x70,0x72,0x31,0x33,0x6f,0x32,0x37,0x31,0x6e,0x34,0x73,0x33,0x70,0x35,0x72,0x32,0x39,0x70,0x32,0x33,0x35,0x37,0x34,0x36,0x70,0x39,0x30,0x38,0x70,0x35,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x36,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x35,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x67,0x76,0x7a,0x72,0x66,0x67,0x6e,0x7a,0x63,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x36,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x36,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x32,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x38,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x36,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x37,0x20,0x3d,0x20,0x2f,0x2d,0x5c,0x44,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x38,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x6e,0x70,0x67,0x76,0x69,0x6e,0x67,0x72,0x5c,0x62,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x32,0x39,0x20,0x3d,0x20,0x2f,0x25,0x32,0x52,0x2f,0x67,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x30,0x20,0x3d,0x20,0x2f,0x25,0x32,0x53,0x2f,0x67,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x31,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x6d,0x75,0x2d,0x28,0x50,0x41,0x7c,0x47,0x4a,0x29,0x7c,0x77,0x6e,0x7c,0x78,0x62,0x29,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x32,0x20,0x3d,0x20,0x2f,0x5c,0x73,0x3f,0x3b,0x5c,0x73,0x3f,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x33,0x20,0x3d,0x20,0x2f,0x25,0x5c,0x77,0x3f,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x34,0x20,0x3d,0x20,0x2f,0x54,0x4e,0x51,0x50,0x3d,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x30,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x31,0x31,0x31,0x73,0x6f,0x71,0x73,0x35,0x37,0x71,0x6f,0x38,0x6f,0x38,0x34,0x38,0x30,0x71,0x6f,0x31,0x38,0x73,0x6f,0x72,0x32,0x30,0x31,0x31,0x72,0x33,0x6e,0x35,0x39,0x31,0x71,0x37,0x73,0x36,0x73,0x33,0x37,0x72,0x31,0x32,0x30,0x39,0x30,0x34,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x35,0x36,0x36,0x30,0x31,0x36,0x34,0x39,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x31,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x31,0x31,0x31,0x73,0x6f,0x71,0x73,0x35,0x37,0x71,0x6f,0x38,0x6f,0x38,0x34,0x38,0x30,0x71,0x6f,0x31,0x38,0x73,0x6f,0x72,0x32,0x30,0x31,0x31,0x72,0x33,0x6e,0x35,0x39,0x31,0x71,0x37,0x73,0x36,0x73,0x33,0x37,0x72,0x31,0x32,0x30,0x39,0x30,0x34,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x33,0x34,0x32,0x36,0x38,0x37,0x35,0x32,0x31,0x39,0x37,0x31,0x38,0x30,0x38,0x34,0x30,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x35,0x36,0x36,0x30,0x31,0x36,0x34,0x39,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x32,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x31,0x34,0x30,0x36,0x35,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x31,0x34,0x30,0x36,0x35,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x75,0x62,0x7a,0x72,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x31,0x33,0x32,0x36,0x34,0x36,0x39,0x32,0x32,0x31,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x35,0x37,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x35,0x37,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x31,0x31,0x31,0x34,0x36,0x33,0x36,0x35,0x30,0x39,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x33,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x35,0x36,0x36,0x30,0x31,0x36,0x34,0x39,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x34,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x35,0x36,0x36,0x30,0x31,0x36,0x34,0x39,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x35,0x20,0x3d,0x20,0x2f,0x5b,0x3c,0x3e,0x5d,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x35,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x73,0x36,0x72,0x34,0x35,0x37,0x39,0x6e,0x70,0x6e,0x34,0x72,0x6e,0x32,0x31,0x33,0x35,0x73,0x39,0x30,0x34,0x72,0x30,0x73,0x37,0x35,0x70,0x70,0x31,0x6f,0x35,0x33,0x33,0x34,0x70,0x36,0x73,0x36,0x70,0x6f,0x73,0x70,0x6f,0x31,0x32,0x36,0x39,0x36,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x36,0x38,0x36,0x30,0x31,0x31,0x33,0x32,0x39,0x36,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x72,0x35,0x30,0x33,0x36,0x36,0x30,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x36,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x73,0x36,0x72,0x34,0x35,0x37,0x39,0x6e,0x70,0x6e,0x34,0x72,0x6e,0x32,0x31,0x33,0x35,0x73,0x39,0x30,0x34,0x72,0x30,0x73,0x37,0x35,0x70,0x70,0x31,0x6f,0x35,0x33,0x33,0x34,0x70,0x36,0x73,0x36,0x70,0x6f,0x73,0x70,0x6f,0x31,0x32,0x36,0x39,0x36,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x72,0x35,0x30,0x33,0x36,0x36,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x39,0x36,0x35,0x38,0x36,0x37,0x30,0x34,0x37,0x36,0x37,0x39,0x34,0x39,0x38,0x38,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x36,0x38,0x36,0x30,0x31,0x31,0x33,0x32,0x39,0x36,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x37,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x32,0x31,0x30,0x31,0x34,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x32,0x31,0x30,0x31,0x34,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x33,0x34,0x38,0x36,0x39,0x39,0x31,0x31,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x32,0x34,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x32,0x34,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x38,0x39,0x35,0x35,0x31,0x31,0x30,0x33,0x34,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x38,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x79,0x72,0x6f,0x62,0x61,0x70,0x62,0x76,0x61,0x2e,0x73,0x65,0x2f,0x79,0x76,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x31,0x39,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x36,0x38,0x36,0x30,0x31,0x31,0x33,0x32,0x39,0x36,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x30,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x31,0x36,0x38,0x36,0x30,0x31,0x31,0x33,0x32,0x39,0x36,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x65,0x31,0x31,0x35,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x71,0x76,0x66,0x63,0x79,0x6e,0x6c,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x36,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x63,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x63,0x6e,0x74,0x72,0x69,0x76,0x72,0x6a,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x27,0x72,0x61,0x27,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x31,0x30,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x31,0x31,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x31,0x32,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x31,0x37,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x31,0x38,0x2c,0x20,0x32,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x33,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5b,0x41,0x2d,0x5a,0x61,0x2d,0x7a,0x5d,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x33,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x36,0x39,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x6e,0x61,0x71,0x79,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x6e,0x61,0x71,0x79,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x61,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x61,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x79,0x76,0x71,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x79,0x76,0x71,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x79,0x6e,0x66,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x61,0x20,0x73,0x76,0x65,0x66,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x32,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x38,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x34,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x35,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x33,0x34,0x32,0x36,0x38,0x37,0x35,0x32,0x31,0x39,0x37,0x31,0x38,0x30,0x38,0x34,0x30,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x31,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x31,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x33,0x34,0x32,0x36,0x38,0x37,0x35,0x32,0x31,0x39,0x37,0x31,0x38,0x30,0x38,0x34,0x30,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x35,0x37,0x30,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x35,0x5b,0x69,0x5d,0x2e,0x6d,0x61,0x74,0x63,0x68,0x28,0x2f,0x7a,0x66,0x76,0x72,0x2f,0x67,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x35,0x5b,0x69,0x5d,0x2e,0x6d,0x61,0x74,0x63,0x68,0x28,0x2f,0x62,0x63,0x72,0x65,0x6e,0x2f,0x67,0x69,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x31,0x35,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x31,0x36,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x68,0x67,0x67,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x68,0x67,0x67,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x73,0x79,0x6c,0x62,0x68,0x67,0x20,0x70,0x79,0x62,0x66,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x73,0x79,0x6c,0x62,0x68,0x67,0x20,0x70,0x79,0x62,0x66,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x76,0x67,0x76,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x76,0x67,0x76,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x79,0x62,0x66,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x79,0x62,0x66,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x72,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x72,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x7a,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x7a,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x25,0x33,0x50,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x25,0x33,0x52,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x25,0x33,0x71,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x61,0x78,0x79,0x76,0x66,0x67,0x31,0x36,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x61,0x78,0x79,0x76,0x66,0x67,0x31,0x36,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x76,0x61,0x68,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x76,0x61,0x68,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x62,0x63,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x62,0x63,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x35,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x70,0x73,0x20,0x4e,0x55,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x35,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x70,0x73,0x20,0x4e,0x55,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x79,0x6e,0x6c,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x79,0x6e,0x6c,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x79,0x68,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x79,0x68,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x5f,0x75,0x71,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x5f,0x75,0x71,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x68,0x79,0x4a,0x56,0x7a,0x74,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x68,0x79,0x4a,0x56,0x7a,0x74,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x39,0x36,0x35,0x38,0x36,0x37,0x30,0x34,0x37,0x36,0x37,0x39,0x34,0x39,0x38,0x38,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x34,0x31,0x33,0x32,0x36,0x38,0x71,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x73,0x73,0x37,0x34,0x37,0x6f,0x37,0x37,0x39,0x30,0x34,0x33,0x33,0x33,0x71,0x33,0x37,0x34,0x6f,0x72,0x38,0x34,0x71,0x72,0x72,0x31,0x73,0x39,0x72,0x30,0x6e,0x70,0x72,0x70,0x38,0x72,0x35,0x71,0x38,0x31,0x35,0x33,0x34,0x6f,0x39,0x34,0x6e,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x31,0x36,0x39,0x39,0x30,0x39,0x33,0x30,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x32,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x31,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x74,0x66,0x77,0x73,0x62,0x72,0x67,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x36,0x38,0x71,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x34,0x73,0x73,0x37,0x34,0x37,0x6f,0x37,0x37,0x39,0x30,0x34,0x33,0x33,0x33,0x71,0x33,0x37,0x34,0x6f,0x72,0x38,0x34,0x71,0x72,0x72,0x31,0x73,0x39,0x72,0x30,0x6e,0x70,0x72,0x70,0x38,0x72,0x35,0x71,0x38,0x31,0x35,0x33,0x34,0x6f,0x39,0x34,0x6e,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x39,0x36,0x35,0x38,0x36,0x37,0x30,0x34,0x37,0x36,0x37,0x39,0x34,0x39,0x38,0x38,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x33,0x36,0x33,0x38,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x31,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x36,0x20,0x3d,0x20,0x2f,0x75,0x65,0x72,0x73,0x7c,0x66,0x65,0x70,0x7c,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x37,0x20,0x3d,0x20,0x2f,0x5c,0x73,0x2a,0x28,0x5b,0x2b,0x3e,0x7e,0x5c,0x73,0x5d,0x29,0x5c,0x73,0x2a,0x28,0x5b,0x61,0x2d,0x7a,0x41,0x2d,0x5a,0x23,0x2e,0x2a,0x3a,0x5c,0x5b,0x5d,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x38,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x5c,0x77,0x2b,0x7c,0x5c,0x2a,0x29,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x31,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x73,0x31,0x35,0x71,0x35,0x33,0x70,0x39,0x6e,0x33,0x37,0x32,0x73,0x6e,0x37,0x36,0x6e,0x70,0x72,0x31,0x33,0x6f,0x32,0x37,0x31,0x6e,0x34,0x73,0x33,0x70,0x35,0x72,0x32,0x39,0x70,0x32,0x33,0x35,0x37,0x34,0x36,0x70,0x39,0x30,0x38,0x70,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x36,0x36,0x2e,0x32,0x34,0x39,0x2e,0x38,0x35,0x2e,0x31,0x33,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x38,0x35,0x32,0x37,0x32,0x34,0x34,0x38,0x31,0x38,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x32,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x73,0x31,0x35,0x71,0x35,0x33,0x70,0x39,0x6e,0x33,0x37,0x32,0x73,0x6e,0x37,0x36,0x6e,0x70,0x72,0x31,0x33,0x6f,0x32,0x37,0x31,0x6e,0x34,0x73,0x33,0x70,0x35,0x72,0x32,0x39,0x70,0x32,0x33,0x35,0x37,0x34,0x36,0x70,0x39,0x30,0x38,0x70,0x35,0x38,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x34,0x31,0x32,0x37,0x35,0x32,0x30,0x36,0x33,0x30,0x33,0x32,0x31,0x39,0x38,0x34,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x36,0x36,0x2e,0x32,0x34,0x39,0x2e,0x38,0x35,0x2e,0x31,0x33,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x38,0x35,0x32,0x37,0x32,0x34,0x34,0x38,0x31,0x38,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x33,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x30,0x33,0x37,0x39,0x37,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x30,0x33,0x37,0x39,0x37,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x7a,0x72,0x66,0x66,0x6e,0x74,0x76,0x61,0x74,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x31,0x31,0x39,0x32,0x35,0x35,0x32,0x30,0x39,0x31,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x30,0x37,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x30,0x37,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x31,0x31,0x35,0x35,0x34,0x34,0x36,0x38,0x35,0x37,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x34,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x36,0x36,0x2e,0x32,0x34,0x39,0x2e,0x38,0x35,0x2e,0x31,0x33,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x38,0x35,0x32,0x37,0x32,0x34,0x34,0x38,0x31,0x38,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x35,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x36,0x36,0x2e,0x32,0x34,0x39,0x2e,0x38,0x35,0x2e,0x31,0x33,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x38,0x35,0x32,0x37,0x32,0x34,0x34,0x38,0x31,0x38,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x36,0x20,0x3d,0x20,0x27,0x68,0x79,0x2e,0x79,0x6e,0x61,0x74,0x2d,0x66,0x72,0x79,0x72,0x70,0x67,0x62,0x65,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x33,0x39,0x20,0x3d,0x20,0x2f,0x5c,0x5c,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x30,0x20,0x3d,0x20,0x2f,0x20,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x31,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x63,0x34,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x32,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x64,0x36,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x33,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x64,0x63,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x34,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x64,0x66,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x35,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x65,0x34,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x36,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x66,0x36,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x37,0x20,0x3d,0x20,0x2f,0x5c,0x2f,0x5c,0x78,0x66,0x63,0x5c,0x2f,0x74,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x38,0x20,0x3d,0x20,0x2f,0x5c,0x57,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x34,0x39,0x20,0x3d,0x20,0x2f,0x75,0x65,0x72,0x73,0x7c,0x66,0x65,0x70,0x7c,0x66,0x67,0x6c,0x79,0x72,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x37,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x31,0x2c,0x20,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x32,0x2c,0x20,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x33,0x2c,0x20,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x36,0x2c,0x20,0x31,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x34,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x36,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x2a,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x62,0x6e,0x70,0x67,0x76,0x69,0x72,0x5c,0x62,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6e,0x70,0x67,0x76,0x69,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x73,0x76,0x65,0x72,0x73,0x62,0x6b,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6c,0x63,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x7a,0x66,0x76,0x72,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x62,0x63,0x72,0x65,0x6e,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x35,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x37,0x39,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x30,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6f,0x68,0x79,0x79,0x72,0x67,0x76,0x61,0x66,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x34,0x31,0x32,0x37,0x35,0x32,0x30,0x36,0x33,0x30,0x33,0x32,0x31,0x39,0x38,0x34,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x32,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x32,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x34,0x31,0x32,0x37,0x35,0x32,0x30,0x36,0x33,0x30,0x33,0x32,0x31,0x39,0x38,0x34,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x38,0x32,0x32,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x37,0x39,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x2e,0x28,0x5b,0x5c,0x77,0x2d,0x5d,0x2b,0x29,0x7c,0x5c,0x5b,0x28,0x5c,0x77,0x2b,0x29,0x28,0x3f,0x3a,0x28,0x5b,0x21,0x2a,0x5e,0x24,0x7e,0x7c,0x5d,0x3f,0x3d,0x29,0x5b,0x22,0x27,0x5d,0x3f,0x28,0x2e,0x2a,0x3f,0x29,0x5b,0x22,0x27,0x5d,0x3f,0x29,0x3f,0x5c,0x5d,0x7c,0x3a,0x28,0x5b,0x5c,0x77,0x2d,0x5d,0x2b,0x29,0x28,0x3f,0x3a,0x5c,0x28,0x5b,0x22,0x27,0x5d,0x3f,0x28,0x2e,0x2a,0x3f,0x29,0x3f,0x5b,0x22,0x27,0x5d,0x3f,0x5c,0x29,0x7c,0x24,0x29,0x2f,0x67,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x32,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6f,0x68,0x79,0x79,0x72,0x67,0x76,0x61,0x66,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x79,0x76,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x73,0x2b,0x65,0x7c,0x5c,0x73,0x2b,0x6f,0x5b,0x30,0x2d,0x39,0x5d,0x2b,0x29,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x75,0x6e,0x65,0x72,0x20,0x67,0x75,0x76,0x66,0x20,0x74,0x6e,0x71,0x74,0x72,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x3c,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x75,0x6e,0x65,0x72,0x20,0x67,0x75,0x76,0x66,0x20,0x74,0x6e,0x71,0x74,0x72,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x3e,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x75,0x6e,0x65,0x72,0x20,0x67,0x75,0x76,0x66,0x20,0x74,0x6e,0x71,0x74,0x72,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x72,0x71,0x76,0x67,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x72,0x6e,0x66,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x6e,0x65,0x74,0x76,0x61,0x2d,0x67,0x62,0x63,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x63,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x7a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x62,0x71,0x6f,0x62,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x62,0x71,0x6f,0x62,0x6b,0x76,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x62,0x71,0x67,0x76,0x67,0x79,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x72,0x71,0x76,0x67,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2f,0x76,0x74,0x2f,0x7a,0x6e,0x76,0x79,0x74,0x6e,0x71,0x74,0x72,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x34,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6c,0x63,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x30,0x20,0x3d,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x31,0x20,0x3d,0x20,0x2f,0x5c,0x26,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x32,0x20,0x3d,0x20,0x2f,0x5c,0x2b,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x33,0x20,0x3d,0x20,0x2f,0x5c,0x3f,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x34,0x20,0x3d,0x20,0x2f,0x5c,0x74,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x35,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x6e,0x71,0x69,0x48,0x65,0x79,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x6e,0x71,0x69,0x48,0x65,0x79,0x5c,0x62,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x36,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x63,0x6e,0x67,0x75,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x63,0x6e,0x67,0x75,0x5c,0x62,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x35,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x33,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x72,0x70,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x72,0x70,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x76,0x67,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x76,0x67,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x72,0x70,0x65,0x20,0x66,0x79,0x76,0x71,0x72,0x67,0x72,0x6b,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x72,0x70,0x65,0x20,0x66,0x79,0x76,0x71,0x72,0x67,0x72,0x6b,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x65,0x66,0x67,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x65,0x66,0x67,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x72,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x72,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x61,0x70,0x65,0x20,0x66,0x79,0x76,0x71,0x72,0x67,0x72,0x6b,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x61,0x70,0x65,0x20,0x66,0x79,0x76,0x71,0x72,0x67,0x72,0x6b,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x61,0x63,0x68,0x67,0x67,0x72,0x6b,0x67,0x20,0x51,0x42,0x5a,0x50,0x62,0x61,0x67,0x65,0x62,0x79,0x5f,0x63,0x79,0x6e,0x70,0x72,0x75,0x62,0x79,0x71,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x5f,0x67,0x75,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x5f,0x67,0x75,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x68,0x6f,0x7a,0x76,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x68,0x6f,0x7a,0x76,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x35,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x4e,0x63,0x63,0x79,0x72,0x4a,0x72,0x6f,0x58,0x76,0x67,0x5c,0x2f,0x28,0x5b,0x5e,0x5c,0x73,0x5d,0x2a,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x58,0x55,0x47,0x5a,0x59,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x24,0x7b,0x63,0x65,0x62,0x67,0x7d,0x3a,0x2f,0x2f,0x24,0x7b,0x75,0x62,0x66,0x67,0x7d,0x24,0x7b,0x63,0x6e,0x67,0x75,0x7d,0x2f,0x24,0x7b,0x64,0x7a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x63,0x65,0x62,0x67,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x63,0x65,0x62,0x67,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x28,0x2e,0x2a,0x29,0x5c,0x2e,0x2e,0x2a,0x24,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x2e,0x2a,0x65,0x28,0x2e,0x2a,0x29,0x24,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3c,0x21,0x2d,0x2d,0x20,0x24,0x7b,0x6e,0x71,0x69,0x48,0x65,0x79,0x7d,0x20,0x2d,0x2d,0x3e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3c,0x66,0x70,0x65,0x76,0x63,0x67,0x20,0x67,0x6c,0x63,0x72,0x3d,0x22,0x67,0x72,0x6b,0x67,0x2f,0x77,0x6e,0x69,0x6e,0x66,0x70,0x65,0x76,0x63,0x67,0x22,0x20,0x66,0x65,0x70,0x3d,0x22,0x24,0x7b,0x6e,0x71,0x69,0x48,0x65,0x79,0x7d,0x22,0x3e,0x3c,0x2f,0x66,0x70,0x65,0x76,0x63,0x67,0x3e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x2e,0x2a,0x5c,0x73,0x2b,0x28,0x5c,0x53,0x2b,0x5c,0x73,0x2b,0x5c,0x53,0x2b,0x24,0x29,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x7a,0x6b,0x25,0x32,0x53,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x25,0x32,0x53,0x66,0x67,0x6e,0x65,0x67,0x25,0x32,0x53,0x71,0x72,0x25,0x32,0x53,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x7a,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x24,0x7b,0x75,0x62,0x66,0x67,0x7d,0x24,0x7b,0x63,0x6e,0x67,0x75,0x7d,0x2f,0x24,0x7b,0x64,0x7a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x75,0x62,0x66,0x67,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x75,0x62,0x66,0x67,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6e,0x71,0x70,0x79,0x76,0x72,0x61,0x67,0x2e,0x68,0x76,0x7a,0x66,0x72,0x65,0x69,0x2e,0x61,0x72,0x67,0x24,0x7b,0x63,0x6e,0x67,0x75,0x7d,0x2f,0x24,0x7b,0x64,0x7a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6e,0x71,0x70,0x79,0x76,0x72,0x61,0x67,0x2e,0x68,0x76,0x7a,0x66,0x72,0x65,0x69,0x2e,0x61,0x72,0x67,0x2f,0x77,0x66,0x2e,0x61,0x74,0x2f,0x24,0x7b,0x64,0x7a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x64,0x7a,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x64,0x7a,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x70,0x67,0x76,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x70,0x67,0x76,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x76,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x76,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x72,0x70,0x76,0x6e,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x72,0x70,0x76,0x6e,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x61,0x6e,0x7a,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x65,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x37,0x20,0x3d,0x20,0x2f,0x23,0x23,0x79,0x76,0x34,0x23,0x23,0x2f,0x67,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x38,0x20,0x3d,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x36,0x23,0x23,0x2f,0x67,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x35,0x39,0x20,0x3d,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x39,0x23,0x23,0x2f,0x67,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x37,0x20,0x3d,0x20,0x27,0x3c,0x68,0x79,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x6e,0x71,0x69,0x22,0x3e,0x23,0x23,0x79,0x76,0x34,0x23,0x23,0x43,0x62,0x6a,0x72,0x65,0x73,0x68,0x79,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x20,0x67,0x72,0x70,0x75,0x61,0x62,0x79,0x62,0x74,0x6c,0x20,0x75,0x72,0x79,0x63,0x66,0x20,0x73,0x76,0x74,0x75,0x67,0x20,0x66,0x63,0x6e,0x7a,0x20,0x6e,0x61,0x71,0x20,0x76,0x7a,0x63,0x65,0x62,0x69,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2e,0x23,0x23,0x79,0x76,0x31,0x39,0x23,0x23,0x54,0x72,0x67,0x20,0x7a,0x62,0x65,0x72,0x20,0x71,0x62,0x61,0x72,0x20,0x67,0x75,0x6e,0x61,0x78,0x66,0x20,0x67,0x62,0x20,0x74,0x65,0x72,0x6e,0x67,0x72,0x65,0x20,0x72,0x6e,0x66,0x72,0x20,0x6e,0x61,0x71,0x20,0x66,0x63,0x72,0x72,0x71,0x2e,0x23,0x23,0x79,0x76,0x31,0x36,0x23,0x23,0x59,0x62,0x67,0x66,0x20,0x62,0x73,0x20,0x66,0x67,0x62,0x65,0x6e,0x74,0x72,0x20,0x26,0x23,0x34,0x30,0x3b,0x35,0x20,0x54,0x4f,0x26,0x23,0x34,0x31,0x3b,0x20,0x2d,0x20,0x7a,0x62,0x65,0x72,0x20,0x70,0x62,0x62,0x79,0x20,0x66,0x67,0x68,0x73,0x73,0x20,0x62,0x61,0x20,0x67,0x75,0x72,0x20,0x6a,0x6e,0x6c,0x2e,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4e,0x23,0x23,0x59,0x72,0x6e,0x65,0x61,0x20,0x7a,0x62,0x65,0x72,0x23,0x23,0x2f,0x4e,0x23,0x23,0x3c,0x2f,0x68,0x79,0x3e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x38,0x20,0x3d,0x20,0x27,0x3c,0x68,0x79,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x6e,0x71,0x69,0x22,0x3e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x34,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x34,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x43,0x62,0x6a,0x72,0x65,0x73,0x68,0x79,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x20,0x67,0x72,0x70,0x75,0x61,0x62,0x79,0x62,0x74,0x6c,0x20,0x75,0x72,0x79,0x63,0x66,0x20,0x73,0x76,0x74,0x75,0x67,0x20,0x66,0x63,0x6e,0x7a,0x20,0x6e,0x61,0x71,0x20,0x76,0x7a,0x63,0x65,0x62,0x69,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2e,0x23,0x23,0x79,0x76,0x31,0x39,0x23,0x23,0x54,0x72,0x67,0x20,0x7a,0x62,0x65,0x72,0x20,0x71,0x62,0x61,0x72,0x20,0x67,0x75,0x6e,0x61,0x78,0x66,0x20,0x67,0x62,0x20,0x74,0x65,0x72,0x6e,0x67,0x72,0x65,0x20,0x72,0x6e,0x66,0x72,0x20,0x6e,0x61,0x71,0x20,0x66,0x63,0x72,0x72,0x71,0x2e,0x23,0x23,0x79,0x76,0x31,0x36,0x23,0x23,0x59,0x62,0x67,0x66,0x20,0x62,0x73,0x20,0x66,0x67,0x62,0x65,0x6e,0x74,0x72,0x20,0x26,0x23,0x34,0x30,0x3b,0x35,0x20,0x54,0x4f,0x26,0x23,0x34,0x31,0x3b,0x20,0x2d,0x20,0x7a,0x62,0x65,0x72,0x20,0x70,0x62,0x62,0x79,0x20,0x66,0x67,0x68,0x73,0x73,0x20,0x62,0x61,0x20,0x67,0x75,0x72,0x20,0x6a,0x6e,0x6c,0x2e,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4e,0x23,0x23,0x59,0x72,0x6e,0x65,0x61,0x20,0x7a,0x62,0x65,0x72,0x23,0x23,0x2f,0x4e,0x23,0x23,0x3c,0x2f,0x68,0x79,0x3e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x32,0x39,0x20,0x3d,0x20,0x27,0x3c,0x68,0x79,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x6e,0x71,0x69,0x22,0x3e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x34,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x34,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x43,0x62,0x6a,0x72,0x65,0x73,0x68,0x79,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x20,0x67,0x72,0x70,0x75,0x61,0x62,0x79,0x62,0x74,0x6c,0x20,0x75,0x72,0x79,0x63,0x66,0x20,0x73,0x76,0x74,0x75,0x67,0x20,0x66,0x63,0x6e,0x7a,0x20,0x6e,0x61,0x71,0x20,0x76,0x7a,0x63,0x65,0x62,0x69,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2e,0x23,0x23,0x79,0x76,0x31,0x39,0x23,0x23,0x54,0x72,0x67,0x20,0x7a,0x62,0x65,0x72,0x20,0x71,0x62,0x61,0x72,0x20,0x67,0x75,0x6e,0x61,0x78,0x66,0x20,0x67,0x62,0x20,0x74,0x65,0x72,0x6e,0x67,0x72,0x65,0x20,0x72,0x6e,0x66,0x72,0x20,0x6e,0x61,0x71,0x20,0x66,0x63,0x72,0x72,0x71,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x36,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x36,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x59,0x62,0x67,0x66,0x20,0x62,0x73,0x20,0x66,0x67,0x62,0x65,0x6e,0x74,0x72,0x20,0x26,0x23,0x34,0x30,0x3b,0x35,0x20,0x54,0x4f,0x26,0x23,0x34,0x31,0x3b,0x20,0x2d,0x20,0x7a,0x62,0x65,0x72,0x20,0x70,0x62,0x62,0x79,0x20,0x66,0x67,0x68,0x73,0x73,0x20,0x62,0x61,0x20,0x67,0x75,0x72,0x20,0x6a,0x6e,0x6c,0x2e,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4e,0x23,0x23,0x59,0x72,0x6e,0x65,0x61,0x20,0x7a,0x62,0x65,0x72,0x23,0x23,0x2f,0x4e,0x23,0x23,0x3c,0x2f,0x68,0x79,0x3e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x30,0x20,0x3d,0x20,0x27,0x3c,0x68,0x79,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x6e,0x71,0x69,0x22,0x3e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x34,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x34,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x43,0x62,0x6a,0x72,0x65,0x73,0x68,0x79,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x20,0x67,0x72,0x70,0x75,0x61,0x62,0x79,0x62,0x74,0x6c,0x20,0x75,0x72,0x79,0x63,0x66,0x20,0x73,0x76,0x74,0x75,0x67,0x20,0x66,0x63,0x6e,0x7a,0x20,0x6e,0x61,0x71,0x20,0x76,0x7a,0x63,0x65,0x62,0x69,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x39,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x39,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x54,0x72,0x67,0x20,0x7a,0x62,0x65,0x72,0x20,0x71,0x62,0x61,0x72,0x20,0x67,0x75,0x6e,0x61,0x78,0x66,0x20,0x67,0x62,0x20,0x74,0x65,0x72,0x6e,0x67,0x72,0x65,0x20,0x72,0x6e,0x66,0x72,0x20,0x6e,0x61,0x71,0x20,0x66,0x63,0x72,0x72,0x71,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x36,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x36,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x59,0x62,0x67,0x66,0x20,0x62,0x73,0x20,0x66,0x67,0x62,0x65,0x6e,0x74,0x72,0x20,0x26,0x23,0x34,0x30,0x3b,0x35,0x20,0x54,0x4f,0x26,0x23,0x34,0x31,0x3b,0x20,0x2d,0x20,0x7a,0x62,0x65,0x72,0x20,0x70,0x62,0x62,0x79,0x20,0x66,0x67,0x68,0x73,0x73,0x20,0x62,0x61,0x20,0x67,0x75,0x72,0x20,0x6a,0x6e,0x6c,0x2e,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4f,0x45,0x23,0x23,0x20,0x23,0x23,0x4e,0x23,0x23,0x59,0x72,0x6e,0x65,0x61,0x20,0x7a,0x62,0x65,0x72,0x23,0x23,0x2f,0x4e,0x23,0x23,0x3c,0x2f,0x68,0x79,0x3e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x31,0x20,0x3d,0x20,0x27,0x3c,0x68,0x79,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x6e,0x71,0x69,0x22,0x3e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x34,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x34,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x43,0x62,0x6a,0x72,0x65,0x73,0x68,0x79,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x20,0x67,0x72,0x70,0x75,0x61,0x62,0x79,0x62,0x74,0x6c,0x20,0x75,0x72,0x79,0x63,0x66,0x20,0x73,0x76,0x74,0x75,0x67,0x20,0x66,0x63,0x6e,0x7a,0x20,0x6e,0x61,0x71,0x20,0x76,0x7a,0x63,0x65,0x62,0x69,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x39,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x39,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x54,0x72,0x67,0x20,0x7a,0x62,0x65,0x72,0x20,0x71,0x62,0x61,0x72,0x20,0x67,0x75,0x6e,0x61,0x78,0x66,0x20,0x67,0x62,0x20,0x74,0x65,0x72,0x6e,0x67,0x72,0x65,0x20,0x72,0x6e,0x66,0x72,0x20,0x6e,0x61,0x71,0x20,0x66,0x63,0x72,0x72,0x71,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x36,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x36,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x59,0x62,0x67,0x66,0x20,0x62,0x73,0x20,0x66,0x67,0x62,0x65,0x6e,0x74,0x72,0x20,0x26,0x23,0x34,0x30,0x3b,0x35,0x20,0x54,0x4f,0x26,0x23,0x34,0x31,0x3b,0x20,0x2d,0x20,0x7a,0x62,0x65,0x72,0x20,0x70,0x62,0x62,0x79,0x20,0x66,0x67,0x68,0x73,0x73,0x20,0x62,0x61,0x20,0x67,0x75,0x72,0x20,0x6a,0x6e,0x6c,0x2e,0x3c,0x6f,0x65,0x3e,0x20,0x3c,0x6f,0x65,0x3e,0x20,0x23,0x23,0x4e,0x23,0x23,0x59,0x72,0x6e,0x65,0x61,0x20,0x7a,0x62,0x65,0x72,0x23,0x23,0x2f,0x4e,0x23,0x23,0x3c,0x2f,0x68,0x79,0x3e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x32,0x20,0x3d,0x20,0x27,0x3c,0x68,0x79,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x6e,0x71,0x69,0x22,0x3e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x34,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x34,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x43,0x62,0x6a,0x72,0x65,0x73,0x68,0x79,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x20,0x67,0x72,0x70,0x75,0x61,0x62,0x79,0x62,0x74,0x6c,0x20,0x75,0x72,0x79,0x63,0x66,0x20,0x73,0x76,0x74,0x75,0x67,0x20,0x66,0x63,0x6e,0x7a,0x20,0x6e,0x61,0x71,0x20,0x76,0x7a,0x63,0x65,0x62,0x69,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x39,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x39,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x54,0x72,0x67,0x20,0x7a,0x62,0x65,0x72,0x20,0x71,0x62,0x61,0x72,0x20,0x67,0x75,0x6e,0x61,0x78,0x66,0x20,0x67,0x62,0x20,0x74,0x65,0x72,0x6e,0x67,0x72,0x65,0x20,0x72,0x6e,0x66,0x72,0x20,0x6e,0x61,0x71,0x20,0x66,0x63,0x72,0x72,0x71,0x2e,0x3c,0x79,0x76,0x20,0x76,0x71,0x3d,0x22,0x59,0x76,0x4f,0x59,0x47,0x31,0x36,0x22,0x20,0x66,0x67,0x6c,0x79,0x72,0x3d,0x22,0x6f,0x6e,0x70,0x78,0x74,0x65,0x62,0x68,0x61,0x71,0x2d,0x76,0x7a,0x6e,0x74,0x72,0x3a,0x68,0x65,0x79,0x28,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x79,0x6b,0x65,0x66,0x2e,0x70,0x62,0x7a,0x2f,0x7e,0x59,0x76,0x69,0x72,0x2e,0x46,0x76,0x67,0x72,0x50,0x62,0x61,0x67,0x72,0x61,0x67,0x2e,0x56,0x51,0x2f,0x7e,0x31,0x34,0x2e,0x32,0x2e,0x31,0x32,0x33,0x30,0x2f,0x7e,0x2f,0x7e,0x2f,0x7e,0x2f,0x6f,0x79,0x67,0x31,0x36,0x2e,0x63,0x61,0x74,0x29,0x22,0x3e,0x59,0x62,0x67,0x66,0x20,0x62,0x73,0x20,0x66,0x67,0x62,0x65,0x6e,0x74,0x72,0x20,0x26,0x23,0x34,0x30,0x3b,0x35,0x20,0x54,0x4f,0x26,0x23,0x34,0x31,0x3b,0x20,0x2d,0x20,0x7a,0x62,0x65,0x72,0x20,0x70,0x62,0x62,0x79,0x20,0x66,0x67,0x68,0x73,0x73,0x20,0x62,0x61,0x20,0x67,0x75,0x72,0x20,0x6a,0x6e,0x6c,0x2e,0x3c,0x6f,0x65,0x3e,0x20,0x3c,0x6f,0x65,0x3e,0x20,0x3c,0x6e,0x20,0x75,0x65,0x72,0x73,0x3d,0x22,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x6e,0x76,0x79,0x2e,0x79,0x76,0x69,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x7a,0x6e,0x76,0x79,0x2f,0x6e,0x6f,0x62,0x68,0x67,0x2e,0x6e,0x66,0x63,0x6b,0x22,0x20,0x67,0x6e,0x65,0x74,0x72,0x67,0x3d,0x22,0x5f,0x6f,0x79,0x6e,0x61,0x78,0x22,0x3e,0x59,0x72,0x6e,0x65,0x61,0x20,0x7a,0x62,0x65,0x72,0x23,0x23,0x2f,0x4e,0x23,0x23,0x3c,0x2f,0x68,0x79,0x3e,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x33,0x20,0x3d,0x20,0x27,0x42,0x61,0x72,0x20,0x4a,0x76,0x61,0x71,0x62,0x6a,0x66,0x20,0x59,0x76,0x69,0x72,0x20,0x56,0x51,0x20,0x74,0x72,0x67,0x66,0x20,0x6c,0x62,0x68,0x20,0x76,0x61,0x67,0x62,0x20,0x3c,0x6f,0x3e,0x55,0x62,0x67,0x7a,0x6e,0x76,0x79,0x3c,0x2f,0x6f,0x3e,0x2c,0x20,0x3c,0x6f,0x3e,0x5a,0x72,0x66,0x66,0x72,0x61,0x74,0x72,0x65,0x3c,0x2f,0x6f,0x3e,0x2c,0x20,0x3c,0x6f,0x3e,0x4b,0x6f,0x62,0x6b,0x20,0x59,0x56,0x49,0x52,0x3c,0x2f,0x6f,0x3e,0x20,0x5c,0x75,0x32,0x30,0x31,0x34,0x20,0x6e,0x61,0x71,0x20,0x62,0x67,0x75,0x72,0x65,0x20,0x63,0x79,0x6e,0x70,0x72,0x66,0x20,0x6c,0x62,0x68,0x20,0x66,0x72,0x72,0x20,0x23,0x7e,0x23,0x61,0x72,0x67,0x6a,0x62,0x65,0x78,0x79,0x62,0x74,0x62,0x23,0x7e,0x23,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x30,0x20,0x3d,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x62,0x73,0x73,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x31,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x28,0x5b,0x5e,0x3a,0x5c,0x2f,0x3f,0x23,0x5d,0x2b,0x29,0x3a,0x29,0x3f,0x28,0x5c,0x2f,0x5c,0x2f,0x28,0x5b,0x5e,0x5c,0x2f,0x3f,0x23,0x5d,0x2a,0x29,0x29,0x3f,0x28,0x5b,0x5e,0x3f,0x23,0x5d,0x2a,0x29,0x28,0x5c,0x3f,0x28,0x5b,0x5e,0x23,0x5d,0x2a,0x29,0x29,0x3f,0x28,0x23,0x28,0x2e,0x2a,0x29,0x29,0x3f,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x32,0x20,0x3d,0x20,0x2f,0x5e,0x5b,0x5e,0x3c,0x5d,0x2a,0x28,0x3c,0x28,0x2e,0x7c,0x5c,0x73,0x29,0x2b,0x3e,0x29,0x5b,0x5e,0x3e,0x5d,0x2a,0x24,0x7c,0x5e,0x23,0x28,0x5c,0x77,0x2b,0x29,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x34,0x20,0x3d,0x20,0x27,0x24,0x7b,0x31,0x7d,0x3a,0x2f,0x2f,0x24,0x7b,0x32,0x7d,0x24,0x7b,0x33,0x7d,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x35,0x20,0x3d,0x20,0x27,0x20,0x4f,0x3d,0x36,0x67,0x6e,0x79,0x67,0x30,0x67,0x34,0x7a,0x6e,0x72,0x72,0x6e,0x26,0x6f,0x3d,0x33,0x26,0x66,0x3d,0x67,0x63,0x3b,0x20,0x51,0x3d,0x5f,0x6c,0x79,0x75,0x3d,0x4b,0x33,0x62,0x51,0x5a,0x47,0x53,0x78,0x6e,0x54,0x34,0x6c,0x5a,0x7a,0x44,0x33,0x4f,0x53,0x39,0x47,0x4e,0x6d,0x56,0x33,0x5a,0x47,0x4c,0x6b,0x41,0x51,0x78,0x52,0x70,0x54,0x79,0x78,0x4e,0x6d,0x52,0x6c,0x5a,0x6d,0x52,0x6d,0x41,0x6d,0x4e,0x6b,0x41,0x51,0x4c,0x52,0x71,0x54,0x49,0x6d,0x71,0x4e,0x5a,0x6a,0x4f,0x55,0x45,0x67,0x70,0x54,0x6a,0x51,0x6e,0x4a,0x35,0x78,0x4d,0x4b,0x74,0x67,0x6f,0x4e,0x2d,0x2d,0x3b,0x20,0x53,0x43,0x46,0x3d,0x71,0x79,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x37,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x38,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x32,0x39,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x30,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x31,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x32,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x38,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x33,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x34,0x2c,0x20,0x31,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x36,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x79,0x76,0x30,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x34,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x35,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x5c,0x2f,0x6f,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x5c,0x2f,0x76,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x5c,0x2f,0x68,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x6f,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x6f,0x65,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x76,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x68,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x6e,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x23,0x5c,0x2f,0x6e,0x23,0x23,0x2f,0x67,0x69,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x38,0x39,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x23,0x7e,0x23,0x61,0x72,0x67,0x6a,0x62,0x65,0x78,0x79,0x62,0x74,0x62,0x23,0x7e,0x23,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x20,0x5a,0x62,0x6f,0x76,0x79,0x72,0x5c,0x2f,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x30,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x31,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x32,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x33,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x34,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x35,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x35,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x37,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x31,0x38,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x35,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x32,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x32,0x30,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x32,0x31,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x32,0x32,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x32,0x33,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x36,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x33,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x35,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x33,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x35,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x36,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x37,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x38,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x23,0x79,0x76,0x39,0x23,0x23,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x38,0x34,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x37,0x33,0x71,0x71,0x31,0x72,0x73,0x30,0x6e,0x32,0x72,0x37,0x30,0x71,0x39,0x71,0x6f,0x31,0x70,0x71,0x34,0x38,0x6e,0x30,0x32,0x31,0x73,0x39,0x34,0x36,0x38,0x72,0x6f,0x6e,0x39,0x30,0x6e,0x70,0x73,0x30,0x34,0x38,0x70,0x34,0x70,0x32,0x39,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x35,0x31,0x38,0x34,0x36,0x32,0x38,0x33,0x36,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x34,0x37,0x33,0x71,0x71,0x31,0x72,0x73,0x30,0x6e,0x32,0x72,0x37,0x30,0x71,0x39,0x71,0x6f,0x31,0x70,0x71,0x34,0x38,0x6e,0x30,0x32,0x31,0x73,0x39,0x34,0x36,0x38,0x72,0x6f,0x6e,0x39,0x30,0x6e,0x70,0x73,0x30,0x34,0x38,0x70,0x34,0x70,0x32,0x39,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x41,0x62,0x78,0x76,0x6e,0x41,0x5b,0x5e,0x5c,0x2f,0x5d,0x2a,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x31,0x30,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x62,0x73,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x62,0x73,0x73,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x30,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x30,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x31,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x31,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x70,0x62,0x7a,0x63,0x79,0x72,0x67,0x72,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x70,0x62,0x7a,0x63,0x79,0x72,0x67,0x72,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x73,0x65,0x6e,0x74,0x7a,0x72,0x61,0x67,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x73,0x65,0x6e,0x74,0x7a,0x72,0x61,0x67,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x75,0x62,0x66,0x67,0x63,0x62,0x65,0x67,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x75,0x62,0x66,0x67,0x63,0x62,0x65,0x67,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x63,0x65,0x62,0x67,0x62,0x70,0x62,0x79,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x63,0x65,0x62,0x67,0x62,0x70,0x62,0x79,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x30,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x64,0x68,0x72,0x65,0x6c,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x64,0x68,0x72,0x65,0x6c,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x71,0x66,0x76,0x6d,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x71,0x66,0x76,0x6d,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x24,0x7b,0x32,0x7d,0x24,0x7b,0x33,0x7d,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x32,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x32,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x24,0x7b,0x33,0x7d,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x33,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x33,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x20,0x50,0x43,0x3d,0x69,0x3d,0x28,0x5c,0x64,0x2b,0x29,0x26,0x6f,0x65,0x3d,0x28,0x2e,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x33,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x62,0x73,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x76,0x65,0x66,0x67,0x20,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x79,0x6e,0x66,0x67,0x20,0x76,0x74,0x61,0x62,0x65,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x63,0x6e,0x71,0x20,0x73,0x6f,0x20,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x72,0x71,0x76,0x67,0x6f,0x62,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x68,0x73,0x67,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6c,0x68,0x76,0x2d,0x68,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x46,0x6e,0x73,0x6e,0x65,0x76,0x7c,0x58,0x62,0x61,0x64,0x68,0x72,0x65,0x62,0x65,0x7c,0x58,0x55,0x47,0x5a,0x59,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x6f,0x6e,0x66,0x72,0x2e,0x77,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x23,0x59,0x62,0x74,0x76,0x61,0x5f,0x72,0x7a,0x6e,0x76,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x33,0x20,0x3d,0x20,0x2f,0x5c,0x7b,0x30,0x5c,0x7d,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x36,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x34,0x73,0x73,0x37,0x34,0x37,0x6f,0x37,0x37,0x39,0x30,0x34,0x33,0x33,0x33,0x71,0x33,0x37,0x34,0x6f,0x72,0x38,0x34,0x71,0x72,0x72,0x31,0x73,0x39,0x72,0x30,0x6e,0x70,0x72,0x70,0x38,0x72,0x35,0x71,0x38,0x31,0x35,0x33,0x34,0x6f,0x39,0x34,0x6e,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x32,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x31,0x36,0x39,0x39,0x30,0x39,0x33,0x30,0x36,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x74,0x66,0x77,0x73,0x62,0x72,0x67,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x36,0x38,0x71,0x33,0x36,0x36,0x30,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x37,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x34,0x73,0x73,0x37,0x34,0x37,0x6f,0x37,0x37,0x39,0x30,0x34,0x33,0x33,0x33,0x71,0x33,0x37,0x34,0x6f,0x72,0x38,0x34,0x71,0x72,0x72,0x31,0x73,0x39,0x72,0x30,0x6e,0x70,0x72,0x70,0x38,0x72,0x35,0x71,0x38,0x31,0x35,0x33,0x34,0x6f,0x39,0x34,0x6e,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x74,0x66,0x77,0x73,0x62,0x72,0x67,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x36,0x38,0x71,0x33,0x36,0x36,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x32,0x32,0x39,0x34,0x32,0x37,0x34,0x38,0x37,0x30,0x32,0x31,0x35,0x38,0x34,0x38,0x34,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x32,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x31,0x36,0x39,0x39,0x30,0x39,0x33,0x30,0x36,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x38,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x35,0x37,0x37,0x36,0x31,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x35,0x37,0x37,0x36,0x31,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x73,0x65,0x76,0x72,0x61,0x71,0x66,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x31,0x36,0x36,0x37,0x33,0x36,0x33,0x38,0x31,0x33,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x36,0x31,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x36,0x31,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x31,0x39,0x31,0x37,0x35,0x36,0x33,0x38,0x37,0x37,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x33,0x39,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x32,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x31,0x36,0x39,0x39,0x30,0x39,0x33,0x30,0x36,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x30,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x32,0x30,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x31,0x36,0x39,0x39,0x30,0x39,0x33,0x30,0x36,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x36,0x2c,0x20,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x37,0x2c,0x20,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x33,0x38,0x2c,0x20,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x37,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x39,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x38,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x50,0x79,0x62,0x66,0x72,0x20,0x7b,0x30,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x42,0x63,0x72,0x61,0x20,0x7b,0x30,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x31,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x32,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x67,0x6e,0x6f,0x75,0x72,0x6e,0x71,0x72,0x65,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x67,0x6e,0x6f,0x75,0x72,0x6e,0x71,0x72,0x65,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x66,0x63,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x66,0x63,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x76,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x76,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x76,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x74,0x5f,0x62,0x68,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x35,0x20,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x20,0x4e,0x55,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x35,0x20,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x20,0x4e,0x55,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x35,0x20,0x64,0x68,0x6e,0x71,0x35,0x20,0x70,0x73,0x20,0x4e,0x55,0x20,0x6f,0x73,0x79,0x76,0x61,0x78,0x20,0x7a,0x62,0x61,0x72,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x35,0x20,0x64,0x68,0x6e,0x71,0x35,0x20,0x70,0x73,0x20,0x4e,0x55,0x20,0x6f,0x73,0x79,0x76,0x61,0x78,0x20,0x7a,0x62,0x61,0x72,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x5f,0x71,0x72,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x5f,0x71,0x72,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x6e,0x6f,0x70,0x62,0x61,0x67,0x72,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x6e,0x6f,0x70,0x62,0x61,0x67,0x72,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x5f,0x73,0x76,0x65,0x66,0x67,0x5f,0x67,0x76,0x7a,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x5e,0x7c,0x2e,0x29,0x28,0x72,0x6f,0x6e,0x6c,0x7c,0x71,0x72,0x69,0x2d,0x65,0x68,0x66,0x33,0x2e,0x77,0x62,0x67,0x29,0x28,0x7c,0x66,0x67,0x62,0x65,0x72,0x66,0x7c,0x7a,0x62,0x67,0x62,0x65,0x66,0x7c,0x79,0x76,0x69,0x72,0x6e,0x68,0x70,0x67,0x76,0x62,0x61,0x66,0x7c,0x6a,0x76,0x78,0x76,0x7c,0x72,0x6b,0x63,0x65,0x72,0x66,0x66,0x7c,0x70,0x75,0x6e,0x67,0x67,0x72,0x65,0x29,0x2e,0x28,0x70,0x62,0x7a,0x28,0x7c,0x2e,0x6e,0x68,0x7c,0x2e,0x70,0x61,0x7c,0x2e,0x75,0x78,0x7c,0x2e,0x7a,0x6c,0x7c,0x2e,0x66,0x74,0x7c,0x2e,0x6f,0x65,0x7c,0x2e,0x7a,0x6b,0x29,0x7c,0x70,0x62,0x28,0x2e,0x68,0x78,0x7c,0x2e,0x78,0x65,0x7c,0x2e,0x61,0x6d,0x29,0x7c,0x70,0x6e,0x7c,0x71,0x72,0x7c,0x73,0x65,0x7c,0x76,0x67,0x7c,0x61,0x79,0x7c,0x6f,0x72,0x7c,0x6e,0x67,0x7c,0x70,0x75,0x7c,0x76,0x72,0x7c,0x76,0x61,0x7c,0x72,0x66,0x7c,0x63,0x79,0x7c,0x63,0x75,0x7c,0x66,0x72,0x29,0x24,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x63,0x6e,0x74,0x72,0x66,0x2e,0x72,0x6f,0x6e,0x6c,0x2e,0x70,0x62,0x7a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x32,0x32,0x39,0x34,0x32,0x37,0x34,0x38,0x37,0x30,0x32,0x31,0x35,0x38,0x34,0x38,0x34,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x34,0x31,0x33,0x32,0x34,0x31,0x71,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x37,0x33,0x39,0x31,0x33,0x35,0x33,0x35,0x39,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x33,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x6b,0x6b,0x6b,0x2d,0x67,0x64,0x7a,0x6f,0x67,0x76,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x34,0x31,0x71,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x70,0x39,0x38,0x73,0x38,0x6f,0x39,0x71,0x34,0x32,0x6e,0x72,0x32,0x31,0x6f,0x72,0x31,0x72,0x36,0x31,0x70,0x71,0x6f,0x72,0x6e,0x31,0x6e,0x30,0x30,0x32,0x6e,0x73,0x73,0x73,0x35,0x36,0x39,0x36,0x33,0x35,0x39,0x38,0x34,0x73,0x36,0x71,0x70,0x37,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x32,0x32,0x39,0x34,0x32,0x37,0x34,0x38,0x37,0x30,0x32,0x31,0x35,0x38,0x34,0x38,0x34,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x30,0x37,0x34,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x70,0x39,0x38,0x73,0x38,0x6f,0x39,0x71,0x34,0x32,0x6e,0x72,0x32,0x31,0x6f,0x72,0x31,0x72,0x36,0x31,0x70,0x71,0x6f,0x72,0x6e,0x31,0x6e,0x30,0x30,0x32,0x6e,0x73,0x73,0x73,0x35,0x36,0x39,0x36,0x33,0x35,0x39,0x38,0x34,0x73,0x36,0x71,0x70,0x37,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x32,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x34,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x5b,0x61,0x2d,0x7a,0x5d,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x35,0x20,0x3d,0x20,0x2f,0x5e,0x75,0x67,0x67,0x63,0x3a,0x5c,0x2f,0x5c,0x2f,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x36,0x20,0x3d,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x71,0x76,0x66,0x6e,0x6f,0x79,0x72,0x71,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x31,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x2f,0x5a,0x62,0x71,0x68,0x79,0x72,0x66,0x2f,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x66,0x2f,0x43,0x6e,0x74,0x72,0x66,0x2f,0x50,0x6e,0x61,0x69,0x6e,0x66,0x2e,0x6e,0x66,0x63,0x6b,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x38,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x37,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x32,0x31,0x5b,0x69,0x5d,0x2e,0x6d,0x61,0x74,0x63,0x68,0x28,0x2f,0x5c,0x64,0x2b,0x2f,0x67,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x73,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x72,0x73,0x62,0x65,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x62,0x67,0x67,0x62,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x68,0x76,0x79,0x67,0x76,0x61,0x5f,0x6a,0x72,0x6e,0x67,0x75,0x72,0x65,0x2e,0x6b,0x7a,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x68,0x67,0x67,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x68,0x67,0x67,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x6e,0x67,0x72,0x67,0x76,0x7a,0x72,0x2e,0x6b,0x7a,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x65,0x66,0x66,0x2e,0x70,0x61,0x61,0x2e,0x70,0x62,0x7a,0x2f,0x65,0x66,0x66,0x2f,0x70,0x61,0x61,0x5f,0x67,0x62,0x63,0x66,0x67,0x62,0x65,0x76,0x72,0x66,0x2e,0x65,0x66,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x61,0x63,0x68,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x61,0x63,0x68,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x61,0x66,0x76,0x71,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x76,0x61,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x66,0x76,0x67,0x76,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5b,0x41,0x2d,0x5a,0x5d,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x68,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x68,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x32,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x32,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6c,0x62,0x68,0x67,0x68,0x6f,0x72,0x5f,0x76,0x74,0x62,0x62,0x74,0x79,0x72,0x2f,0x69,0x32,0x2f,0x6c,0x62,0x68,0x67,0x68,0x6f,0x72,0x2e,0x6b,0x7a,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6d,0x2d,0x76,0x61,0x71,0x72,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x28,0x5b,0x5c,0x77,0x2d,0x5d,0x2b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x32,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x72,0x76,0x74,0x75,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x6e,0x65,0x74,0x76,0x61,0x47,0x62,0x63,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6a,0x76,0x71,0x67,0x75,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x30,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x30,0x20,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x34,0x20,0x79,0x6e,0x66,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x35,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x36,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x37,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x67,0x6e,0x6f,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x4e,0x71,0x62,0x6f,0x72,0x4e,0x56,0x45,0x5c,0x2f,0x28,0x5b,0x5e,0x5c,0x73,0x5d,0x2a,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x4e,0x63,0x63,0x79,0x72,0x4a,0x72,0x6f,0x58,0x76,0x67,0x5c,0x2f,0x28,0x5b,0x5e,0x20,0x5d,0x2a,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x58,0x55,0x47,0x5a,0x59,0x2f,0x67,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x28,0x3f,0x3a,0x6f,0x62,0x71,0x6c,0x7c,0x75,0x67,0x7a,0x79,0x29,0x24,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x59,0x56,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6f,0x68,0x67,0x67,0x62,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x76,0x61,0x63,0x68,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x68,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x32,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x28,0x5c,0x77,0x2b,0x7c,0x5c,0x2a,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x32,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x7a,0x6e,0x70,0x7c,0x6a,0x76,0x61,0x7c,0x79,0x76,0x61,0x68,0x6b,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x4a,0x76,0x61,0x33,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x65,0x74,0x6f,0x6e,0x3f,0x5c,0x28,0x5b,0x5c,0x64,0x5c,0x73,0x2c,0x5d,0x2b,0x5c,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x66,0x67,0x6e,0x67,0x76,0x70,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x36,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x72,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x31,0x31,0x32,0x2e,0x32,0x62,0x37,0x2e,0x61,0x72,0x67,0x2f,0x6f,0x2f,0x66,0x66,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x75,0x62,0x7a,0x72,0x2f,0x31,0x2f,0x55,0x2e,0x37,0x2d,0x63,0x71,0x69,0x2d,0x32,0x2f,0x7b,0x30,0x7d,0x3f,0x5b,0x4e,0x44,0x4f,0x5d,0x26,0x7b,0x31,0x7d,0x26,0x7b,0x32,0x7d,0x26,0x5b,0x4e,0x44,0x52,0x5d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x34,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x73,0x6e,0x70,0x72,0x6f,0x62,0x62,0x78,0x2e,0x70,0x62,0x7a,0x2f,0x66,0x65,0x70,0x75,0x2e,0x63,0x75,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x28,0x5a,0x46,0x56,0x52,0x5c,0x73,0x2b,0x28,0x5b,0x36,0x2d,0x39,0x5d,0x7c,0x5c,0x64,0x5c,0x64,0x29,0x5c,0x2e,0x29,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x35,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x38,0x73,0x71,0x71,0x37,0x38,0x72,0x39,0x6e,0x34,0x34,0x32,0x38,0x35,0x31,0x71,0x35,0x36,0x35,0x35,0x39,0x39,0x6f,0x34,0x30,0x31,0x33,0x38,0x35,0x73,0x70,0x33,0x73,0x30,0x34,0x72,0x39,0x32,0x72,0x6e,0x6e,0x37,0x6f,0x31,0x39,0x73,0x73,0x6e,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x30,0x33,0x38,0x36,0x38,0x39,0x33,0x38,0x36,0x37,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x37,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x38,0x73,0x71,0x71,0x37,0x38,0x72,0x39,0x6e,0x34,0x34,0x32,0x38,0x35,0x31,0x71,0x35,0x36,0x35,0x35,0x39,0x39,0x6f,0x34,0x30,0x31,0x33,0x38,0x35,0x73,0x70,0x33,0x73,0x30,0x34,0x72,0x39,0x32,0x72,0x6e,0x6e,0x37,0x6f,0x31,0x39,0x73,0x73,0x6e,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x58,0x62,0x61,0x64,0x68,0x72,0x65,0x62,0x65,0x7c,0x46,0x6e,0x73,0x6e,0x65,0x76,0x7c,0x58,0x55,0x47,0x5a,0x59,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x31,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x34,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x6e,0x66,0x73,0x62,0x70,0x68,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x37,0x20,0x3d,0x20,0x2f,0x7a,0x72,0x61,0x68,0x5f,0x62,0x79,0x71,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x32,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x34,0x37,0x33,0x71,0x71,0x31,0x72,0x73,0x30,0x6e,0x32,0x72,0x37,0x30,0x71,0x39,0x71,0x6f,0x31,0x70,0x71,0x34,0x38,0x6e,0x30,0x32,0x31,0x73,0x39,0x34,0x36,0x38,0x72,0x6f,0x6e,0x39,0x30,0x6e,0x70,0x73,0x30,0x34,0x38,0x70,0x34,0x70,0x32,0x39,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x35,0x31,0x38,0x34,0x36,0x32,0x38,0x33,0x36,0x32,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x33,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x34,0x37,0x33,0x71,0x71,0x31,0x72,0x73,0x30,0x6e,0x32,0x72,0x37,0x30,0x71,0x39,0x71,0x6f,0x31,0x70,0x71,0x34,0x38,0x6e,0x30,0x32,0x31,0x73,0x39,0x34,0x36,0x38,0x72,0x6f,0x6e,0x39,0x30,0x6e,0x70,0x73,0x30,0x34,0x38,0x70,0x34,0x70,0x32,0x39,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x33,0x39,0x33,0x31,0x38,0x36,0x32,0x31,0x39,0x36,0x39,0x34,0x37,0x39,0x33,0x39,0x33,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x35,0x31,0x38,0x34,0x36,0x32,0x38,0x33,0x36,0x32,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x34,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x76,0x7a,0x6e,0x74,0x72,0x66,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x37,0x33,0x30,0x38,0x38,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x37,0x33,0x30,0x38,0x38,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x66,0x72,0x65,0x2d,0x69,0x76,0x72,0x6a,0x2d,0x70,0x62,0x7a,0x7a,0x72,0x61,0x67,0x66,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x70,0x62,0x7a,0x7a,0x72,0x61,0x67,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x31,0x31,0x35,0x38,0x37,0x33,0x37,0x37,0x38,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x37,0x35,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x37,0x35,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x34,0x31,0x35,0x35,0x32,0x30,0x38,0x33,0x32,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x35,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x35,0x31,0x38,0x34,0x36,0x32,0x38,0x33,0x36,0x32,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x36,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x32,0x35,0x31,0x38,0x34,0x36,0x32,0x38,0x33,0x36,0x32,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x38,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x5b,0x23,0x2e,0x5d,0x3f,0x29,0x28,0x28,0x3f,0x3a,0x5b,0x5c,0x77,0x5c,0x75,0x30,0x31,0x32,0x38,0x2d,0x5c,0x75,0x66,0x66,0x66,0x66,0x2a,0x5f,0x2d,0x5d,0x7c,0x5c,0x5c,0x2e,0x29,0x2a,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x36,0x39,0x20,0x3d,0x20,0x2f,0x5c,0x7b,0x31,0x5c,0x7d,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x30,0x20,0x3d,0x20,0x2f,0x5c,0x73,0x2b,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x31,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x34,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x34,0x5c,0x62,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x32,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x35,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x35,0x5c,0x62,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x33,0x20,0x3d,0x20,0x2f,0x5c,0x7b,0x32,0x5c,0x7d,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x34,0x20,0x3d,0x20,0x2f,0x5b,0x5e,0x2b,0x3e,0x5d,0x20,0x5b,0x5e,0x2b,0x3e,0x5d,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x35,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x75,0x63,0x70,0x79,0x76,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x36,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x75,0x63,0x75,0x76,0x71,0x72,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x37,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x75,0x63,0x66,0x69,0x65,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x38,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x68,0x66,0x75,0x63,0x6a,0x72,0x6e,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x37,0x39,0x20,0x3d,0x20,0x2f,0x5c,0x62,0x6d,0x76,0x63,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x30,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x28,0x3f,0x3a,0x5b,0x5c,0x77,0x5c,0x75,0x30,0x31,0x32,0x38,0x2d,0x5c,0x75,0x66,0x66,0x66,0x66,0x2a,0x5f,0x2d,0x5d,0x7c,0x5c,0x5c,0x2e,0x29,0x2b,0x29,0x28,0x23,0x29,0x28,0x28,0x3f,0x3a,0x5b,0x5c,0x77,0x5c,0x75,0x30,0x31,0x32,0x38,0x2d,0x5c,0x75,0x66,0x66,0x66,0x66,0x2a,0x5f,0x2d,0x5d,0x7c,0x5c,0x5c,0x2e,0x29,0x2b,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x31,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x5b,0x3e,0x2b,0x7e,0x5d,0x29,0x5c,0x73,0x2a,0x28,0x5c,0x77,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x32,0x20,0x3d,0x20,0x2f,0x5e,0x3e,0x5c,0x73,0x2a,0x28,0x28,0x3f,0x3a,0x5b,0x5c,0x77,0x5c,0x75,0x30,0x31,0x32,0x38,0x2d,0x5c,0x75,0x66,0x66,0x66,0x66,0x2a,0x5f,0x2d,0x5d,0x7c,0x5c,0x5c,0x2e,0x29,0x2b,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x33,0x20,0x3d,0x20,0x2f,0x5e,0x5b,0x5c,0x73,0x5b,0x5d,0x3f,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x34,0x20,0x3d,0x20,0x2f,0x76,0x5c,0x2f,0x67,0x2e,0x74,0x76,0x73,0x23,0x28,0x2e,0x2a,0x29,0x2f,0x69,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x37,0x20,0x3d,0x20,0x27,0x23,0x5a,0x62,0x71,0x2d,0x56,0x61,0x73,0x62,0x2d,0x56,0x61,0x73,0x62,0x2d,0x57,0x6e,0x69,0x6e,0x46,0x70,0x65,0x76,0x63,0x67,0x55,0x76,0x61,0x67,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x38,0x20,0x3d,0x20,0x27,0x2c,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x34,0x39,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x70,0x39,0x38,0x73,0x38,0x6f,0x39,0x71,0x34,0x32,0x6e,0x72,0x32,0x31,0x6f,0x72,0x31,0x72,0x36,0x31,0x70,0x71,0x6f,0x72,0x6e,0x31,0x6e,0x30,0x30,0x32,0x6e,0x73,0x73,0x73,0x35,0x36,0x39,0x36,0x33,0x35,0x39,0x38,0x34,0x73,0x36,0x71,0x70,0x37,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x37,0x33,0x39,0x31,0x33,0x35,0x33,0x35,0x39,0x31,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x6b,0x6b,0x6b,0x2d,0x67,0x64,0x7a,0x6f,0x67,0x76,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x34,0x31,0x71,0x33,0x36,0x36,0x30,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x30,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x70,0x39,0x38,0x73,0x38,0x6f,0x39,0x71,0x34,0x32,0x6e,0x72,0x32,0x31,0x6f,0x72,0x31,0x72,0x36,0x31,0x70,0x71,0x6f,0x72,0x6e,0x31,0x6e,0x30,0x30,0x32,0x6e,0x73,0x73,0x73,0x35,0x36,0x39,0x36,0x33,0x35,0x39,0x38,0x34,0x73,0x36,0x71,0x70,0x37,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x6b,0x6b,0x6b,0x2d,0x67,0x64,0x7a,0x6f,0x67,0x76,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x34,0x31,0x71,0x33,0x36,0x36,0x30,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x6b,0x6b,0x6b,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x33,0x35,0x70,0x33,0x36,0x36,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x32,0x37,0x37,0x30,0x39,0x31,0x35,0x33,0x34,0x38,0x39,0x32,0x30,0x36,0x32,0x38,0x37,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x37,0x33,0x39,0x31,0x33,0x35,0x33,0x35,0x39,0x31,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x31,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x36,0x39,0x31,0x31,0x34,0x31,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x36,0x39,0x31,0x31,0x34,0x31,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x6a,0x6a,0x6a,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x33,0x32,0x30,0x37,0x35,0x37,0x39,0x30,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x36,0x39,0x34,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x36,0x39,0x34,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x31,0x37,0x35,0x38,0x37,0x39,0x32,0x30,0x30,0x33,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x32,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x31,0x31,0x32,0x2e,0x32,0x62,0x37,0x2e,0x61,0x72,0x67,0x2f,0x6f,0x2f,0x66,0x66,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x75,0x62,0x7a,0x72,0x2f,0x31,0x2f,0x55,0x2e,0x37,0x2d,0x63,0x71,0x69,0x2d,0x32,0x2f,0x66,0x35,0x35,0x33,0x33,0x32,0x39,0x37,0x39,0x38,0x32,0x39,0x39,0x38,0x31,0x3f,0x5b,0x4e,0x44,0x4f,0x5d,0x26,0x61,0x71,0x75,0x3d,0x31,0x26,0x67,0x3d,0x37,0x25,0x32,0x53,0x30,0x25,0x32,0x53,0x32,0x30,0x30,0x39,0x25,0x32,0x30,0x31,0x34,0x25,0x33,0x4e,0x33,0x38,0x25,0x33,0x4e,0x34,0x32,0x25,0x32,0x30,0x33,0x25,0x32,0x30,0x34,0x38,0x30,0x26,0x61,0x66,0x3d,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x26,0x63,0x6e,0x74,0x72,0x41,0x6e,0x7a,0x72,0x3d,0x48,0x46,0x25,0x32,0x30,0x55,0x43,0x5a,0x46,0x53,0x47,0x4a,0x26,0x74,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x6a,0x6a,0x6a,0x2e,0x7a,0x66,0x61,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x26,0x66,0x3d,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x26,0x70,0x3d,0x32,0x34,0x26,0x78,0x3d,0x4c,0x26,0x6f,0x6a,0x3d,0x39,0x39,0x34,0x26,0x6f,0x75,0x3d,0x36,0x33,0x34,0x26,0x75,0x63,0x3d,0x41,0x26,0x7b,0x32,0x7d,0x26,0x5b,0x4e,0x44,0x52,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x33,0x20,0x3d,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x20,0x6f,0x76,0x61,0x71,0x20,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x20,0x70,0x73,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x34,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x37,0x33,0x39,0x31,0x33,0x35,0x33,0x35,0x39,0x31,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x35,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x37,0x33,0x39,0x31,0x33,0x35,0x33,0x35,0x39,0x31,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x36,0x20,0x3d,0x20,0x27,0x6e,0x65,0x3b,0x6e,0x67,0x3b,0x6e,0x68,0x3b,0x6f,0x72,0x3b,0x6f,0x65,0x3b,0x70,0x6e,0x3b,0x70,0x75,0x3b,0x70,0x79,0x3b,0x70,0x61,0x3b,0x71,0x72,0x3b,0x71,0x78,0x3b,0x72,0x66,0x3b,0x73,0x76,0x3b,0x73,0x65,0x3b,0x74,0x6f,0x3b,0x75,0x78,0x3b,0x76,0x71,0x3b,0x76,0x72,0x3b,0x76,0x61,0x3b,0x76,0x67,0x3b,0x77,0x63,0x3b,0x78,0x65,0x3b,0x7a,0x6b,0x3b,0x7a,0x6c,0x3b,0x61,0x79,0x3b,0x61,0x62,0x3b,0x61,0x6d,0x3b,0x63,0x75,0x3b,0x63,0x79,0x3b,0x63,0x67,0x3b,0x65,0x68,0x3b,0x66,0x72,0x3b,0x66,0x74,0x3b,0x67,0x75,0x3b,0x67,0x65,0x3b,0x67,0x6a,0x3b,0x6d,0x6e,0x3b,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x37,0x20,0x3d,0x20,0x27,0x5a,0x50,0x31,0x3d,0x49,0x3d,0x33,0x26,0x54,0x48,0x56,0x51,0x3d,0x36,0x6e,0x6e,0x70,0x72,0x39,0x71,0x36,0x36,0x31,0x38,0x30,0x34,0x73,0x33,0x33,0x6e,0x6e,0x6f,0x70,0x34,0x35,0x6e,0x6f,0x73,0x71,0x70,0x31,0x37,0x71,0x38,0x35,0x3b,0x20,0x7a,0x75,0x3d,0x5a,0x46,0x53,0x47,0x3b,0x20,0x50,0x48,0x59,0x47,0x48,0x45,0x52,0x3d,0x52,0x41,0x2d,0x48,0x46,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x54,0x65,0x62,0x68,0x63,0x56,0x71,0x3d,0x39,0x37,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x56,0x71,0x3d,0x4f,0x6e,0x66,0x72,0x43,0x6e,0x74,0x72,0x3b,0x20,0x75,0x63,0x66,0x69,0x65,0x3d,0x5a,0x3a,0x35,0x7c,0x53,0x3a,0x35,0x7c,0x47,0x3a,0x35,0x7c,0x52,0x3a,0x35,0x7c,0x51,0x3a,0x6f,0x79,0x68,0x7c,0x4a,0x3a,0x53,0x3b,0x20,0x75,0x63,0x70,0x79,0x76,0x3d,0x4a,0x2e,0x55,0x7c,0x59,0x2e,0x7c,0x46,0x2e,0x7c,0x45,0x2e,0x7c,0x48,0x2e,0x59,0x7c,0x50,0x2e,0x7c,0x55,0x2e,0x3b,0x20,0x68,0x66,0x75,0x63,0x6a,0x72,0x6e,0x3d,0x6a,0x70,0x3a,0x48,0x46,0x50,0x4e,0x30,0x37,0x34,0x36,0x3b,0x20,0x5a,0x48,0x56,0x51,0x3d,0x51,0x37,0x38,0x33,0x53,0x4e,0x39,0x4f,0x31,0x34,0x30,0x35,0x34,0x38,0x33,0x31,0x4e,0x34,0x38,0x36,0x39,0x52,0x35,0x31,0x50,0x30,0x53,0x4f,0x38,0x38,0x38,0x36,0x26,0x47,0x48,0x56,0x51,0x3d,0x31,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x38,0x20,0x3d,0x20,0x27,0x5a,0x50,0x31,0x3d,0x49,0x3d,0x33,0x26,0x54,0x48,0x56,0x51,0x3d,0x36,0x6e,0x6e,0x70,0x72,0x39,0x71,0x36,0x36,0x31,0x38,0x30,0x34,0x73,0x33,0x33,0x6e,0x6e,0x6f,0x70,0x34,0x35,0x6e,0x6f,0x73,0x71,0x70,0x31,0x37,0x71,0x38,0x35,0x3b,0x20,0x7a,0x75,0x3d,0x5a,0x46,0x53,0x47,0x3b,0x20,0x50,0x48,0x59,0x47,0x48,0x45,0x52,0x3d,0x52,0x41,0x2d,0x48,0x46,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x54,0x65,0x62,0x68,0x63,0x56,0x71,0x3d,0x39,0x37,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x56,0x71,0x3d,0x4f,0x6e,0x66,0x72,0x43,0x6e,0x74,0x72,0x3b,0x20,0x75,0x63,0x66,0x69,0x65,0x3d,0x5a,0x3a,0x35,0x7c,0x53,0x3a,0x35,0x7c,0x47,0x3a,0x35,0x7c,0x52,0x3a,0x35,0x7c,0x51,0x3a,0x6f,0x79,0x68,0x7c,0x4a,0x3a,0x53,0x3b,0x20,0x75,0x63,0x70,0x79,0x76,0x3d,0x4a,0x2e,0x55,0x7c,0x59,0x2e,0x7c,0x46,0x2e,0x7c,0x45,0x2e,0x7c,0x48,0x2e,0x59,0x7c,0x50,0x2e,0x7c,0x55,0x2e,0x3b,0x20,0x68,0x66,0x75,0x63,0x6a,0x72,0x6e,0x3d,0x6a,0x70,0x3a,0x48,0x46,0x50,0x4e,0x30,0x37,0x34,0x36,0x3b,0x20,0x5a,0x48,0x56,0x51,0x3d,0x51,0x37,0x38,0x33,0x53,0x4e,0x39,0x4f,0x31,0x34,0x30,0x35,0x34,0x38,0x33,0x31,0x4e,0x34,0x38,0x36,0x39,0x52,0x35,0x31,0x50,0x30,0x53,0x4f,0x38,0x38,0x38,0x36,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x35,0x39,0x20,0x3d,0x20,0x27,0x5a,0x50,0x31,0x3d,0x49,0x3d,0x33,0x26,0x54,0x48,0x56,0x51,0x3d,0x36,0x6e,0x6e,0x70,0x72,0x39,0x71,0x36,0x36,0x31,0x38,0x30,0x34,0x73,0x33,0x33,0x6e,0x6e,0x6f,0x70,0x34,0x35,0x6e,0x6f,0x73,0x71,0x70,0x31,0x37,0x71,0x38,0x35,0x3b,0x20,0x7a,0x75,0x3d,0x5a,0x46,0x53,0x47,0x3b,0x20,0x50,0x48,0x59,0x47,0x48,0x45,0x52,0x3d,0x52,0x41,0x2d,0x48,0x46,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x54,0x65,0x62,0x68,0x63,0x56,0x71,0x3d,0x39,0x37,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x56,0x71,0x3d,0x4f,0x6e,0x66,0x72,0x43,0x6e,0x74,0x72,0x3b,0x20,0x75,0x63,0x66,0x69,0x65,0x3d,0x5a,0x3a,0x35,0x7c,0x53,0x3a,0x35,0x7c,0x47,0x3a,0x35,0x7c,0x52,0x3a,0x35,0x7c,0x51,0x3a,0x6f,0x79,0x68,0x7c,0x4a,0x3a,0x53,0x3b,0x20,0x75,0x63,0x70,0x79,0x76,0x3d,0x4a,0x2e,0x55,0x7c,0x59,0x2e,0x7c,0x46,0x2e,0x7c,0x45,0x2e,0x7c,0x48,0x2e,0x59,0x7c,0x50,0x2e,0x7c,0x55,0x2e,0x3b,0x20,0x68,0x66,0x75,0x63,0x6a,0x72,0x6e,0x3d,0x6a,0x70,0x3a,0x48,0x46,0x50,0x4e,0x30,0x37,0x34,0x36,0x3b,0x20,0x5a,0x48,0x56,0x51,0x3d,0x51,0x37,0x38,0x33,0x53,0x4e,0x39,0x4f,0x31,0x34,0x30,0x35,0x34,0x38,0x33,0x31,0x4e,0x34,0x38,0x36,0x39,0x52,0x35,0x31,0x50,0x30,0x53,0x4f,0x38,0x38,0x38,0x36,0x3b,0x20,0x6d,0x76,0x63,0x3d,0x6d,0x3a,0x39,0x34,0x30,0x34,0x33,0x7c,0x79,0x6e,0x3a,0x33,0x37,0x2e,0x34,0x31,0x35,0x34,0x7c,0x79,0x62,0x3a,0x2d,0x31,0x32,0x32,0x2e,0x30,0x35,0x38,0x35,0x7c,0x70,0x3a,0x48,0x46,0x7c,0x75,0x65,0x3a,0x31,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x30,0x20,0x3d,0x20,0x27,0x5a,0x50,0x31,0x3d,0x49,0x3d,0x33,0x26,0x54,0x48,0x56,0x51,0x3d,0x36,0x6e,0x6e,0x70,0x72,0x39,0x71,0x36,0x36,0x31,0x38,0x30,0x34,0x73,0x33,0x33,0x6e,0x6e,0x6f,0x70,0x34,0x35,0x6e,0x6f,0x73,0x71,0x70,0x31,0x37,0x71,0x38,0x35,0x3b,0x20,0x7a,0x75,0x3d,0x5a,0x46,0x53,0x47,0x3b,0x20,0x50,0x48,0x59,0x47,0x48,0x45,0x52,0x3d,0x52,0x41,0x2d,0x48,0x46,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x54,0x65,0x62,0x68,0x63,0x56,0x71,0x3d,0x39,0x37,0x3b,0x20,0x53,0x79,0x76,0x74,0x75,0x67,0x56,0x71,0x3d,0x4f,0x6e,0x66,0x72,0x43,0x6e,0x74,0x72,0x3b,0x20,0x75,0x63,0x66,0x69,0x65,0x3d,0x5a,0x3a,0x35,0x7c,0x53,0x3a,0x35,0x7c,0x47,0x3a,0x35,0x7c,0x52,0x3a,0x35,0x7c,0x51,0x3a,0x6f,0x79,0x68,0x7c,0x4a,0x3a,0x53,0x3b,0x20,0x75,0x63,0x70,0x79,0x76,0x3d,0x4a,0x2e,0x55,0x7c,0x59,0x2e,0x7c,0x46,0x2e,0x7c,0x45,0x2e,0x7c,0x48,0x2e,0x59,0x7c,0x50,0x2e,0x7c,0x55,0x2e,0x3b,0x20,0x68,0x66,0x75,0x63,0x6a,0x72,0x6e,0x3d,0x6a,0x70,0x3a,0x48,0x46,0x50,0x4e,0x30,0x37,0x34,0x36,0x3b,0x20,0x5a,0x48,0x56,0x51,0x3d,0x51,0x37,0x38,0x33,0x53,0x4e,0x39,0x4f,0x31,0x34,0x30,0x35,0x34,0x38,0x33,0x31,0x4e,0x34,0x38,0x36,0x39,0x52,0x35,0x31,0x50,0x30,0x53,0x4f,0x38,0x38,0x38,0x36,0x3b,0x20,0x6d,0x76,0x63,0x3d,0x6d,0x3a,0x39,0x34,0x30,0x34,0x33,0x7c,0x79,0x6e,0x3a,0x33,0x37,0x2e,0x34,0x31,0x35,0x34,0x7c,0x79,0x62,0x3a,0x2d,0x31,0x32,0x32,0x2e,0x30,0x35,0x38,0x35,0x7c,0x70,0x3a,0x48,0x46,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x31,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x67,0x78,0x32,0x2e,0x66,0x67,0x70,0x2e,0x66,0x2d,0x7a,0x66,0x61,0x2e,0x70,0x62,0x7a,0x2f,0x6f,0x65,0x2f,0x75,0x63,0x2f,0x31,0x31,0x2f,0x72,0x61,0x2d,0x68,0x66,0x2f,0x70,0x66,0x66,0x2f,0x76,0x2f,0x67,0x2e,0x74,0x76,0x73,0x23,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x67,0x78,0x32,0x2e,0x66,0x67,0x6f,0x2e,0x66,0x2d,0x7a,0x66,0x61,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x2f,0x32,0x39,0x2f,0x34,0x52,0x51,0x50,0x34,0x39,0x36,0x39,0x37,0x37,0x37,0x4e,0x30,0x34,0x38,0x4e,0x50,0x53,0x34,0x52,0x52,0x52,0x33,0x50,0x4f,0x32,0x53,0x37,0x53,0x2e,0x77,0x63,0x74,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x32,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x67,0x78,0x32,0x2e,0x66,0x67,0x70,0x2e,0x66,0x2d,0x7a,0x66,0x61,0x2e,0x70,0x62,0x7a,0x2f,0x6f,0x65,0x2f,0x75,0x63,0x2f,0x31,0x31,0x2f,0x72,0x61,0x2d,0x68,0x66,0x2f,0x70,0x66,0x66,0x2f,0x76,0x2f,0x67,0x2e,0x74,0x76,0x73,0x23,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x67,0x78,0x32,0x2e,0x66,0x67,0x6f,0x2e,0x66,0x2d,0x7a,0x66,0x61,0x2e,0x70,0x62,0x7a,0x2f,0x76,0x2f,0x4f,0x51,0x2f,0x36,0x33,0x4e,0x50,0x39,0x4f,0x39,0x34,0x4e,0x53,0x35,0x4f,0x51,0x50,0x31,0x32,0x34,0x39,0x51,0x39,0x53,0x31,0x52,0x4f,0x50,0x37,0x4e,0x53,0x33,0x2e,0x77,0x63,0x74,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x33,0x20,0x3d,0x20,0x27,0x7a,0x62,0x6d,0x76,0x79,0x79,0x6e,0x2f,0x35,0x2e,0x30,0x20,0x28,0x6a,0x76,0x61,0x71,0x62,0x6a,0x66,0x3b,0x20,0x68,0x3b,0x20,0x6a,0x76,0x61,0x71,0x62,0x6a,0x66,0x20,0x61,0x67,0x20,0x35,0x2e,0x31,0x3b,0x20,0x72,0x61,0x2d,0x68,0x66,0x29,0x20,0x6e,0x63,0x63,0x79,0x72,0x6a,0x72,0x6f,0x78,0x76,0x67,0x2f,0x35,0x32,0x38,0x2e,0x39,0x20,0x28,0x78,0x75,0x67,0x7a,0x79,0x2c,0x20,0x79,0x76,0x78,0x72,0x20,0x74,0x72,0x70,0x78,0x62,0x29,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x2f,0x32,0x2e,0x30,0x2e,0x31,0x35,0x37,0x2e,0x30,0x20,0x66,0x6e,0x73,0x6e,0x65,0x76,0x2f,0x35,0x32,0x38,0x2e,0x39,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x34,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x32,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x35,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x33,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x36,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x34,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x37,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x37,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x38,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x38,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x39,0x39,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x34,0x39,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x30,0x30,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x35,0x30,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x30,0x31,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x35,0x31,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x30,0x32,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x35,0x32,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x30,0x33,0x20,0x3d,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x49,0x6e,0x70,0x75,0x74,0x56,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,0x28,0x73,0x74,0x72,0x35,0x33,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x39,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x35,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x34,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x35,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x66,0x72,0x65,0x2d,0x69,0x76,0x72,0x6a,0x2d,0x70,0x62,0x7a,0x7a,0x72,0x61,0x67,0x66,0x2c,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x36,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x72,0x61,0x68,0x5f,0x61,0x72,0x6a,0x20,0x7a,0x72,0x61,0x68,0x5f,0x61,0x72,0x6a,0x5f,0x67,0x62,0x74,0x74,0x79,0x72,0x20,0x7a,0x72,0x61,0x68,0x5f,0x67,0x62,0x74,0x74,0x79,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x72,0x61,0x68,0x5f,0x62,0x79,0x71,0x20,0x7a,0x72,0x61,0x68,0x5f,0x62,0x79,0x71,0x5f,0x67,0x62,0x74,0x74,0x79,0x72,0x20,0x7a,0x72,0x61,0x68,0x5f,0x67,0x62,0x74,0x74,0x79,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x30,0x32,0x6e,0x39,0x6f,0x30,0x6f,0x39,0x70,0x71,0x36,0x30,0x31,0x33,0x32,0x71,0x6e,0x30,0x33,0x33,0x37,0x72,0x72,0x38,0x36,0x37,0x70,0x37,0x35,0x39,0x35,0x33,0x35,0x30,0x32,0x71,0x32,0x73,0x32,0x37,0x73,0x32,0x73,0x35,0x72,0x39,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x33,0x39,0x33,0x31,0x38,0x36,0x32,0x31,0x39,0x36,0x39,0x34,0x37,0x39,0x33,0x39,0x33,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x34,0x31,0x33,0x32,0x36,0x71,0x33,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x31,0x32,0x37,0x38,0x37,0x37,0x31,0x34,0x37,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x73,0x72,0x77,0x68,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x36,0x71,0x33,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x31,0x30,0x32,0x6e,0x39,0x6f,0x30,0x6f,0x39,0x70,0x71,0x36,0x30,0x31,0x33,0x32,0x71,0x6e,0x30,0x33,0x33,0x37,0x72,0x72,0x38,0x36,0x37,0x70,0x37,0x35,0x39,0x35,0x33,0x35,0x30,0x32,0x71,0x32,0x73,0x32,0x37,0x73,0x32,0x73,0x35,0x72,0x39,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x33,0x39,0x33,0x31,0x38,0x36,0x32,0x31,0x39,0x36,0x39,0x34,0x37,0x39,0x33,0x39,0x33,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x34,0x33,0x38,0x30,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x34,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x79,0x76,0x66,0x67,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x79,0x76,0x66,0x67,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x79,0x76,0x66,0x67,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x79,0x76,0x66,0x67,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x66,0x72,0x6e,0x65,0x70,0x75,0x74,0x65,0x62,0x68,0x63,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x66,0x72,0x6e,0x65,0x70,0x75,0x74,0x65,0x62,0x68,0x63,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x37,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x26,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x28,0x2e,0x2e,0x2d,0x7b,0x30,0x7d,0x29,0x28,0x5c,0x7c,0x28,0x5c,0x64,0x2b,0x29,0x7c,0x29,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x38,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x72,0x6f,0x2e,0x71,0x72,0x2f,0x76,0x69,0x6a,0x2f,0x46,0x43,0x2f,0x24,0x7b,0x63,0x6e,0x67,0x75,0x7d,0x2f,0x24,0x7b,0x61,0x6e,0x7a,0x72,0x7d,0x2f,0x24,0x7b,0x69,0x6e,0x79,0x68,0x72,0x7d,0x3f,0x67,0x66,0x3d,0x24,0x7b,0x61,0x62,0x6a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x72,0x6f,0x2e,0x71,0x72,0x2f,0x76,0x69,0x6a,0x2f,0x46,0x43,0x2f,0x74,0x7a,0x6b,0x5f,0x75,0x63,0x2f,0x24,0x7b,0x61,0x6e,0x7a,0x72,0x7d,0x2f,0x24,0x7b,0x69,0x6e,0x79,0x68,0x72,0x7d,0x3f,0x67,0x66,0x3d,0x24,0x7b,0x61,0x62,0x6a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x61,0x6e,0x7a,0x72,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x61,0x6e,0x7a,0x72,0x5c,0x62,0x29,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3c,0x66,0x63,0x6e,0x61,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x75,0x72,0x6e,0x71,0x22,0x3e,0x3c,0x6f,0x3e,0x4a,0x76,0x61,0x71,0x62,0x6a,0x66,0x20,0x59,0x76,0x69,0x72,0x20,0x55,0x62,0x67,0x7a,0x6e,0x76,0x79,0x3c,0x2f,0x6f,0x3e,0x3c,0x2f,0x66,0x63,0x6e,0x61,0x3e,0x3c,0x66,0x63,0x6e,0x61,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x7a,0x66,0x74,0x22,0x3e,0x7b,0x31,0x7d,0x3c,0x2f,0x66,0x63,0x6e,0x61,0x3e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3c,0x66,0x63,0x6e,0x61,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x75,0x72,0x6e,0x71,0x22,0x3e,0x3c,0x6f,0x3e,0x7b,0x30,0x7d,0x3c,0x2f,0x6f,0x3e,0x3c,0x2f,0x66,0x63,0x6e,0x61,0x3e,0x3c,0x66,0x63,0x6e,0x61,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x7a,0x66,0x74,0x22,0x3e,0x7b,0x31,0x7d,0x3c,0x2f,0x66,0x63,0x6e,0x61,0x3e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3c,0x66,0x63,0x6e,0x61,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x66,0x76,0x74,0x61,0x68,0x63,0x22,0x3e,0x3c,0x6e,0x20,0x75,0x65,0x72,0x73,0x3d,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x75,0x62,0x67,0x7a,0x6e,0x76,0x79,0x2e,0x70,0x62,0x7a,0x3e,0x3c,0x6f,0x3e,0x7b,0x31,0x7d,0x3c,0x2f,0x6f,0x3e,0x3c,0x2f,0x6e,0x3e,0x3c,0x2f,0x66,0x63,0x6e,0x61,0x3e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3c,0x66,0x63,0x6e,0x61,0x20,0x70,0x79,0x6e,0x66,0x66,0x3d,0x22,0x66,0x76,0x74,0x61,0x68,0x63,0x22,0x3e,0x3c,0x6e,0x20,0x75,0x65,0x72,0x73,0x3d,0x7b,0x30,0x7d,0x3e,0x3c,0x6f,0x3e,0x7b,0x31,0x7d,0x3c,0x2f,0x6f,0x3e,0x3c,0x2f,0x6e,0x3e,0x3c,0x2f,0x66,0x63,0x6e,0x61,0x3e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x56,0x7a,0x6e,0x74,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x5a,0x46,0x41,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x5a,0x6e,0x63,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x5a,0x62,0x71,0x2d,0x56,0x61,0x73,0x62,0x2d,0x56,0x61,0x73,0x62,0x2d,0x57,0x6e,0x69,0x6e,0x46,0x70,0x65,0x76,0x63,0x67,0x55,0x76,0x61,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x41,0x72,0x6a,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x39,0x39,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x30,0x30,0x5b,0x69,0x5d,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x49,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4a,0x72,0x6f,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x77,0x6e,0x6b,0x46,0x67,0x6e,0x65,0x67,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x77,0x6e,0x6b,0x46,0x67,0x62,0x63,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x76,0x61,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x76,0x61,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6f,0x65,0x76,0x61,0x74,0x66,0x20,0x6c,0x62,0x68,0x20,0x7a,0x62,0x65,0x72,0x2e,0x20,0x5a,0x62,0x65,0x72,0x20,0x66,0x63,0x6e,0x70,0x72,0x20,0x28,0x35,0x54,0x4f,0x29,0x2c,0x20,0x7a,0x62,0x65,0x72,0x20,0x66,0x72,0x70,0x68,0x65,0x76,0x67,0x6c,0x2c,0x20,0x66,0x67,0x76,0x79,0x79,0x20,0x73,0x65,0x72,0x72,0x2e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x71,0x72,0x70,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x71,0x72,0x70,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x31,0x20,0x73,0x76,0x65,0x66,0x67,0x20,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x32,0x20,0x79,0x6e,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x32,0x20,0x79,0x6e,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x33,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x33,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x34,0x20,0x79,0x6e,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x75,0x76,0x79,0x71,0x20,0x70,0x34,0x20,0x79,0x6e,0x66,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x62,0x63,0x6c,0x65,0x76,0x74,0x75,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x62,0x63,0x6c,0x65,0x76,0x74,0x75,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x5a,0x46,0x41,0x5a,0x52,0x5f,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x5a,0x46,0x41,0x5a,0x52,0x5f,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x20,0x70,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x20,0x70,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x62,0x68,0x6f,0x79,0x72,0x32,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x61,0x72,0x6a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x71,0x79,0x5f,0x61,0x72,0x6a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x63,0x5f,0x66,0x75,0x62,0x63,0x63,0x76,0x61,0x74,0x6f,0x62,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x7a,0x79,0x25,0x32,0x52,0x76,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x7a,0x79,0x25,0x32,0x52,0x76,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x30,0x31,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x63,0x65,0x62,0x67,0x62,0x67,0x6c,0x63,0x72,0x2e,0x77,0x66,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x63,0x65,0x62,0x67,0x62,0x67,0x6c,0x63,0x72,0x2e,0x77,0x66,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x30,0x32,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x31,0x31,0x32,0x2e,0x32,0x62,0x37,0x2e,0x61,0x72,0x67,0x2f,0x6f,0x2f,0x66,0x66,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x75,0x62,0x7a,0x72,0x2f,0x31,0x2f,0x55,0x2e,0x37,0x2d,0x63,0x71,0x69,0x2d,0x32,0x2f,0x66,0x35,0x35,0x33,0x33,0x32,0x39,0x37,0x39,0x38,0x32,0x39,0x39,0x38,0x31,0x3f,0x5b,0x4e,0x44,0x4f,0x5d,0x26,0x7b,0x31,0x7d,0x26,0x7b,0x32,0x7d,0x26,0x5b,0x4e,0x44,0x52,0x5d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x7a,0x74,0x5a,0x46,0x53,0x47,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x76,0x7a,0x74,0x5a,0x46,0x53,0x47,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x66,0x61,0x73,0x62,0x62,0x67,0x31,0x20,0x70,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x66,0x61,0x73,0x62,0x62,0x67,0x31,0x20,0x70,0x73,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x30,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x31,0x30,0x33,0x5b,0x69,0x5d,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x20,0x6f,0x76,0x61,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x72,0x61,0x67,0x20,0x70,0x75,0x65,0x62,0x7a,0x72,0x36,0x20,0x66,0x76,0x61,0x74,0x79,0x72,0x31,0x20,0x67,0x6e,0x6f,0x20,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x20,0x6f,0x76,0x61,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x65,0x76,0x7a,0x6e,0x65,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x65,0x76,0x7a,0x6e,0x65,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x72,0x70,0x67,0x6e,0x61,0x74,0x79,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x70,0x62,0x61,0x71,0x6e,0x65,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x70,0x62,0x61,0x71,0x6e,0x65,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x68,0x61,0x79,0x62,0x6e,0x71,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7b,0x30,0x7d,0x7b,0x31,0x7d,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7c,0x7b,0x31,0x7d,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x2e,0x2e,0x2d,0x48,0x46,0x29,0x28,0x5c,0x7c,0x28,0x5c,0x64,0x2b,0x29,0x7c,0x29,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x78,0x62,0x2d,0x78,0x65,0x2c,0x72,0x61,0x2d,0x76,0x61,0x2c,0x67,0x75,0x2d,0x67,0x75,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2f,0x5a,0x6c,0x46,0x63,0x6e,0x70,0x72,0x4e,0x63,0x63,0x66,0x2f,0x4e,0x63,0x63,0x50,0x6e,0x61,0x69,0x6e,0x66,0x2c,0x34,0x35,0x30,0x30,0x30,0x30,0x31,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x32,0x37,0x37,0x30,0x39,0x31,0x35,0x33,0x34,0x38,0x39,0x32,0x30,0x36,0x32,0x38,0x37,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x34,0x31,0x33,0x32,0x33,0x35,0x70,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x34,0x34,0x31,0x33,0x32,0x37,0x71,0x37,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x39,0x39,0x39,0x35,0x70,0x36,0x72,0x70,0x31,0x32,0x72,0x72,0x6e,0x72,0x38,0x39,0x33,0x33,0x33,0x34,0x72,0x6f,0x37,0x6e,0x71,0x37,0x30,0x6f,0x37,0x70,0x36,0x34,0x70,0x36,0x39,0x72,0x71,0x6e,0x38,0x34,0x34,0x70,0x72,0x73,0x31,0x34,0x37,0x33,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x30,0x35,0x35,0x39,0x34,0x37,0x38,0x38,0x38,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x37,0x71,0x37,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x6b,0x6b,0x6b,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x33,0x35,0x70,0x33,0x36,0x36,0x30,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x39,0x39,0x39,0x35,0x70,0x36,0x72,0x70,0x31,0x32,0x72,0x72,0x6e,0x72,0x38,0x39,0x33,0x33,0x33,0x34,0x72,0x6f,0x37,0x6e,0x71,0x37,0x30,0x6f,0x37,0x70,0x36,0x34,0x70,0x36,0x39,0x72,0x71,0x6e,0x38,0x34,0x34,0x70,0x72,0x73,0x31,0x34,0x37,0x33,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x32,0x37,0x37,0x30,0x39,0x31,0x35,0x33,0x34,0x38,0x39,0x32,0x30,0x36,0x32,0x38,0x37,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x37,0x30,0x38,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x39,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x30,0x30,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5a,0x46,0x56,0x52,0x5c,0x73,0x2b,0x35,0x5b,0x2e,0x5d,0x30,0x31,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x31,0x35,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x48,0x46,0x28,0x3f,0x3d,0x3b,0x29,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x76,0x65,0x66,0x67,0x20,0x6e,0x70,0x67,0x76,0x69,0x72,0x20,0x73,0x76,0x65,0x66,0x67,0x4e,0x70,0x67,0x76,0x69,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x79,0x6e,0x66,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x62,0x70,0x3a,0x28,0x2e,0x2e,0x29,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6d,0x3a,0x39,0x34,0x30,0x34,0x33,0x7c,0x79,0x6e,0x3a,0x33,0x37,0x2e,0x34,0x31,0x35,0x34,0x7c,0x79,0x62,0x3a,0x2d,0x31,0x32,0x32,0x2e,0x30,0x35,0x38,0x35,0x7c,0x70,0x3a,0x48,0x46,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x62,0x68,0x66,0x75,0x63,0x63,0x65,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x62,0x6a,0x63,0x69,0x5c,0x73,0x2a,0x3d,0x5c,0x73,0x2a,0x28,0x5b,0x5e,0x3b,0x5d,0x2a,0x29,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x35,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x7c,0x70,0x3a,0x28,0x5b,0x61,0x2d,0x7a,0x5d,0x7b,0x32,0x7d,0x29,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6d,0x3a,0x39,0x34,0x30,0x34,0x33,0x7c,0x79,0x6e,0x3a,0x33,0x37,0x2e,0x34,0x31,0x35,0x34,0x7c,0x79,0x62,0x3a,0x2d,0x31,0x32,0x32,0x2e,0x30,0x35,0x38,0x35,0x7c,0x70,0x3a,0x48,0x46,0x7c,0x75,0x65,0x3a,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x63,0x65,0x62,0x67,0x62,0x67,0x6c,0x63,0x72,0x2e,0x77,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x46,0x75,0x62,0x70,0x78,0x6a,0x6e,0x69,0x72,0x20,0x53,0x79,0x6e,0x66,0x75,0x20,0x28,0x5c,0x64,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x32,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x46,0x75,0x62,0x70,0x78,0x6a,0x6e,0x69,0x72,0x20,0x53,0x79,0x6e,0x66,0x75,0x20,0x28,0x5c,0x64,0x2b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x32,0x31,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5b,0x62,0x6f,0x77,0x72,0x70,0x67,0x20,0x74,0x79,0x62,0x6f,0x6e,0x79,0x5d,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x39,0x37,0x5b,0x69,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x6a,0x72,0x6f,0x78,0x76,0x67,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x35,0x20,0x3d,0x20,0x2f,0x65,0x61,0x71,0x5f,0x7a,0x62,0x71,0x6f,0x62,0x6b,0x76,0x61,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x34,0x20,0x3d,0x20,0x27,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x32,0x39,0x32,0x31,0x33,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x35,0x20,0x3d,0x20,0x27,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x2d,0x31,0x30,0x35,0x37,0x31,0x36,0x35,0x36,0x30,0x30,0x2e,0x32,0x39,0x39,0x37,0x38,0x39,0x30,0x30,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x36,0x20,0x3d,0x20,0x27,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x33,0x2d,0x31,0x30,0x35,0x37,0x31,0x36,0x35,0x36,0x30,0x30,0x2e,0x32,0x39,0x39,0x37,0x38,0x39,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x33,0x30,0x32,0x31,0x34,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x37,0x20,0x3d,0x20,0x27,0x46,0x72,0x6e,0x65,0x70,0x75,0x25,0x32,0x30,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x2e,0x70,0x62,0x7a,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x38,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x38,0x73,0x71,0x71,0x37,0x38,0x72,0x39,0x6e,0x34,0x34,0x32,0x38,0x35,0x31,0x71,0x35,0x36,0x35,0x35,0x39,0x39,0x6f,0x34,0x30,0x31,0x33,0x38,0x35,0x73,0x70,0x33,0x73,0x30,0x34,0x72,0x39,0x32,0x72,0x6e,0x6e,0x37,0x6f,0x31,0x39,0x73,0x73,0x6e,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x37,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x30,0x33,0x38,0x36,0x38,0x39,0x33,0x38,0x36,0x37,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x36,0x39,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x38,0x73,0x71,0x71,0x37,0x38,0x72,0x39,0x6e,0x34,0x34,0x32,0x38,0x35,0x31,0x71,0x35,0x36,0x35,0x35,0x39,0x39,0x6f,0x34,0x30,0x31,0x33,0x38,0x35,0x73,0x70,0x33,0x73,0x30,0x34,0x72,0x39,0x32,0x72,0x6e,0x6e,0x37,0x6f,0x31,0x39,0x73,0x73,0x6e,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x38,0x37,0x37,0x35,0x33,0x36,0x31,0x37,0x37,0x39,0x35,0x33,0x39,0x31,0x38,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x37,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x30,0x33,0x38,0x36,0x38,0x39,0x33,0x38,0x36,0x37,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x30,0x20,0x3d,0x20,0x27,0x49,0x3d,0x33,0x25,0x32,0x36,0x54,0x48,0x56,0x51,0x3d,0x37,0x35,0x37,0x71,0x33,0x73,0x73,0x38,0x37,0x31,0x71,0x34,0x34,0x6f,0x37,0x6f,0x38,0x30,0x35,0x6e,0x38,0x31,0x31,0x33,0x6e,0x35,0x70,0x37,0x32,0x71,0x35,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x31,0x20,0x3d,0x20,0x27,0x49,0x3d,0x33,0x26,0x54,0x48,0x56,0x51,0x3d,0x37,0x35,0x37,0x71,0x33,0x73,0x73,0x38,0x37,0x31,0x71,0x34,0x34,0x6f,0x37,0x6f,0x38,0x30,0x35,0x6e,0x38,0x31,0x31,0x33,0x6e,0x35,0x70,0x37,0x32,0x71,0x35,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x32,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x36,0x35,0x32,0x39,0x32,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x36,0x35,0x32,0x39,0x32,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x6f,0x68,0x79,0x79,0x72,0x67,0x76,0x61,0x66,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x31,0x35,0x37,0x39,0x37,0x39,0x33,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x36,0x38,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x36,0x38,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x32,0x30,0x35,0x36,0x32,0x31,0x30,0x38,0x39,0x37,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x33,0x20,0x3d,0x20,0x27,0x66,0x72,0x6e,0x65,0x70,0x75,0x2e,0x7a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x2e,0x70,0x62,0x7a,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x34,0x20,0x3d,0x20,0x27,0x66,0x72,0x6e,0x65,0x70,0x75,0x2e,0x7a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x2e,0x70,0x62,0x7a,0x2f,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x35,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x37,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x30,0x33,0x38,0x36,0x38,0x39,0x33,0x38,0x36,0x37,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x36,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x37,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x30,0x33,0x38,0x36,0x38,0x39,0x33,0x38,0x36,0x37,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x31,0x30,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x33,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x25,0x33,0x53,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2d,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x2e,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x30,0x32,0x34,0x6b,0x37,0x36,0x38,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x31,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x32,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x39,0x34,0x6b,0x36,0x33,0x34,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3f,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3f,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3f,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3f,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3f,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x3f,0x7a,0x78,0x67,0x3d,0x72,0x61,0x2d,0x48,0x46,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x50,0x41,0x41,0x2e,0x70,0x62,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x50,0x41,0x41,0x2e,0x70,0x62,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x50,0x41,0x41,0x2e,0x70,0x62,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x51,0x6e,0x67,0x72,0x20,0x26,0x20,0x47,0x76,0x7a,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x51,0x6e,0x67,0x72,0x20,0x26,0x20,0x47,0x76,0x7a,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x51,0x6e,0x67,0x72,0x20,0x26,0x20,0x47,0x76,0x7a,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x72,0x6e,0x65,0x70,0x75,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x2e,0x70,0x62,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x72,0x6e,0x65,0x70,0x75,0x20,0x5a,0x76,0x70,0x65,0x62,0x66,0x62,0x73,0x67,0x2e,0x70,0x62,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x38,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x39,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x30,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x30,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x30,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4a,0x72,0x6e,0x67,0x75,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4a,0x72,0x6e,0x67,0x75,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4a,0x72,0x6e,0x67,0x75,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x62,0x68,0x47,0x68,0x6f,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x62,0x68,0x47,0x68,0x6f,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4c,0x62,0x68,0x47,0x68,0x6f,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x32,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x72,0x7a,0x62,0x67,0x72,0x5f,0x76,0x73,0x65,0x6e,0x7a,0x72,0x5f,0x31,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x65,0x72,0x7a,0x62,0x67,0x72,0x5f,0x76,0x73,0x65,0x6e,0x7a,0x72,0x5f,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6c,0x68,0x76,0x2d,0x68,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x2d,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x70,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x7a,0x20,0x70,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x62,0x71,0x79,0x6e,0x6f,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6c,0x68,0x76,0x2d,0x68,0x20,0x73,0x76,0x65,0x66,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x38,0x37,0x37,0x35,0x33,0x36,0x31,0x37,0x37,0x39,0x35,0x33,0x39,0x31,0x38,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x38,0x37,0x37,0x35,0x33,0x36,0x31,0x37,0x37,0x39,0x35,0x33,0x39,0x31,0x38,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x37,0x37,0x39,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x24,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x7a,0x6e,0x6b,0x5c,0x64,0x2b,0x24,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x7a,0x76,0x61,0x5c,0x64,0x2b,0x24,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5e,0x65,0x72,0x66,0x67,0x62,0x65,0x72,0x24,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x62,0x71,0x6f,0x62,0x6b,0x76,0x61,0x20,0x7a,0x62,0x71,0x6f,0x62,0x6b,0x5f,0x61,0x62,0x63,0x6e,0x71,0x71,0x76,0x61,0x74,0x20,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x62,0x71,0x67,0x76,0x67,0x79,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x65,0x61,0x71,0x5f,0x7a,0x62,0x71,0x6f,0x62,0x6b,0x76,0x61,0x20,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x65,0x61,0x71,0x5f,0x7a,0x62,0x71,0x67,0x76,0x67,0x79,0x72,0x20,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x66,0x72,0x70,0x67,0x76,0x62,0x61,0x5c,0x64,0x2b,0x5f,0x70,0x62,0x61,0x67,0x72,0x61,0x67,0x66,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6f,0x62,0x67,0x67,0x62,0x7a,0x5f,0x61,0x6e,0x69,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x36,0x20,0x3d,0x20,0x2f,0x3b,0x5c,0x73,0x2a,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x37,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x69,0x6e,0x79,0x68,0x72,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x69,0x6e,0x79,0x68,0x72,0x5c,0x62,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x38,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x24,0x5c,0x7b,0x61,0x62,0x6a,0x5c,0x7d,0x29,0x7c,0x28,0x5c,0x24,0x61,0x62,0x6a,0x5c,0x62,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x38,0x39,0x20,0x3d,0x20,0x2f,0x5c,0x73,0x2b,0x24,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x39,0x30,0x20,0x3d,0x20,0x2f,0x5e,0x5c,0x73,0x2b,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x39,0x31,0x20,0x3d,0x20,0x2f,0x28,0x5c,0x5c,0x5c,0x22,0x7c,0x5c,0x78,0x30,0x30,0x2d,0x7c,0x5c,0x78,0x31,0x66,0x7c,0x5c,0x78,0x37,0x66,0x2d,0x7c,0x5c,0x78,0x39,0x66,0x7c,0x5c,0x75,0x30,0x30,0x61,0x64,0x7c,0x5c,0x75,0x30,0x36,0x30,0x30,0x2d,0x7c,0x5c,0x75,0x30,0x36,0x30,0x34,0x7c,0x5c,0x75,0x30,0x37,0x30,0x66,0x7c,0x5c,0x75,0x31,0x37,0x62,0x34,0x7c,0x5c,0x75,0x31,0x37,0x62,0x35,0x7c,0x5c,0x75,0x32,0x30,0x30,0x63,0x2d,0x7c,0x5c,0x75,0x32,0x30,0x30,0x66,0x7c,0x5c,0x75,0x32,0x30,0x32,0x38,0x2d,0x7c,0x5c,0x75,0x32,0x30,0x32,0x66,0x7c,0x5c,0x75,0x32,0x30,0x36,0x30,0x2d,0x7c,0x5c,0x75,0x32,0x30,0x36,0x66,0x7c,0x5c,0x75,0x66,0x65,0x66,0x66,0x7c,0x5c,0x75,0x66,0x66,0x66,0x30,0x2d,0x7c,0x5c,0x75,0x66,0x66,0x66,0x66,0x29,0x2f,0x67,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x39,0x32,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x3a,0x29,0x28,0x5b,0x5c,0x77,0x2d,0x5d,0x2b,0x29,0x5c,0x28,0x22,0x3f,0x27,0x3f,0x28,0x2e,0x2a,0x3f,0x28,0x5c,0x28,0x2e,0x2a,0x3f,0x5c,0x29,0x29,0x3f,0x5b,0x5e,0x28,0x5d,0x2a,0x3f,0x29,0x22,0x3f,0x27,0x3f,0x5c,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x39,0x33,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x5b,0x3a,0x2e,0x23,0x5d,0x2a,0x29,0x28,0x28,0x3f,0x3a,0x5b,0x5c,0x77,0x5c,0x75,0x30,0x31,0x32,0x38,0x2d,0x5c,0x75,0x66,0x66,0x66,0x66,0x2a,0x5f,0x2d,0x5d,0x7c,0x5c,0x5c,0x2e,0x29,0x2b,0x29,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x39,0x34,0x20,0x3d,0x20,0x2f,0x5e,0x28,0x5c,0x5b,0x29,0x20,0x2a,0x40,0x3f,0x28,0x5b,0x5c,0x77,0x2d,0x5d,0x2b,0x29,0x20,0x2a,0x28,0x5b,0x21,0x2a,0x24,0x5e,0x7e,0x3d,0x5d,0x2a,0x29,0x20,0x2a,0x28,0x27,0x3f,0x22,0x3f,0x29,0x28,0x2e,0x2a,0x3f,0x29,0x5c,0x34,0x20,0x2a,0x5c,0x5d,0x2f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x37,0x20,0x3d,0x20,0x27,0x23,0x66,0x75,0x62,0x68,0x67,0x6f,0x62,0x6b,0x20,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x38,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x31,0x30,0x32,0x6e,0x39,0x6f,0x30,0x6f,0x39,0x70,0x71,0x36,0x30,0x31,0x33,0x32,0x71,0x6e,0x30,0x33,0x33,0x37,0x72,0x72,0x38,0x36,0x37,0x70,0x37,0x35,0x39,0x35,0x33,0x35,0x30,0x32,0x71,0x32,0x73,0x32,0x37,0x73,0x32,0x73,0x35,0x72,0x39,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x31,0x32,0x37,0x38,0x37,0x37,0x31,0x34,0x37,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x73,0x72,0x77,0x68,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x36,0x71,0x33,0x33,0x36,0x36,0x30,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x37,0x39,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x31,0x30,0x32,0x6e,0x39,0x6f,0x30,0x6f,0x39,0x70,0x71,0x36,0x30,0x31,0x33,0x32,0x71,0x6e,0x30,0x33,0x33,0x37,0x72,0x72,0x38,0x36,0x37,0x70,0x37,0x35,0x39,0x35,0x33,0x35,0x30,0x32,0x71,0x32,0x73,0x32,0x37,0x73,0x32,0x73,0x35,0x72,0x39,0x38,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x73,0x72,0x77,0x68,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x36,0x71,0x33,0x33,0x36,0x36,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x36,0x37,0x30,0x38,0x31,0x36,0x30,0x35,0x32,0x30,0x31,0x39,0x32,0x30,0x39,0x30,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x31,0x32,0x37,0x38,0x37,0x37,0x31,0x34,0x37,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x30,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x39,0x39,0x39,0x35,0x70,0x36,0x72,0x70,0x31,0x32,0x72,0x72,0x6e,0x72,0x38,0x39,0x33,0x33,0x33,0x34,0x72,0x6f,0x37,0x6e,0x71,0x37,0x30,0x6f,0x37,0x70,0x36,0x34,0x70,0x36,0x39,0x72,0x71,0x6e,0x38,0x34,0x34,0x70,0x72,0x73,0x31,0x34,0x37,0x33,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x30,0x35,0x35,0x39,0x34,0x37,0x38,0x38,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x37,0x71,0x37,0x33,0x36,0x36,0x30,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x31,0x20,0x3d,0x20,0x27,0x46,0x72,0x66,0x66,0x76,0x62,0x61,0x51,0x51,0x53,0x32,0x3d,0x39,0x39,0x39,0x35,0x70,0x36,0x72,0x70,0x31,0x32,0x72,0x72,0x6e,0x72,0x38,0x39,0x33,0x33,0x33,0x34,0x72,0x6f,0x37,0x6e,0x71,0x37,0x30,0x6f,0x37,0x70,0x36,0x34,0x70,0x36,0x39,0x72,0x71,0x6e,0x38,0x34,0x34,0x70,0x72,0x73,0x31,0x34,0x37,0x33,0x3b,0x20,0x41,0x46,0x50,0x5f,0x7a,0x70,0x5f,0x64,0x66,0x63,0x74,0x77,0x7a,0x73,0x2d,0x61,0x6f,0x77,0x62,0x5f,0x38,0x30,0x3d,0x34,0x34,0x31,0x33,0x32,0x37,0x71,0x37,0x33,0x36,0x36,0x30,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x37,0x39,0x36,0x30,0x38,0x30,0x37,0x31,0x36,0x36,0x32,0x31,0x34,0x31,0x39,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x3b,0x20,0x5f,0x5f,0x68,0x67,0x7a,0x70,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x3b,0x20,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x30,0x35,0x35,0x39,0x34,0x37,0x38,0x38,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x32,0x20,0x3d,0x20,0x27,0x5b,0x67,0x6c,0x63,0x72,0x3d,0x66,0x68,0x6f,0x7a,0x76,0x67,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x33,0x20,0x3d,0x20,0x27,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x2c,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x34,0x20,0x3d,0x20,0x27,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x35,0x20,0x3d,0x20,0x27,0x6f,0x79,0x76,0x70,0x78,0x63,0x68,0x61,0x78,0x67,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x36,0x20,0x3d,0x20,0x27,0x71,0x76,0x69,0x2e,0x62,0x6f,0x77,0x2d,0x6e,0x70,0x70,0x62,0x65,0x71,0x76,0x62,0x61,0x20,0x71,0x67,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x37,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x6e,0x63,0x63,0x66,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x32,0x32,0x32,0x37,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x32,0x32,0x32,0x37,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x6e,0x63,0x63,0x66,0x2d,0x70,0x6e,0x61,0x69,0x6e,0x66,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x5a,0x62,0x71,0x68,0x79,0x72,0x66,0x25,0x32,0x53,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x66,0x25,0x32,0x53,0x43,0x6e,0x74,0x72,0x66,0x25,0x32,0x53,0x50,0x6e,0x61,0x69,0x6e,0x66,0x2e,0x6e,0x66,0x63,0x6b,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x31,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x37,0x31,0x36,0x33,0x35,0x37,0x39,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x36,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x36,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x31,0x33,0x38,0x37,0x32,0x30,0x36,0x34,0x39,0x31,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x38,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x74,0x62,0x62,0x74,0x79,0x72,0x6e,0x71,0x66,0x2e,0x74,0x2e,0x71,0x62,0x68,0x6f,0x79,0x72,0x70,0x79,0x76,0x70,0x78,0x2e,0x61,0x72,0x67,0x2f,0x63,0x6e,0x74,0x72,0x6e,0x71,0x2f,0x6e,0x71,0x66,0x3f,0x70,0x79,0x76,0x72,0x61,0x67,0x3d,0x70,0x6e,0x2d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2d,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x77,0x66,0x26,0x71,0x67,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x35,0x31,0x36,0x35,0x38,0x26,0x75,0x79,0x3d,0x72,0x61,0x26,0x6e,0x71,0x66,0x6e,0x73,0x72,0x3d,0x75,0x76,0x74,0x75,0x26,0x62,0x72,0x3d,0x68,0x67,0x73,0x38,0x26,0x61,0x68,0x7a,0x5f,0x6e,0x71,0x66,0x3d,0x34,0x26,0x62,0x68,0x67,0x63,0x68,0x67,0x3d,0x77,0x66,0x26,0x6e,0x71,0x67,0x72,0x66,0x67,0x3d,0x62,0x73,0x73,0x26,0x70,0x62,0x65,0x65,0x72,0x79,0x6e,0x67,0x62,0x65,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x35,0x31,0x36,0x35,0x38,0x26,0x70,0x75,0x6e,0x61,0x61,0x72,0x79,0x3d,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x5f,0x61,0x62,0x67,0x79,0x62,0x74,0x74,0x72,0x71,0x76,0x61,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x61,0x62,0x61,0x5f,0x48,0x54,0x50,0x25,0x32,0x50,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x26,0x68,0x65,0x79,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x63,0x65,0x62,0x73,0x76,0x79,0x72,0x72,0x71,0x76,0x67,0x2e,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x76,0x61,0x71,0x72,0x6b,0x2e,0x70,0x73,0x7a,0x26,0x6e,0x71,0x5f,0x67,0x6c,0x63,0x72,0x3d,0x67,0x72,0x6b,0x67,0x26,0x72,0x76,0x71,0x3d,0x36,0x30,0x38,0x33,0x30,0x32,0x37,0x26,0x72,0x6e,0x3d,0x30,0x26,0x73,0x65,0x7a,0x3d,0x30,0x26,0x74,0x6e,0x5f,0x69,0x76,0x71,0x3d,0x31,0x39,0x37,0x39,0x38,0x32,0x38,0x31,0x32,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x35,0x35,0x26,0x74,0x6e,0x5f,0x66,0x76,0x71,0x3d,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x35,0x35,0x26,0x74,0x6e,0x5f,0x75,0x76,0x71,0x3d,0x32,0x30,0x38,0x35,0x32,0x32,0x39,0x36,0x34,0x39,0x26,0x73,0x79,0x6e,0x66,0x75,0x3d,0x39,0x2e,0x30,0x2e,0x31,0x31,0x35,0x26,0x68,0x5f,0x75,0x3d,0x37,0x36,0x38,0x26,0x68,0x5f,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x6e,0x75,0x3d,0x37,0x33,0x38,0x26,0x68,0x5f,0x6e,0x6a,0x3d,0x31,0x30,0x32,0x34,0x26,0x68,0x5f,0x70,0x71,0x3d,0x32,0x34,0x26,0x68,0x5f,0x67,0x6d,0x3d,0x2d,0x34,0x38,0x30,0x26,0x68,0x5f,0x75,0x76,0x66,0x3d,0x32,0x26,0x68,0x5f,0x77,0x6e,0x69,0x6e,0x3d,0x67,0x65,0x68,0x72,0x26,0x68,0x5f,0x61,0x63,0x79,0x68,0x74,0x3d,0x37,0x26,0x68,0x5f,0x61,0x7a,0x76,0x7a,0x72,0x3d,0x32,0x32,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x38,0x39,0x20,0x3d,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x31,0x31,0x32,0x2e,0x32,0x62,0x37,0x2e,0x61,0x72,0x67,0x2f,0x6f,0x2f,0x66,0x66,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x75,0x62,0x7a,0x72,0x2f,0x31,0x2f,0x55,0x2e,0x37,0x2d,0x63,0x71,0x69,0x2d,0x32,0x2f,0x66,0x35,0x35,0x30,0x32,0x33,0x33,0x33,0x38,0x36,0x31,0x37,0x37,0x35,0x36,0x3f,0x5b,0x4e,0x44,0x4f,0x5d,0x26,0x61,0x71,0x75,0x3d,0x31,0x26,0x67,0x3d,0x37,0x25,0x32,0x53,0x30,0x25,0x32,0x53,0x32,0x30,0x30,0x39,0x25,0x32,0x30,0x31,0x34,0x25,0x33,0x4e,0x31,0x32,0x25,0x33,0x4e,0x34,0x37,0x25,0x32,0x30,0x33,0x25,0x32,0x30,0x34,0x38,0x30,0x26,0x61,0x66,0x3d,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x26,0x63,0x6e,0x74,0x72,0x41,0x6e,0x7a,0x72,0x3d,0x48,0x46,0x25,0x32,0x30,0x55,0x43,0x5a,0x46,0x53,0x47,0x4a,0x26,0x74,0x3d,0x75,0x67,0x67,0x63,0x25,0x33,0x4e,0x25,0x32,0x53,0x25,0x32,0x53,0x6a,0x6a,0x6a,0x2e,0x7a,0x66,0x61,0x2e,0x70,0x62,0x7a,0x25,0x32,0x53,0x26,0x66,0x3d,0x30,0x6b,0x30,0x26,0x70,0x3d,0x34,0x33,0x38,0x33,0x35,0x38,0x31,0x36,0x26,0x78,0x3d,0x41,0x26,0x6f,0x6a,0x3d,0x39,0x39,0x34,0x26,0x6f,0x75,0x3d,0x36,0x33,0x34,0x26,0x75,0x63,0x3d,0x41,0x26,0x7b,0x32,0x7d,0x26,0x5b,0x4e,0x44,0x52,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x30,0x20,0x3d,0x20,0x27,0x7a,0x72,0x67,0x6e,0x5b,0x61,0x6e,0x7a,0x72,0x3d,0x6e,0x77,0x6e,0x6b,0x48,0x65,0x79,0x5d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x31,0x20,0x3d,0x20,0x27,0x61,0x6e,0x70,0x75,0x65,0x76,0x70,0x75,0x67,0x72,0x61,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x32,0x20,0x3d,0x20,0x27,0x62,0x20,0x6f,0x53,0x3d,0x7b,0x5c,0x27,0x6f,0x54,0x5c,0x27,0x3a,0x31,0x2e,0x31,0x7d,0x3b,0x78,0x20,0x24,0x38,0x6e,0x28,0x42,0x29,0x7b,0x7a,0x28,0x42,0x21,0x3d,0x6f,0x39,0x29,0x7d,0x3b,0x78,0x20,0x24,0x53,0x28,0x42,0x29,0x7b,0x4f,0x28,0x21,0x24,0x38,0x6e,0x28,0x42,0x29,0x29,0x7a,0x20,0x41,0x3b,0x4f,0x28,0x42,0x2e,0x34,0x4c,0x29,0x7a,0x5c,0x27,0x54,0x5c,0x27,0x3b,0x62,0x20,0x53,0x3d,0x37,0x74,0x20,0x42,0x3b,0x4f,0x28,0x53,0x3d,0x3d,0x5c,0x27,0x32,0x50,0x5c,0x27,0x26,0x26,0x42,0x2e,0x70,0x34,0x29,0x7b,0x32,0x33,0x28,0x42,0x2e,0x37,0x66,0x29,0x7b,0x31,0x32,0x20,0x31,0x3a,0x7a,0x5c,0x27,0x54,0x5c,0x27,0x3b,0x31,0x32,0x20,0x33,0x3a,0x7a,0x2f,0x5c,0x53,0x2f,0x2e,0x32,0x67,0x28,0x42,0x2e,0x38,0x4d,0x29,0x3f,0x5c,0x27,0x6f,0x78,0x5c,0x27,0x3a,0x5c,0x27,0x6f,0x68,0x5c,0x27,0x7d,0x7d,0x4f,0x28,0x53,0x3d,0x3d,0x5c,0x27,0x32,0x50,0x5c,0x27,0x7c,0x7c,0x53,0x3d,0x3d,0x5c,0x27,0x78,0x5c,0x27,0x29,0x7b,0x32,0x33,0x28,0x42,0x2e,0x6e,0x45,0x29,0x7b,0x31,0x32,0x20,0x32,0x56,0x3a,0x7a,0x5c,0x27,0x31,0x4f,0x5c,0x27,0x3b,0x31,0x32,0x20,0x37,0x49,0x3a,0x7a,0x5c,0x27,0x35,0x61,0x5c,0x27,0x3b,0x31,0x32,0x20,0x31,0x38,0x3a,0x7a,0x5c,0x27,0x34,0x42,0x5c,0x27,0x7d,0x4f,0x28,0x37,0x74,0x20,0x42,0x2e,0x49,0x3d,0x3d,0x5c,0x27,0x34,0x46,0x5c,0x27,0x29,0x7b,0x4f,0x28,0x42,0x2e,0x33,0x75,0x29,0x7a,0x5c,0x27,0x70,0x47,0x5c,0x27,0x3b,0x4f,0x28,0x42,0x2e,0x38,0x65,0x29,0x7a,0x5c,0x27,0x31,0x70,0x5c,0x27,0x7d,0x7d,0x7a,0x20,0x53,0x7d,0x3b,0x78,0x20,0x24,0x32,0x70,0x28,0x29,0x7b,0x62,0x20,0x34,0x45,0x3d,0x7b,0x7d,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x31,0x70,0x2e,0x49,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x5a,0x28,0x62,0x20,0x58,0x20,0x31,0x6f,0x20,0x31,0x70,0x5b,0x76,0x5d,0x29,0x7b,0x62,0x20,0x6e,0x63,0x3d,0x31,0x70,0x5b,0x76,0x5d,0x5b,0x58,0x5d,0x3b,0x62,0x20,0x36,0x45,0x3d,0x34,0x45,0x5b,0x58,0x5d,0x3b,0x4f,0x28,0x36,0x45,0x26,0x26,0x24,0x53,0x28,0x6e,0x63,0x29,0x3d,0x3d,0x5c,0x27,0x32,0x50,0x5c,0x27,0x26,0x26,0x24,0x53,0x28,0x36,0x45,0x29,0x3d,0x3d,0x5c,0x27,0x32,0x50,0x5c,0x27,0x29,0x34,0x45,0x5b,0x58,0x5d,0x3d,0x24,0x32,0x70,0x28,0x36,0x45,0x2c,0x6e,0x63,0x29,0x3b,0x31,0x37,0x20,0x34,0x45,0x5b,0x58,0x5d,0x3d,0x6e,0x63,0x7d,0x7d,0x7a,0x20,0x34,0x45,0x7d,0x3b,0x62,0x20,0x24,0x45,0x3d,0x37,0x70,0x2e,0x45,0x3d,0x78,0x28,0x29,0x7b,0x62,0x20,0x31,0x64,0x3d,0x31,0x70,0x3b,0x4f,0x28,0x21,0x31,0x64,0x5b,0x31,0x5d,0x29,0x31,0x64,0x3d,0x5b,0x70,0x2c,0x31,0x64,0x5b,0x30,0x5d,0x5d,0x3b,0x5a,0x28,0x62,0x20,0x58,0x20,0x31,0x6f,0x20,0x31,0x64,0x5b,0x31,0x5d,0x29,0x31,0x64,0x5b,0x30,0x5d,0x5b,0x58,0x5d,0x3d,0x31,0x64,0x5b,0x31,0x5d,0x5b,0x58,0x5d,0x3b,0x7a,0x20,0x31,0x64,0x5b,0x30,0x5d,0x7d,0x3b,0x62,0x20,0x24,0x34,0x44,0x3d,0x37,0x70,0x2e,0x70,0x4a,0x3d,0x78,0x28,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x79,0x3d,0x31,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x79,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x31,0x70,0x5b,0x76,0x5d,0x2e,0x45,0x3d,0x78,0x28,0x31,0x4a,0x29,0x7b,0x5a,0x28,0x62,0x20,0x31,0x49,0x20,0x31,0x6f,0x20,0x31,0x4a,0x29,0x7b,0x4f,0x28,0x21,0x70,0x2e,0x31,0x59,0x5b,0x31,0x49,0x5d,0x29,0x70,0x2e,0x31,0x59,0x5b,0x31,0x49,0x5d,0x3d,0x31,0x4a,0x5b,0x31,0x49,0x5d,0x3b,0x4f,0x28,0x21,0x70,0x5b,0x31,0x49,0x5d,0x29,0x70,0x5b,0x31,0x49,0x5d,0x3d,0x24,0x34,0x44,0x2e,0x36,0x43,0x28,0x31,0x49,0x29,0x7d,0x7d,0x7d,0x7d,0x3b,0x24,0x34,0x44,0x2e,0x36,0x43,0x3d,0x78,0x28,0x31,0x49,0x29,0x7b,0x7a,0x20,0x78,0x28,0x4c,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x31,0x59,0x5b,0x31,0x49,0x5d,0x2e,0x33,0x48,0x28,0x4c,0x2c,0x32,0x56,0x2e,0x31,0x59,0x2e,0x6e,0x56,0x2e,0x31,0x46,0x28,0x31,0x70,0x2c,0x31,0x29,0x29,0x7d,0x7d,0x3b,0x24,0x34,0x44,0x28,0x37,0x46,0x2c,0x32,0x56,0x2c,0x36,0x4a,0x2c,0x6e,0x62,0x29,0x3b,0x62,0x20,0x33,0x6c,0x3d,0x78,0x28,0x42,0x29,0x7b,0x42,0x3d,0x42,0x7c,0x7c,0x7b,0x7d,0x3b,0x42,0x2e,0x45,0x3d,0x24,0x45,0x3b,0x7a,0x20,0x42,0x7d,0x3b,0x62,0x20,0x70,0x4b,0x3d,0x59,0x20,0x33,0x6c,0x28,0x48,0x29,0x3b,0x62,0x20,0x70,0x5a,0x3d,0x59,0x20,0x33,0x6c,0x28,0x43,0x29,0x3b,0x43,0x2e,0x36,0x66,0x3d,0x43,0x2e,0x33,0x35,0x28,0x5c,0x27,0x36,0x66,0x5c,0x27,0x29,0x5b,0x30,0x5d,0x3b,0x78,0x20,0x24,0x32,0x4f,0x28,0x42,0x29,0x7b,0x7a,0x21,0x21,0x28,0x42,0x7c,0x7c,0x42,0x3d,0x3d,0x3d,0x30,0x29,0x7d,0x3b,0x78,0x20,0x24,0x35,0x53,0x28,0x42,0x2c,0x6e,0x38,0x29,0x7b,0x7a,0x20,0x24,0x38,0x6e,0x28,0x42,0x29,0x3f,0x42,0x3a,0x6e,0x38,0x7d,0x3b,0x78,0x20,0x24,0x37,0x4b,0x28,0x33,0x63,0x2c,0x31,0x6d,0x29,0x7b,0x7a,0x20,0x31,0x71,0x2e,0x6e,0x61,0x28,0x31,0x71,0x2e,0x37,0x4b,0x28,0x29,0x2a,0x28,0x31,0x6d,0x2d,0x33,0x63,0x2b,0x31,0x29,0x2b,0x33,0x63,0x29,0x7d,0x3b,0x78,0x20,0x24,0x33,0x4e,0x28,0x29,0x7b,0x7a,0x20,0x59,0x20,0x39,0x37,0x28,0x29,0x2e,0x6f,0x73,0x28,0x29,0x7d,0x3b,0x78,0x20,0x24,0x34,0x4d,0x28,0x31,0x55,0x29,0x7b,0x70,0x76,0x28,0x31,0x55,0x29,0x3b,0x70,0x61,0x28,0x31,0x55,0x29,0x3b,0x7a,0x20,0x31,0x53,0x7d,0x3b,0x48,0x2e,0x34,0x33,0x3d,0x21,0x21,0x28,0x43,0x2e,0x35,0x5a,0x29,0x3b,0x4f,0x28,0x48,0x2e,0x6e,0x42,0x29,0x48,0x2e,0x33,0x31,0x3d,0x48,0x5b,0x48,0x2e,0x37,0x71,0x3f,0x5c,0x27,0x70,0x79,0x5c,0x27,0x3a,0x5c,0x27,0x6e,0x4c,0x5c,0x27,0x5d,0x3d,0x31,0x72,0x3b,0x31,0x37,0x20,0x4f,0x28,0x43,0x2e,0x39,0x4e,0x26,0x26,0x21,0x43,0x2e,0x6f,0x6d,0x26,0x26,0x21,0x6f,0x79,0x2e,0x6f,0x5a,0x29,0x48,0x2e,0x70,0x46,0x3d,0x48,0x2e,0x34,0x5a,0x3d,0x48,0x5b,0x48,0x2e,0x34,0x33,0x3f,0x5c,0x27,0x70,0x74,0x5c,0x27,0x3a,0x5c,0x27,0x36,0x35,0x5c,0x27,0x5d,0x3d,0x31,0x72,0x3b,0x31,0x37,0x20,0x4f,0x28,0x43,0x2e,0x70,0x6f,0x21,0x3d,0x31,0x53,0x29,0x48,0x2e,0x37,0x4a,0x3d,0x31,0x72,0x3b,0x4f,0x28,0x37,0x74,0x20,0x35,0x42,0x3d,0x3d,0x5c,0x27,0x6f,0x39,0x5c,0x27,0x29,0x7b,0x62,0x20,0x35,0x42,0x3d,0x78,0x28,0x29,0x7b,0x7d,0x3b,0x4f,0x28,0x48,0x2e,0x34,0x5a,0x29,0x43,0x2e,0x6e,0x64,0x28,0x22,0x70,0x57,0x22,0x29,0x3b,0x35,0x42,0x2e,0x31,0x59,0x3d,0x28,0x48,0x2e,0x34,0x5a,0x29,0x3f,0x48,0x5b,0x22,0x5b,0x5b,0x6f,0x4e,0x2e,0x31,0x59,0x5d,0x5d,0x22,0x5d,0x3a,0x7b,0x7d,0x7d,0x35,0x42,0x2e,0x31,0x59,0x2e,0x34,0x4c,0x3d,0x31,0x72,0x3b,0x4f,0x28,0x48,0x2e,0x6e,0x4c,0x29,0x35,0x73,0x7b,0x43,0x2e,0x6f,0x58,0x28,0x22,0x70,0x70,0x22,0x2c,0x41,0x2c,0x31,0x72,0x29,0x7d,0x34,0x4b,0x28,0x72,0x29,0x7b,0x7d,0x3b,0x62,0x20,0x31,0x38,0x3d,0x78,0x28,0x31,0x58,0x29,0x7b,0x62,0x20,0x36,0x33,0x3d,0x78,0x28,0x29,0x7b,0x7a,0x28,0x31,0x70,0x5b,0x30,0x5d,0x21,0x3d,0x3d,0x31,0x53,0x26,0x26,0x70,0x2e,0x31,0x77,0x26,0x26,0x24,0x53,0x28,0x70,0x2e,0x31,0x77,0x29,0x3d,0x3d,0x5c,0x27,0x78,0x5c,0x27,0x29,0x3f,0x70,0x2e,0x31,0x77,0x2e,0x33,0x48,0x28,0x70,0x2c,0x31,0x70,0x29,0x3a,0x70,0x7d,0x3b,0x24,0x45,0x28,0x36,0x33,0x2c,0x70,0x29,0x3b,0x36,0x33,0x2e,0x31,0x59,0x3d,0x31,0x58,0x3b,0x36,0x33,0x2e,0x6e,0x45,0x3d,0x31,0x38,0x3b,0x7a,0x20,0x36,0x33,0x7d,0x3b,0x31,0x38,0x2e,0x31,0x7a,0x3d,0x78,0x28,0x29,0x7b,0x7d,0x3b,0x31,0x38,0x2e,0x31,0x59,0x3d,0x7b,0x45,0x3a,0x78,0x28,0x31,0x58,0x29,0x7b,0x62,0x20,0x37,0x78,0x3d,0x59,0x20,0x70,0x28,0x31,0x53,0x29,0x3b,0x5a,0x28,0x62,0x20,0x58,0x20,0x31,0x6f,0x20,0x31,0x58,0x29,0x7b,0x62,0x20,0x6e,0x43,0x3d,0x37,0x78,0x5b,0x58,0x5d,0x3b,0x37,0x78,0x5b,0x58,0x5d,0x3d,0x31,0x38,0x2e,0x6e,0x59,0x28,0x6e,0x43,0x2c,0x31,0x58,0x5b,0x58,0x5d,0x29,0x7d,0x7a,0x20,0x59,0x20,0x31,0x38,0x28,0x37,0x78,0x29,0x7d,0x2c,0x33,0x64,0x3a,0x78,0x28,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x79,0x3d,0x31,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x79,0x3b,0x76,0x2b,0x2b,0x29,0x24,0x45,0x28,0x70,0x2e,0x31,0x59,0x2c,0x31,0x70,0x5b,0x76,0x5d,0x29,0x7d,0x7d,0x3b,0x31,0x38,0x2e,0x6e,0x59,0x3d,0x78,0x28,0x32,0x62,0x2c,0x32,0x6e,0x29,0x7b,0x4f,0x28,0x32,0x62,0x26,0x26,0x32,0x62,0x21,0x3d,0x32,0x6e,0x29,0x7b,0x62,0x20,0x53,0x3d,0x24,0x53,0x28,0x32,0x6e,0x29,0x3b,0x4f,0x28,0x53,0x21,0x3d,0x24,0x53,0x28,0x32,0x62,0x29,0x29,0x7a,0x20,0x32,0x6e,0x3b,0x32,0x33,0x28,0x53,0x29,0x7b,0x31,0x32,0x5c,0x27,0x78,0x5c,0x27,0x3a,0x62,0x20,0x37,0x52,0x3d,0x78,0x28,0x29,0x7b,0x70,0x2e,0x31,0x65,0x3d,0x31,0x70,0x2e,0x38,0x65,0x2e,0x31,0x65,0x3b,0x7a,0x20,0x32,0x6e,0x2e,0x33,0x48,0x28,0x70,0x2c,0x31,0x70,0x29,0x7d,0x3b,0x37,0x52,0x2e,0x31,0x65,0x3d,0x32,0x62,0x3b,0x7a,0x20,0x37,0x52,0x3b,0x31,0x32,0x5c,0x27,0x32,0x50,0x5c,0x27,0x3a,0x7a,0x20,0x24,0x32,0x70,0x28,0x32,0x62,0x2c,0x32,0x6e,0x29,0x7d,0x7d,0x7a,0x20,0x32,0x6e,0x7d,0x3b,0x62,0x20,0x38,0x6f,0x3d,0x59,0x20,0x31,0x38,0x28,0x7b,0x6f,0x51,0x3a,0x78,0x28,0x4a,0x29,0x7b,0x70,0x2e,0x34,0x77,0x3d,0x70,0x2e,0x34,0x77,0x7c,0x7c,0x5b,0x5d,0x3b,0x70,0x2e,0x34,0x77,0x2e,0x31,0x78,0x28,0x4a,0x29,0x3b,0x7a,0x20,0x70,0x7d,0x2c,0x37,0x67,0x3a,0x78,0x28,0x29,0x7b,0x4f,0x28,0x70,0x2e,0x34,0x77,0x26,0x26,0x70,0x2e,0x34,0x77,0x2e,0x49,0x29,0x70,0x2e,0x34,0x77,0x2e,0x39,0x4a,0x28,0x29,0x2e,0x32,0x78,0x28,0x31,0x30,0x2c,0x70,0x29,0x7d,0x2c,0x6f,0x50,0x3a,0x78,0x28,0x29,0x7b,0x70,0x2e,0x34,0x77,0x3d,0x5b,0x5d,0x7d,0x7d,0x29,0x3b,0x62,0x20,0x32,0x64,0x3d,0x59,0x20,0x31,0x38,0x28,0x7b,0x31,0x56,0x3a,0x78,0x28,0x53,0x2c,0x4a,0x29,0x7b,0x4f,0x28,0x4a,0x21,0x3d,0x31,0x38,0x2e,0x31,0x7a,0x29,0x7b,0x70,0x2e,0x24,0x31,0x39,0x3d,0x70,0x2e,0x24,0x31,0x39,0x7c,0x7c,0x7b,0x7d,0x3b,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x3d,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x7c,0x7c,0x5b,0x5d,0x3b,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x2e,0x35,0x6a,0x28,0x4a,0x29,0x7d,0x7a,0x20,0x70,0x7d,0x2c,0x31,0x76,0x3a,0x78,0x28,0x53,0x2c,0x31,0x64,0x2c,0x32,0x78,0x29,0x7b,0x4f,0x28,0x70,0x2e,0x24,0x31,0x39,0x26,0x26,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x29,0x7b,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x2e,0x31,0x62,0x28,0x78,0x28,0x4a,0x29,0x7b,0x4a,0x2e,0x33,0x6e,0x28,0x7b,0x5c,0x27,0x4c,0x5c,0x27,0x3a,0x70,0x2c,0x5c,0x27,0x32,0x78,0x5c,0x27,0x3a,0x32,0x78,0x2c,0x5c,0x27,0x31,0x70,0x5c,0x27,0x3a,0x31,0x64,0x7d,0x29,0x28,0x29,0x7d,0x2c,0x70,0x29,0x7d,0x7a,0x20,0x70,0x7d,0x2c,0x33,0x4d,0x3a,0x78,0x28,0x53,0x2c,0x4a,0x29,0x7b,0x4f,0x28,0x70,0x2e,0x24,0x31,0x39,0x26,0x26,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x29,0x70,0x2e,0x24,0x31,0x39,0x5b,0x53,0x5d,0x2e,0x32,0x55,0x28,0x4a,0x29,0x3b,0x7a,0x20,0x70,0x7d,0x7d,0x29,0x3b,0x62,0x20,0x34,0x76,0x3d,0x59,0x20,0x31,0x38,0x28,0x7b,0x32,0x48,0x3a,0x78,0x28,0x29,0x7b,0x70,0x2e,0x50,0x3d,0x24,0x32,0x70,0x2e,0x33,0x48,0x28,0x31,0x53,0x2c,0x5b,0x70,0x2e,0x50,0x5d,0x2e,0x45,0x28,0x31,0x70,0x29,0x29,0x3b,0x4f,0x28,0x21,0x70,0x2e,0x31,0x56,0x29,0x7a,0x20,0x70,0x3b,0x5a,0x28,0x62,0x20,0x33,0x4f,0x20,0x31,0x6f,0x20,0x70,0x2e,0x50,0x29,0x7b,0x4f,0x28,0x24,0x53,0x28,0x70,0x2e,0x50,0x5b,0x33,0x4f,0x5d,0x3d,0x3d,0x5c,0x27,0x78,0x5c,0x27,0x29,0x26,0x26,0x33,0x4f,0x2e,0x32,0x67,0x28,0x2f,0x5e,0x35,0x50,0x5b,0x4e,0x2d,0x4d,0x5d,0x2f,0x29,0x29,0x70,0x2e,0x31,0x56,0x28,0x33,0x4f,0x2c,0x70,0x2e,0x50,0x5b,0x33,0x4f,0x5d,0x29,0x7d,0x7a,0x20,0x70,0x7d,0x7d,0x29,0x3b,0x32,0x56,0x2e,0x45,0x28,0x7b,0x37,0x79,0x3a,0x78,0x28,0x4a,0x2c,0x4c,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x77,0x3d,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x77,0x3b,0x76,0x2b,0x2b,0x29,0x4a,0x2e,0x31,0x46,0x28,0x4c,0x2c,0x70,0x5b,0x76,0x5d,0x2c,0x76,0x2c,0x70,0x29,0x7d,0x2c,0x33,0x73,0x3a,0x78,0x28,0x4a,0x2c,0x4c,0x29,0x7b,0x62,0x20,0x35,0x34,0x3d,0x5b,0x5d,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x77,0x3d,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x77,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x4f,0x28,0x4a,0x2e,0x31,0x46,0x28,0x4c,0x2c,0x70,0x5b,0x76,0x5d,0x2c,0x76,0x2c,0x70,0x29,0x29,0x35,0x34,0x2e,0x31,0x78,0x28,0x70,0x5b,0x76,0x5d,0x29,0x7d,0x7a,0x20,0x35,0x34,0x7d,0x2c,0x32,0x58,0x3a,0x78,0x28,0x4a,0x2c,0x4c,0x29,0x7b,0x62,0x20,0x35,0x34,0x3d,0x5b,0x5d,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x77,0x3d,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x77,0x3b,0x76,0x2b,0x2b,0x29,0x35,0x34,0x5b,0x76,0x5d,0x3d,0x4a,0x2e,0x31,0x46,0x28,0x4c,0x2c,0x70,0x5b,0x76,0x5d,0x2c,0x76,0x2c,0x70,0x29,0x3b,0x7a,0x20,0x35,0x34,0x7d,0x2c,0x34,0x69,0x3a,0x78,0x28,0x4a,0x2c,0x4c,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x77,0x3d,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x77,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x4f,0x28,0x21,0x4a,0x2e,0x31,0x46,0x28,0x4c,0x2c,0x70,0x5b,0x76,0x5d,0x2c,0x76,0x2c,0x70,0x29,0x29,0x7a,0x20,0x41,0x7d,0x7a,0x20,0x31,0x72,0x7d,0x2c,0x6f,0x62,0x3a,0x78,0x28,0x4a,0x2c,0x4c,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x77,0x3d,0x70,0x2e,0x49,0x3b,0x76,0x3c,0x77,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x4f,0x28,0x4a,0x2e,0x31,0x46,0x28,0x4c,0x2c,0x70,0x5b,0x76,0x5d,0x2c,0x76,0x2c,0x70,0x29,0x29,0x7a,0x20,0x31,0x72,0x7d,0x7a,0x20,0x41,0x7d,0x2c,0x33,0x46,0x3a,0x78,0x28,0x33,0x75,0x2c,0x31,0x35,0x29,0x7b,0x62,0x20,0x33,0x41,0x3d,0x70,0x2e,0x49,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x28,0x31,0x35,0x3c,0x30,0x29,0x3f,0x31,0x71,0x2e,0x31,0x6d,0x28,0x30,0x2c,0x33,0x41,0x2b,0x31,0x35,0x29,0x3a,0x31,0x35,0x7c,0x7c,0x30,0x3b,0x76,0x3c,0x33,0x41,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x4f,0x28,0x70,0x5b,0x76,0x5d,0x3d,0x3d,0x3d,0x33,0x75,0x29,0x7a,0x20,0x76,0x7d,0x7a,0x2d,0x31,0x7d,0x2c,0x38,0x7a,0x3a,0x78,0x28,0x31,0x75,0x2c,0x49,0x29,0x7b,0x31,0x75,0x3d,0x31,0x75,0x7c,0x7c,0x30,0x3b,0x4f,0x28,0x31,0x75,0x3c,0x30,0x29,0x31,0x75,0x3d,0x70,0x2e,0x49,0x2b,0x31,0x75,0x3b,0x49,0x3d,0x49,0x7c,0x7c,0x28,0x70,0x2e,0x49,0x2d,0x31,0x75,0x29,0x3b,0x62,0x20,0x38,0x39,0x3d,0x5b,0x5d,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x49,0x3b,0x76,0x2b,0x2b,0x29,0x38,0x39,0x5b,0x76,0x5d,0x3d,0x70,0x5b,0x31,0x75,0x2b,0x2b,0x5d,0x3b,0x7a,0x20,0x38,0x39,0x7d,0x2c,0x32,0x55,0x3a,0x78,0x28,0x33,0x75,0x29,0x7b,0x62,0x20,0x76,0x3d,0x30,0x3b,0x62,0x20,0x33,0x41,0x3d,0x70,0x2e,0x49,0x3b,0x36,0x4c,0x28,0x76,0x3c,0x33,0x41,0x29,0x7b,0x4f,0x28,0x70,0x5b,0x76,0x5d,0x3d,0x3d,0x3d,0x33,0x75,0x29,0x7b,0x70,0x2e,0x36,0x6c,0x28,0x76,0x2c,0x31,0x29,0x3b,0x33,0x41,0x2d,0x2d,0x7d,0x31,0x37,0x7b,0x76,0x2b,0x2b,0x7d,0x7d,0x7a,0x20,0x70,0x7d,0x2c,0x31,0x79,0x3a,0x78,0x28,0x33,0x75,0x2c,0x31,0x35,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x46,0x28,0x33,0x75,0x2c,0x31,0x35,0x29,0x21,0x3d,0x2d,0x31,0x7d,0x2c,0x6f,0x7a,0x3a,0x78,0x28,0x31,0x43,0x29,0x7b,0x62,0x20,0x42,0x3d,0x7b,0x7d,0x2c,0x49,0x3d,0x31,0x71,0x2e,0x33,0x63,0x28,0x70,0x2e,0x49,0x2c,0x31,0x43,0x2e,0x49,0x29,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x49,0x3b,0x76,0x2b,0x2b,0x29,0x42,0x5b,0x31,0x43,0x5b,0x76,0x5d,0x5d,0x3d,0x70,0x5b,0x76,0x5d,0x3b,0x7a,0x20,0x42,0x7d,0x2c,0x45,0x3a,0x78,0x28,0x31,0x4f,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x77,0x3d,0x31,0x4f,0x2e,0x49,0x3b,0x76,0x3c,0x77,0x3b,0x76,0x2b,0x2b,0x29,0x70,0x2e,0x31,0x78,0x28,0x31,0x4f,0x5b,0x76,0x5d,0x29,0x3b,0x7a,0x20,0x70,0x7d,0x2c,0x32,0x70,0x3a,0x78,0x28,0x31,0x4f,0x29,0x7b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x2c,0x79,0x3d,0x31,0x4f,0x2e,0x49,0x3b,0x76,0x3c,0x79,0x3b,0x76,0x2b,0x2b,0x29,0x70,0x2e,0x35,0x6a,0x28,0x31,0x4f,0x5b,0x76,0x5d,0x29,0x3b,0x7a,0x20,0x70,0x7d,0x2c,0x35,0x6a,0x3a,0x78,0x28,0x33,0x75,0x29,0x7b,0x4f,0x28,0x21,0x70,0x2e,0x31,0x79,0x28,0x33,0x75,0x29,0x29,0x70,0x2e,0x31,0x78,0x28,0x33,0x75,0x29,0x3b,0x7a,0x20,0x70,0x7d,0x2c,0x6f,0x63,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x5b,0x24,0x37,0x4b,0x28,0x30,0x2c,0x70,0x2e,0x49,0x2d,0x31,0x29,0x5d,0x7c,0x7c,0x41,0x7d,0x2c,0x37,0x4c,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x5b,0x70,0x2e,0x49,0x2d,0x31,0x5d,0x7c,0x7c,0x41,0x7d,0x7d,0x29,0x3b,0x32,0x56,0x2e,0x31,0x59,0x2e,0x31,0x62,0x3d,0x32,0x56,0x2e,0x31,0x59,0x2e,0x37,0x79,0x3b,0x32,0x56,0x2e,0x31,0x59,0x2e,0x32,0x67,0x3d,0x32,0x56,0x2e,0x31,0x59,0x2e,0x31,0x79,0x3b,0x78,0x20,0x24,0x4e,0x28,0x31,0x4f,0x29,0x7b,0x7a,0x20,0x32,0x56,0x2e,0x38,0x7a,0x28,0x31,0x4f,0x29,0x7d,0x3b,0x78,0x20,0x24,0x31,0x62,0x28,0x33,0x4a,0x2c,0x4a,0x2c,0x4c,0x29,0x7b,0x4f,0x28,0x33,0x4a,0x26,0x26,0x37,0x74,0x20,0x33,0x4a,0x2e,0x49,0x3d,0x3d,0x5c,0x27,0x34,0x46,0x5c,0x27,0x26,0x26,0x24,0x53,0x28,0x33,0x4a,0x29,0x21,0x3d,0x5c,0x27,0x32,0x50,0x5c,0x27,0x29,0x32,0x56,0x2e,0x37,0x79,0x28,0x33,0x4a,0x2c,0x4a,0x2c,0x4c,0x29,0x3b,0x31,0x37,0x20,0x5a,0x28,0x62,0x20,0x31,0x6a,0x20,0x31,0x6f,0x20,0x33,0x4a,0x29,0x4a,0x2e,0x31,0x46,0x28,0x4c,0x7c,0x7c,0x33,0x4a,0x2c,0x33,0x4a,0x5b,0x31,0x6a,0x5d,0x2c,0x31,0x6a,0x29,0x7d,0x3b,0x36,0x4a,0x2e,0x45,0x28,0x7b,0x32,0x67,0x3a,0x78,0x28,0x36,0x62,0x2c,0x32,0x46,0x29,0x7b,0x7a,0x28,0x28,0x24,0x53,0x28,0x36,0x62,0x29,0x3d,0x3d,0x5c,0x27,0x32,0x52,0x5c,0x27,0x29,0x3f,0x59,0x20,0x37,0x49,0x28,0x36,0x62,0x2c,0x32,0x46,0x29,0x3a,0x36,0x62,0x29,0x2e,0x32,0x67,0x28,0x70,0x29,0x7d,0x2c,0x33,0x70,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x35,0x4b,0x28,0x70,0x2c,0x31,0x30,0x29,0x7d,0x2c,0x6f,0x34,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x36,0x39,0x28,0x70,0x29,0x7d,0x2c,0x37,0x41,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x79,0x28,0x2f,0x2d,0x5c,0x44,0x2f,0x74,0x2c,0x78,0x28,0x32,0x47,0x29,0x7b,0x7a,0x20,0x32,0x47,0x2e,0x37,0x47,0x28,0x31,0x29,0x2e,0x6e,0x57,0x28,0x29,0x7d,0x29,0x7d,0x2c,0x39,0x62,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x79,0x28,0x2f,0x5c,0x77,0x5b,0x4e,0x2d,0x4d,0x5d,0x2f,0x74,0x2c,0x78,0x28,0x32,0x47,0x29,0x7b,0x7a,0x28,0x32,0x47,0x2e,0x37,0x47,0x28,0x30,0x29,0x2b,0x5c,0x27,0x2d,0x5c,0x27,0x2b,0x32,0x47,0x2e,0x37,0x47,0x28,0x31,0x29,0x2e,0x35,0x4f,0x28,0x29,0x29,0x7d,0x29,0x7d,0x2c,0x38,0x56,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x79,0x28,0x2f,0x5c,0x62,0x5b,0x6e,0x2d,0x6d,0x5d,0x2f,0x74,0x2c,0x78,0x28,0x32,0x47,0x29,0x7b,0x7a,0x20,0x32,0x47,0x2e,0x6e,0x57,0x28,0x29,0x7d,0x29,0x7d,0x2c,0x35,0x4c,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x79,0x28,0x2f,0x5e,0x5c,0x73,0x2b,0x7c,0x5c,0x73,0x2b,0x24,0x2f,0x74,0x2c,0x5c,0x27,0x5c,0x27,0x29,0x7d,0x2c,0x37,0x6a,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x79,0x28,0x2f,0x5c,0x73,0x7b,0x32,0x2c,0x7d,0x2f,0x74,0x2c,0x5c,0x27,0x20,0x5c,0x27,0x29,0x2e,0x35,0x4c,0x28,0x29,0x7d,0x2c,0x35,0x56,0x3a,0x78,0x28,0x31,0x4f,0x29,0x7b,0x62,0x20,0x31,0x69,0x3d,0x70,0x2e,0x32,0x47,0x28,0x2f,0x5c,0x64,0x7b,0x31,0x2c,0x33,0x7d,0x2f,0x74,0x29,0x3b,0x7a,0x28,0x31,0x69,0x29,0x3f,0x31,0x69,0x2e,0x35,0x56,0x28,0x31,0x4f,0x29,0x3a,0x41,0x7d,0x2c,0x35,0x55,0x3a,0x78,0x28,0x31,0x4f,0x29,0x7b,0x62,0x20,0x33,0x50,0x3d,0x70,0x2e,0x32,0x47,0x28,0x2f,0x5e,0x23,0x3f,0x28,0x5c,0x77,0x7b,0x31,0x2c,0x32,0x7d,0x29,0x28,0x5c,0x77,0x7b,0x31,0x2c,0x32,0x7d,0x29,0x28,0x5c,0x77,0x7b,0x31,0x2c,0x32,0x7d,0x29,0x24,0x2f,0x29,0x3b,0x7a,0x28,0x33,0x50,0x29,0x3f,0x33,0x50,0x2e,0x6e,0x56,0x28,0x31,0x29,0x2e,0x35,0x55,0x28,0x31,0x4f,0x29,0x3a,0x41,0x7d,0x2c,0x31,0x79,0x3a,0x78,0x28,0x32,0x52,0x2c,0x66,0x29,0x7b,0x7a,0x28,0x66,0x29,0x3f,0x28,0x66,0x2b,0x70,0x2b,0x66,0x29,0x2e,0x33,0x46,0x28,0x66,0x2b,0x32,0x52,0x2b,0x66,0x29,0x3e,0x2d,0x31,0x3a,0x70,0x2e,0x33,0x46,0x28,0x32,0x52,0x29,0x3e,0x2d,0x31,0x7d,0x2c,0x6e,0x58,0x3a,0x78,0x28,0x29,0x7b,0x7a,0x20,0x70,0x2e,0x33,0x79,0x28,0x2f,0x28,0x5b,0x2e,0x2a,0x2b,0x3f,0x5e,0x24,0x7b,0x7d,0x28,0x29,0x7c,0x5b,0x5c,0x5d,0x5c,0x2f,0x5c,0x5c,0x5d,0x29,0x2f,0x74,0x2c,0x5c,0x27,0x5c,0x5c,0x24,0x31,0x5c,0x27,0x29,0x7d,0x7d,0x29,0x3b,0x32,0x56,0x2e,0x45,0x28,0x7b,0x35,0x56,0x3a,0x78,0x28,0x31,0x4f,0x29,0x7b,0x4f,0x28,0x70,0x2e,0x49,0x3c,0x33,0x29,0x7a,0x20,0x41,0x3b,0x4f,0x28,0x70,0x2e,0x49,0x3d,0x3d,0x34,0x26,0x26,0x70,0x5b,0x33,0x5d,0x3d,0x3d,0x30,0x26,0x26,0x21,0x31,0x4f,0x29,0x7a,0x5c,0x27,0x70,0x35,0x5c,0x27,0x3b,0x62,0x20,0x33,0x50,0x3d,0x5b,0x5d,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x33,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x62,0x20,0x35,0x32,0x3d,0x28,0x70,0x5b,0x76,0x5d,0x2d,0x30,0x29,0x2e,0x34,0x68,0x28,0x31,0x36,0x29,0x3b,0x33,0x50,0x2e,0x31,0x78,0x28,0x28,0x35,0x32,0x2e,0x49,0x3d,0x3d,0x31,0x29,0x3f,0x5c,0x27,0x30,0x5c,0x27,0x2b,0x35,0x32,0x3a,0x35,0x32,0x29,0x7d,0x7a,0x20,0x31,0x4f,0x3f,0x33,0x50,0x3a,0x5c,0x27,0x23,0x5c,0x27,0x2b,0x33,0x50,0x2e,0x32,0x75,0x28,0x5c,0x27,0x5c,0x27,0x29,0x7d,0x2c,0x35,0x55,0x3a,0x78,0x28,0x31,0x4f,0x29,0x7b,0x4f,0x28,0x70,0x2e,0x49,0x21,0x3d,0x33,0x29,0x7a,0x20,0x41,0x3b,0x62,0x20,0x31,0x69,0x3d,0x5b,0x5d,0x3b,0x5a,0x28,0x62,0x20,0x76,0x3d,0x30,0x3b,0x76,0x3c,0x33,0x3b,0x76,0x2b,0x2b,0x29,0x7b,0x31,0x69,0x2e,0x31,0x78,0x28,0x35,0x4b,0x28,0x28,0x70,0x5b,0x76,0x5d,0x2e,0x49,0x3d,0x3d,0x31,0x29,0x3f,0x70,0x5b,0x76,0x5d,0x2b,0x70,0x5b,0x76,0x5d,0x3a,0x70,0x5b,0x76,0x5d,0x2c,0x31,0x36,0x29,0x29,0x7d,0x7a,0x20,0x31,0x4f,0x3f,0x31,0x69,0x3a,0x5c,0x27,0x31,0x69,0x28,0x5c,0x27,0x2b,0x31,0x69,0x2e,0x32,0x75,0x28,0x5c,0x27,0x2c,0x5c,0x27,0x29,0x2b,0x5c,0x27,0x29,0x5c,0x27,0x7d,0x7d,0x29,0x3b,0x37,0x46,0x2e,0x45,0x28,0x7b,0x33,0x6e,0x3a,0x78,0x28,0x50,0x29,0x7b,0x62,0x20,0x4a,0x3d,0x70,0x3b,0x50,0x3d,0x24,0x32,0x70,0x28,0x7b,0x5c,0x27,0x4c,0x5c,0x27,0x3a,0x4a,0x2c,0x5c,0x27,0x56,0x5c,0x27,0x3a,0x41,0x2c,0x5c,0x27,0x31,0x70,0x5c,0x27,0x3a,0x31,0x53,0x2c,0x5c,0x27,0x32,0x78,0x5c,0x27,0x3a,0x41,0x2c,0x5c,0x27,0x34,0x73,0x5c,0x27,0x3a,0x41,0x2c,0x5c,0x27,0x36,0x57,0x5c,0x27,0x3a,0x41,0x7d,0x2c,0x50,0x29,0x3b,0x4f,0x28,0x24,0x32,0x4f,0x28,0x50,0x2e,0x31,0x70,0x29,0x26,0x26,0x24,0x53,0x28,0x50,0x2e,0x31,0x70,0x29,0x21,0x3d,0x5c,0x27,0x31,0x4f,0x5c,0x27,0x29,0x50,0x2e,0x31,0x70,0x3d,0x5b,0x50,0x2e,0x31,0x70,0x5d,0x3b,0x7a,0x20,0x78,0x28,0x56,0x29,0x7b,0x62,0x20,0x31,0x64,0x3b,0x4f,0x28,0x50,0x2e,0x56,0x29,0x7b,0x56,0x3d,0x56,0x7c,0x7c,0x48,0x2e,0x56,0x3b,0x31,0x64,0x3d,0x5b,0x28,0x50,0x2e,0x56,0x3d,0x3d,0x3d,0x31,0x72,0x29,0x3f,0x56,0x3a,0x59,0x20,0x50,0x2e,0x56,0x28,0x56,0x29,0x5d,0x3b,0x4f,0x28,0x50,0x2e,0x31,0x70,0x29,0x31,0x64,0x2e,0x45,0x28,0x50,0x2e,0x31,0x70,0x29,0x7d,0x31,0x37,0x20,0x31,0x64,0x3d,0x50,0x2e,0x31,0x70,0x7c,0x7c,0x31,0x70,0x3b,0x62,0x20,0x33,0x43,0x3d,0x78,0x28,0x29,0x7b,0x7a,0x20,0x4a,0x2e,0x33,0x48,0x28,0x24,0x35,0x53,0x28,0x50,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x33,0x20,0x3d,0x20,0x27,0x68,0x61,0x67,0x72,0x65,0x75,0x6e,0x79,0x67,0x68,0x61,0x74,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x34,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x31,0x32,0x37,0x38,0x37,0x37,0x31,0x34,0x37,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x35,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x25,0x33,0x51,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x30,0x35,0x35,0x39,0x34,0x37,0x38,0x38,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x2d,0x38,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x25,0x33,0x51,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x36,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x34,0x31,0x32,0x37,0x38,0x37,0x37,0x31,0x34,0x37,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x37,0x20,0x3d,0x20,0x27,0x5a,0x46,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x56,0x43,0x3d,0x37,0x34,0x2e,0x31,0x32,0x35,0x2e,0x37,0x35,0x2e,0x31,0x26,0x56,0x43,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x3d,0x72,0x61,0x2d,0x48,0x46,0x26,0x43,0x65,0x72,0x73,0x72,0x65,0x65,0x72,0x71,0x50,0x68,0x79,0x67,0x68,0x65,0x72,0x43,0x72,0x61,0x71,0x76,0x61,0x74,0x3d,0x26,0x50,0x62,0x68,0x61,0x67,0x65,0x6c,0x3d,0x49,0x49,0x5a,0x3d,0x26,0x53,0x62,0x65,0x70,0x72,0x71,0x52,0x6b,0x63,0x76,0x65,0x6e,0x67,0x76,0x62,0x61,0x3d,0x36,0x33,0x33,0x36,0x36,0x39,0x33,0x35,0x30,0x35,0x35,0x39,0x34,0x37,0x38,0x38,0x38,0x30,0x26,0x67,0x76,0x7a,0x72,0x4d,0x62,0x61,0x72,0x3d,0x30,0x26,0x48,0x46,0x45,0x59,0x42,0x50,0x3d,0x44,0x4b,0x57,0x79,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x41,0x77,0x48,0x6a,0x57,0x78,0x41,0x63,0x71,0x55,0x78,0x39,0x47,0x4a,0x39,0x31,0x6f,0x61,0x45,0x75,0x6e,0x4a,0x34,0x74,0x49,0x7a,0x79,0x79,0x71,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x44,0x32,0x39,0x78,0x4d,0x47,0x31,0x49,0x48,0x6c,0x4d,0x51,0x6f,0x33,0x49,0x68,0x71,0x55,0x57,0x35,0x47,0x7a,0x53,0x67,0x4d,0x47,0x31,0x49,0x6f,0x7a,0x79,0x30,0x4d,0x4a,0x44,0x74,0x48,0x33,0x45,0x75,0x71,0x54,0x49,0x6d,0x57,0x78,0x45,0x67,0x4c,0x48,0x41,0x69,0x4d,0x54,0x48,0x39,0x42,0x51,0x4e,0x33,0x57,0x78,0x6b,0x75,0x71,0x54,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x47,0x5a,0x33,0x59,0x77,0x44,0x6b,0x42,0x47,0x56,0x7a,0x47,0x54,0x39,0x68,0x4d,0x32,0x79,0x30,0x71,0x4a,0x45,0x79,0x43,0x46,0x30,0x6b,0x5a,0x77,0x56,0x68,0x5a,0x51,0x48,0x33,0x41,0x50,0x4d,0x44,0x6f,0x33,0x41,0x30,0x4c,0x4a,0x6b,0x51,0x6f,0x32,0x45,0x79,0x43,0x47,0x78,0x30,0x5a,0x51,0x44,0x6d,0x57,0x79,0x57,0x79,0x4d,0x32,0x79,0x69,0x6f,0x78,0x35,0x75,0x6f,0x4a,0x48,0x39,0x44,0x30,0x52,0x3d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x74,0x72,0x39,0x38,0x20,0x3d,0x20,0x27,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x20,0x28,0x29,0x7b,0x43,0x75,0x6b,0x2e,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x2e,0x46,0x72,0x67,0x68,0x63,0x2e,0x50,0x62,0x65,0x72,0x28,0x29,0x3b,0x43,0x75,0x6b,0x2e,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x2e,0x46,0x72,0x67,0x68,0x63,0x2e,0x4e,0x77,0x6e,0x6b,0x28,0x29,0x3b,0x43,0x75,0x6b,0x2e,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x2e,0x46,0x72,0x67,0x68,0x63,0x2e,0x53,0x79,0x6e,0x66,0x75,0x28,0x29,0x3b,0x43,0x75,0x6b,0x2e,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x2e,0x46,0x72,0x67,0x68,0x63,0x2e,0x5a,0x62,0x71,0x68,0x79,0x72,0x66,0x28,0x29,0x7d,0x27,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x31,0x31,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x32,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x20,0x71,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x72,0x6f,0x2e,0x71,0x72,0x2f,0x76,0x69,0x6a,0x2f,0x46,0x43,0x2f,0x74,0x7a,0x6b,0x5f,0x75,0x63,0x2f,0x66,0x70,0x65,0x72,0x72,0x61,0x2f,0x24,0x7b,0x69,0x6e,0x79,0x68,0x72,0x7d,0x3f,0x67,0x66,0x3d,0x24,0x7b,0x61,0x62,0x6a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x72,0x6f,0x2e,0x71,0x72,0x2f,0x76,0x69,0x6a,0x2f,0x46,0x43,0x2f,0x74,0x7a,0x6b,0x5f,0x75,0x63,0x2f,0x66,0x70,0x65,0x72,0x72,0x61,0x2f,0x31,0x30,0x32,0x34,0x3f,0x67,0x66,0x3d,0x24,0x7b,0x61,0x62,0x6a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x72,0x6f,0x2e,0x71,0x72,0x2f,0x76,0x69,0x6a,0x2f,0x46,0x43,0x2f,0x74,0x7a,0x6b,0x5f,0x75,0x63,0x2f,0x6a,0x76,0x61,0x66,0x76,0x6d,0x72,0x2f,0x24,0x7b,0x69,0x6e,0x79,0x68,0x72,0x7d,0x3f,0x67,0x66,0x3d,0x24,0x7b,0x61,0x62,0x6a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x2f,0x2f,0x76,0x7a,0x74,0x2e,0x6a,0x72,0x6f,0x2e,0x71,0x72,0x2f,0x76,0x69,0x6a,0x2f,0x46,0x43,0x2f,0x74,0x7a,0x6b,0x5f,0x75,0x63,0x2f,0x6a,0x76,0x61,0x66,0x76,0x6d,0x72,0x2f,0x39,0x39,0x32,0x2f,0x36,0x30,0x38,0x3f,0x67,0x66,0x3d,0x24,0x7b,0x61,0x62,0x6a,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x33,0x30,0x30,0x6b,0x31,0x32,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x33,0x30,0x30,0x6b,0x32,0x35,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x33,0x31,0x30,0x6b,0x31,0x32,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x33,0x31,0x30,0x6b,0x31,0x37,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x33,0x31,0x30,0x6b,0x32,0x35,0x30,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x39,0x2e,0x30,0x20,0x20,0x65,0x31,0x31,0x35,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x2e,0x2a,0x5c,0x2e,0x28,0x2e,0x2a,0x29,0x5c,0x73,0x2e,0x2a,0x24,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4e,0x70,0x70,0x62,0x65,0x71,0x76,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4e,0x78,0x67,0x68,0x72,0x79,0x79,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4e,0x78,0x67,0x68,0x72,0x79,0x79,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4e,0x63,0x63,0x79,0x76,0x70,0x6e,0x67,0x76,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4f,0x79,0x76,0x70,0x78,0x63,0x68,0x61,0x78,0x67,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4f,0x79,0x76,0x70,0x78,0x63,0x68,0x61,0x78,0x67,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x53,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x53,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x54,0x6e,0x7a,0x72,0x66,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x54,0x6e,0x7a,0x72,0x66,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x55,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x55,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x58,0x76,0x61,0x62,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x58,0x76,0x61,0x62,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x5a,0x62,0x71,0x68,0x79,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x5a,0x68,0x66,0x76,0x78,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x5a,0x68,0x66,0x76,0x78,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x41,0x6e,0x70,0x75,0x65,0x76,0x70,0x75,0x67,0x72,0x61,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x41,0x6e,0x70,0x75,0x65,0x76,0x70,0x75,0x67,0x72,0x61,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x43,0x75,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x45,0x72,0x64,0x68,0x72,0x66,0x67,0x53,0x76,0x61,0x76,0x66,0x75,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x45,0x72,0x64,0x68,0x72,0x66,0x67,0x53,0x76,0x61,0x76,0x66,0x75,0x2e,0x4e,0x57,0x4e,0x4b,0x2e,0x43,0x75,0x6b,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x45,0x62,0x68,0x67,0x72,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x45,0x62,0x68,0x67,0x72,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x38,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x37,0x39,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x30,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x31,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x33,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x63,0x62,0x65,0x67,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x46,0x63,0x62,0x65,0x67,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x47,0x49,0x2d,0x46,0x63,0x62,0x67,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x47,0x49,0x2d,0x46,0x63,0x62,0x67,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x47,0x62,0x68,0x65,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x47,0x62,0x68,0x65,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x48,0x61,0x67,0x72,0x65,0x75,0x6e,0x79,0x67,0x68,0x61,0x74,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x48,0x61,0x67,0x72,0x65,0x75,0x6e,0x79,0x67,0x68,0x61,0x74,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x49,0x76,0x71,0x72,0x62,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x49,0x76,0x71,0x72,0x62,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4a,0x72,0x67,0x67,0x72,0x65,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x38,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x4a,0x72,0x67,0x67,0x72,0x65,0x5c,0x78,0x30,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x39,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x32,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x32,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x34,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x71,0x69,0x46,0x72,0x65,0x69,0x76,0x70,0x72,0x4f,0x62,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x71,0x69,0x46,0x75,0x62,0x63,0x63,0x76,0x61,0x74,0x4f,0x62,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x77,0x6e,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6e,0x78,0x67,0x68,0x72,0x79,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x35,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x6e,0x67,0x72,0x74,0x62,0x65,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x6e,0x67,0x72,0x74,0x62,0x65,0x6c,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x70,0x79,0x62,0x66,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x76,0x69,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x71,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x6e,0x63,0x63,0x66,0x2d,0x70,0x6e,0x61,0x69,0x6e,0x66,0x2c,0x73,0x76,0x7a,0x5f,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x68,0x61,0x76,0x67,0x72,0x71,0x2d,0x66,0x67,0x6e,0x67,0x72,0x66,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x76,0x61,0x6e,0x61,0x6d,0x72,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x62,0x70,0x68,0x66,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x62,0x70,0x68,0x66,0x2e,0x67,0x6e,0x6f,0x20,0x73,0x62,0x70,0x68,0x66,0x76,0x61,0x2e,0x67,0x6e,0x6f,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x62,0x70,0x68,0x66,0x76,0x61,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x62,0x65,0x7a,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x74,0x6e,0x7a,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x7a,0x72,0x63,0x6e,0x74,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x62,0x65,0x62,0x66,0x78,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x63,0x5f,0x63,0x65,0x62,0x7a,0x62,0x6f,0x62,0x6b,0x5f,0x75,0x67,0x7a,0x79,0x25,0x32,0x50,0x75,0x63,0x5f,0x63,0x65,0x62,0x7a,0x62,0x6f,0x62,0x6b,0x5f,0x76,0x7a,0x74,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x63,0x5f,0x65,0x72,0x70,0x67,0x6e,0x61,0x74,0x79,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x37,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x38,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x6f,0x6e,0x66,0x72,0x2e,0x77,0x66,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x6f,0x6e,0x66,0x72,0x2e,0x77,0x66,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x71,0x6c,0x61,0x59,0x76,0x6f,0x2e,0x77,0x66,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x71,0x6c,0x61,0x59,0x76,0x6f,0x2e,0x77,0x66,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x72,0x73,0x73,0x72,0x70,0x67,0x59,0x76,0x6f,0x2e,0x77,0x66,0x24,0x7b,0x34,0x7d,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x72,0x73,0x73,0x72,0x70,0x67,0x59,0x76,0x6f,0x2e,0x77,0x66,0x24,0x7b,0x35,0x7d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x38,0x39,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x37,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x31,0x31,0x32,0x2e,0x32,0x62,0x37,0x2e,0x61,0x72,0x67,0x2f,0x6f,0x2f,0x66,0x66,0x2f,0x7a,0x66,0x61,0x63,0x62,0x65,0x67,0x6e,0x79,0x75,0x62,0x7a,0x72,0x2f,0x31,0x2f,0x55,0x2e,0x37,0x2d,0x63,0x71,0x69,0x2d,0x32,0x2f,0x66,0x35,0x35,0x30,0x32,0x33,0x33,0x33,0x38,0x36,0x31,0x37,0x37,0x35,0x36,0x3f,0x5b,0x4e,0x44,0x4f,0x5d,0x26,0x7b,0x31,0x7d,0x26,0x7b,0x32,0x7d,0x26,0x5b,0x4e,0x44,0x52,0x5d,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x78,0x76,0x61,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x79,0x62,0x6e,0x71,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x72,0x71,0x76,0x6e,0x7a,0x62,0x71,0x67,0x6e,0x6f,0x20,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x66,0x72,0x67,0x20,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x66,0x72,0x67,0x2d,0x67,0x62,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x72,0x67,0x6e,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x30,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x30,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x62,0x68,0x66,0x72,0x7a,0x62,0x69,0x72,0x2e,0x67,0x6e,0x6f,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x37,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x36,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5e,0x2e,0x2a,0x6a,0x72,0x6f,0x78,0x76,0x67,0x5c,0x2f,0x28,0x5c,0x64,0x2b,0x28,0x5c,0x2e,0x5c,0x64,0x2b,0x29,0x3f,0x29,0x2e,0x2a,0x24,0x2f,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x68,0x66,0x76,0x78,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x7a,0x6c,0x66,0x63,0x6e,0x70,0x72,0x5f,0x6e,0x63,0x63,0x66,0x5f,0x70,0x6e,0x61,0x69,0x6e,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x35,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x31,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x61,0x6e,0x7a,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x32,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x62,0x5c,0x77,0x2b,0x5c,0x62,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x62,0x6f,0x77,0x2d,0x6e,0x70,0x70,0x62,0x65,0x71,0x76,0x62,0x61,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x36,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x31,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x6e,0x7a,0x66,0x25,0x32,0x52,0x66,0x67,0x6c,0x79,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x32,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x6e,0x65,0x6e,0x7a,0x66,0x25,0x32,0x52,0x66,0x67,0x6c,0x79,0x72,0x66,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x63,0x62,0x63,0x68,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x62,0x68,0x67,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x72,0x65,0x69,0x76,0x70,0x72,0x6f,0x62,0x6b,0x5f,0x75,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x75,0x62,0x63,0x63,0x76,0x61,0x74,0x6f,0x62,0x6b,0x5f,0x75,0x63,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x75,0x62,0x68,0x67,0x6f,0x62,0x6b,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x66,0x63,0x62,0x65,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x62,0x68,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x69,0x2d,0x66,0x63,0x62,0x67,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x67,0x6c,0x63,0x72,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x33,0x39,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x68,0x61,0x71,0x72,0x73,0x76,0x61,0x72,0x71,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x2f,0x5c,0x2f,0x2f,0x67,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x39,0x33,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x71,0x72,0x62,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x69,0x76,0x66,0x76,0x67,0x66,0x3d,0x31,0x27,0x2e,0x73,0x70,0x6c,0x69,0x74,0x28,0x72,0x65,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x30,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x31,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x32,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x33,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x34,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x35,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x36,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x37,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x6a,0x72,0x67,0x67,0x72,0x65,0x27,0x2e,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x28,0x72,0x65,0x34,0x38,0x2c,0x20,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x23,0x5b,0x61,0x2d,0x7a,0x30,0x2d,0x39,0x5d,0x2b,0x24,0x2f,0x69,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x66,0x70,0x75,0x68,0x72,0x79,0x72,0x65,0x69,0x6d,0x2e,0x61,0x72,0x67,0x2f,0x51,0x72,0x73,0x6e,0x68,0x79,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x66,0x72,0x79,0x72,0x70,0x67,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x66,0x66,0x20,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x66,0x72,0x67,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x72,0x71,0x76,0x6e,0x7a,0x62,0x71,0x67,0x6e,0x6f,0x20,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x66,0x72,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x3f,0x3a,0x5e,0x7c,0x5c,0x73,0x2b,0x29,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x66,0x72,0x67,0x2d,0x67,0x62,0x63,0x28,0x3f,0x3a,0x5c,0x73,0x2b,0x7c,0x24,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x7a,0x72,0x71,0x76,0x6e,0x7a,0x62,0x71,0x67,0x6e,0x6f,0x20,0x6c,0x68,0x76,0x2d,0x61,0x6e,0x69,0x66,0x72,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x47,0x6e,0x6f,0x54,0x68,0x76,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x74,0x68,0x76,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x28,0x70,0x62,0x7a,0x63,0x6e,0x67,0x76,0x6f,0x79,0x72,0x7c,0x6a,0x72,0x6f,0x78,0x76,0x67,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2e,0x2b,0x28,0x3f,0x3a,0x65,0x69,0x7c,0x76,0x67,0x7c,0x65,0x6e,0x7c,0x76,0x72,0x29,0x5b,0x5c,0x2f,0x3a,0x20,0x5d,0x28,0x5b,0x5c,0x64,0x2e,0x5d,0x2b,0x29,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x36,0x37,0x30,0x38,0x31,0x36,0x30,0x35,0x32,0x30,0x31,0x39,0x32,0x30,0x39,0x30,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x37,0x39,0x36,0x30,0x38,0x30,0x37,0x31,0x36,0x36,0x32,0x31,0x34,0x31,0x39,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x36,0x37,0x30,0x38,0x31,0x36,0x30,0x35,0x32,0x30,0x31,0x39,0x32,0x30,0x39,0x30,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6e,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x37,0x39,0x36,0x30,0x38,0x30,0x37,0x31,0x36,0x36,0x32,0x31,0x34,0x31,0x39,0x35,0x30,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6f,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x30,0x2e,0x31,0x30,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x35,0x38,0x36,0x39,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5f,0x5f,0x68,0x67,0x7a,0x6d,0x3d,0x31,0x34,0x34,0x36,0x33,0x31,0x36,0x35,0x38,0x2e,0x31,0x32,0x33,0x31,0x33,0x36,0x37,0x30,0x35,0x34,0x2e,0x31,0x2e,0x31,0x2e,0x68,0x67,0x7a,0x70,0x66,0x65,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x70,0x61,0x3d,0x28,0x71,0x76,0x65,0x72,0x70,0x67,0x29,0x7c,0x68,0x67,0x7a,0x70,0x7a,0x71,0x3d,0x28,0x61,0x62,0x61,0x72,0x29,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x39,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x31,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x5c,0x2f,0x6f,0x6e,0x66,0x72,0x2e,0x77,0x66,0x28,0x5c,0x3f,0x2e,0x2b,0x29,0x3f,0x24,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2f,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x77,0x66,0x2e,0x68,0x76,0x2d,0x63,0x62,0x65,0x67,0x6e,0x79,0x2e,0x71,0x72,0x2f,0x74,0x7a,0x6b,0x2f,0x75,0x62,0x7a,0x72,0x2f,0x77,0x66,0x2f,0x32,0x30,0x30,0x38,0x30,0x36,0x30,0x32,0x2f,0x6f,0x6e,0x66,0x72,0x2e,0x77,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x76,0x61,0x67,0x20,0x79,0x6e,0x66,0x67,0x55,0x76,0x61,0x67,0x20,0x79,0x6e,0x66,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x35,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x36,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x37,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x37,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x30,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x6c,0x61,0x59,0x76,0x6f,0x2e,0x77,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x73,0x73,0x72,0x70,0x67,0x59,0x76,0x6f,0x2e,0x77,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x75,0x67,0x67,0x63,0x3a,0x2f,0x2f,0x6a,0x6a,0x6a,0x2e,0x74,0x7a,0x6b,0x2e,0x61,0x72,0x67,0x2f,0x71,0x72,0x2f,0x3f,0x66,0x67,0x6e,0x67,0x68,0x66,0x3d,0x75,0x76,0x61,0x6a,0x72,0x76,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x2c,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x62,0x6f,0x77,0x2d,0x6e,0x70,0x70,0x62,0x65,0x71,0x76,0x62,0x61,0x20,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x38,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x2c,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x62,0x6f,0x77,0x2d,0x6e,0x70,0x70,0x62,0x65,0x71,0x76,0x62,0x61,0x20,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x20,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x2c,0x6e,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x73,0x76,0x72,0x79,0x71,0x4f,0x67,0x61,0x50,0x6e,0x61,0x70,0x72,0x79,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x62,0x6f,0x77,0x2d,0x6e,0x70,0x70,0x62,0x65,0x71,0x76,0x62,0x61,0x20,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x5b,0x61,0x6e,0x7a,0x72,0x3d,0x6e,0x77,0x6e,0x6b,0x48,0x65,0x79,0x5d,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x39,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x33,0x31,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x77,0x6e,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x34,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2e,0x70,0x79,0x62,0x66,0x72,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x71,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x38,0x33,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x68,0x61,0x70,0x67,0x76,0x62,0x61,0x20,0x73,0x62,0x70,0x68,0x66,0x28,0x29,0x20,0x7b,0x20,0x5b,0x61,0x6e,0x67,0x76,0x69,0x72,0x20,0x70,0x62,0x71,0x72,0x5d,0x20,0x7d,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x23,0x59,0x62,0x74,0x76,0x61,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x23,0x59,0x62,0x74,0x76,0x61,0x5f,0x63,0x6e,0x66,0x66,0x6a,0x62,0x65,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x37,0x37,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x23,0x66,0x75,0x62,0x68,0x67,0x6f,0x62,0x6b,0x57,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x23,0x66,0x75,0x62,0x68,0x67,0x6f,0x62,0x6b,0x57,0x66,0x52,0x65,0x65,0x62,0x65,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x23,0x66,0x75,0x62,0x68,0x67,0x6f,0x62,0x6b,0x57,0x66,0x46,0x68,0x70,0x70,0x72,0x66,0x66,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x2a,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x38,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x72,0x7a,0x6f,0x72,0x71,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x73,0x62,0x65,0x7a,0x2e,0x6e,0x77,0x6e,0x6b,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x39,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x36,0x32,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x62,0x6f,0x77,0x72,0x70,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x34,0x39,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x70,0x62,0x61,0x67,0x72,0x61,0x67,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x32,0x34,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x78,0x62,0x61,0x64,0x68,0x72,0x65,0x62,0x65,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x7a,0x6e,0x70,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6a,0x76,0x61,0x33,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x7a,0x62,0x6d,0x76,0x79,0x79,0x6e,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x7a,0x66,0x76,0x72,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x61,0x67,0x5c,0x73,0x35,0x5c,0x2e,0x31,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x62,0x63,0x72,0x65,0x6e,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x66,0x6e,0x73,0x6e,0x65,0x76,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x6a,0x76,0x61,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x27,0x6a,0x76,0x61,0x33,0x32,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x6a,0x76,0x61,0x71,0x62,0x6a,0x66,0x2f,0x2e,0x65,0x78,0x65,0x63,0x28,0x73,0x74,0x72,0x36,0x33,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x35,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x30,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x31,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x32,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x33,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x34,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x35,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x36,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x37,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x38,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x39,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x31,0x30,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x42,0x6c,0x6f,0x63,0x6b,0x31,0x31,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x75,0x6e,0x20,0x3d,0x20,0x72,0x75,0x6e,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x30,0x39,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x75,0x73,0x65,0x20,0x69,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x73,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x72,0x65,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x65,0x74,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x69,0x6e,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x4e,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x20,0x49,0x6e,0x63,0x2e,0x20,0x6e,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x6e,0x64,0x6f,0x72,0x73,0x65,0x20,0x6f,0x72,0x20,0x70,0x72,0x6f,0x6d,0x6f,0x74,0x65,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x73,0x20,0x64,0x65,0x72,0x69,0x76,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x20,0x70,0x72,0x69,0x6f,0x72,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x42,0x59,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x41,0x4e,0x44,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x20,0x41,0x4e,0x44,0x20,0x41,0x4e,0x59,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x20,0x4f,0x52,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x54,0x48,0x45,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x41,0x4e,0x44,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x20,0x41,0x52,0x45,0x20,0x44,0x49,0x53,0x43,0x4c,0x41,0x49,0x4d,0x45,0x44,0x2e,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4f,0x57,0x4e,0x45,0x52,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x43,0x49,0x44,0x45,0x4e,0x54,0x41,0x4c,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x50,0x45,0x43,0x49,0x41,0x4c,0x2c,0x20,0x45,0x58,0x45,0x4d,0x50,0x4c,0x41,0x52,0x59,0x2c,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x53,0x45,0x51,0x55,0x45,0x4e,0x54,0x49,0x41,0x4c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x50,0x52,0x4f,0x43,0x55,0x52,0x45,0x4d,0x45,0x4e,0x54,0x20,0x4f,0x46,0x20,0x53,0x55,0x42,0x53,0x54,0x49,0x54,0x55,0x54,0x45,0x20,0x47,0x4f,0x4f,0x44,0x53,0x20,0x4f,0x52,0x20,0x53,0x45,0x52,0x56,0x49,0x43,0x45,0x53,0x3b,0x20,0x4c,0x4f,0x53,0x53,0x20,0x4f,0x46,0x20,0x55,0x53,0x45,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x44,0x41,0x54,0x41,0x2c,0x20,0x4f,0x52,0x20,0x50,0x52,0x4f,0x46,0x49,0x54,0x53,0x3b,0x20,0x4f,0x52,0x20,0x42,0x55,0x53,0x49,0x4e,0x45,0x53,0x53,0x20,0x49,0x4e,0x54,0x45,0x52,0x52,0x55,0x50,0x54,0x49,0x4f,0x4e,0x29,0x20,0x48,0x4f,0x57,0x45,0x56,0x45,0x52,0x20,0x43,0x41,0x55,0x53,0x45,0x44,0x20,0x41,0x4e,0x44,0x20,0x4f,0x4e,0x20,0x41,0x4e,0x59,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x48,0x45,0x4f,0x52,0x59,0x20,0x4f,0x46,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c,0x20,0x53,0x54,0x52,0x49,0x43,0x54,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x4f,0x52,0x20,0x54,0x4f,0x52,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x4e,0x45,0x47,0x4c,0x49,0x47,0x45,0x4e,0x43,0x45,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x29,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x49,0x4e,0x20,0x41,0x4e,0x59,0x20,0x57,0x41,0x59,0x20,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4f,0x46,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2c,0x20,0x45,0x56,0x45,0x4e,0x20,0x49,0x46,0x20,0x41,0x44,0x56,0x49,0x53,0x45,0x44,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x50,0x4f,0x53,0x53,0x49,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x46,0x20,0x53,0x55,0x43,0x48,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x68,0x69,0x73,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x69,0x73,0x20,0x62,0x61,0x73,0x65,0x64,0x20,0x6f,0x6e,0x20,0x61,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x6c,0x6f,0x67,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x69,0x6e,0x67,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x75,0x73,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x66,0x69,0x6c,0x65,0x72,0x20,0x74,0x6f,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x20,0x74,0x69,0x6d,0x65,0x20,0x70,0x72,0x6f,0x66,0x69,0x6c,0x65,0x73,0x20,0x66,0x6f,0x72,0x20,0x72,0x75,0x6e,0x73,0x20,0x6f,0x66,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x74,0x20,0x65,0x66,0x66,0x65,0x63,0x74,0x69,0x76,0x65,0x6c,0x79,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x65,0x73,0x20,0x68,0x6f,0x77,0x20,0x66,0x61,0x73,0x74,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4a,0x61,0x76,0x61,0x53,0x63,0x72,0x69,0x70,0x74,0x20,0x65,0x6e,0x67,0x69,0x6e,0x65,0x20,0x69,0x73,0x20,0x61,0x74,0x20,0x61,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6e,0x67,0x20,0x6e,0x6f,0x64,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x63,0x6c,0x61,0x69,0x6d,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x75,0x73,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x6f,0x6c,0x64,0x20,0x6e,0x6f,0x64,0x65,0x73,0x2e,0x20,0x42,0x65,0x63,0x61,0x75,0x73,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x79,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x73,0x20,0x77,0x6f,0x72,0x6b,0x2c,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x67,0x69,0x6e,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x61,0x6c,0x73,0x6f,0x20,0x68,0x61,0x73,0x20,0x74,0x6f,0x20,0x64,0x65,0x61,0x6c,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x6c,0x6f,0x74,0x20,0x6f,0x66,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x73,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x72,0x67,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x67,0x72,0x61,0x70,0x68,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x53,0x70,0x6c,0x61,0x79,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x53,0x70,0x6c,0x61,0x79,0x27,0x2c,0x20,0x38,0x31,0x34,0x39,0x31,0x2c,0x20,0x5b,0x0a,0x2f,0x2f,0x20,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x22,0x53,0x70,0x6c,0x61,0x79,0x22,0x2c,0x20,0x53,0x70,0x6c,0x61,0x79,0x52,0x75,0x6e,0x2c,0x20,0x53,0x70,0x6c,0x61,0x79,0x53,0x65,0x74,0x75,0x70,0x2c,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x29,0x0a,0x2f,0x2f,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x43,0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x53,0x69,0x7a,0x65,0x20,0x3d,0x20,0x38,0x30,0x30,0x30,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x4d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x38,0x30,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x50,0x61,0x79,0x6c,0x6f,0x61,0x64,0x44,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x35,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x50,0x61,0x79,0x6c,0x6f,0x61,0x64,0x54,0x72,0x65,0x65,0x28,0x64,0x65,0x70,0x74,0x68,0x2c,0x20,0x74,0x61,0x67,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x20,0x3a,0x20,0x5b,0x20,0x30,0x2c,0x20,0x31,0x2c,0x20,0x32,0x2c,0x20,0x33,0x2c,0x20,0x34,0x2c,0x20,0x35,0x2c,0x20,0x36,0x2c,0x20,0x37,0x2c,0x20,0x38,0x2c,0x20,0x39,0x20,0x5d,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x3a,0x20,0x27,0x53,0x74,0x72,0x69,0x6e,0x67,0x20,0x66,0x6f,0x72,0x20,0x6b,0x65,0x79,0x20,0x27,0x20,0x2b,0x20,0x74,0x61,0x67,0x20,0x2b,0x20,0x27,0x20,0x69,0x6e,0x20,0x6c,0x65,0x61,0x66,0x20,0x6e,0x6f,0x64,0x65,0x27,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x65,0x66,0x74,0x3a,0x20,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x50,0x61,0x79,0x6c,0x6f,0x61,0x64,0x54,0x72,0x65,0x65,0x28,0x64,0x65,0x70,0x74,0x68,0x20,0x2d,0x20,0x31,0x2c,0x20,0x74,0x61,0x67,0x29,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x69,0x67,0x68,0x74,0x3a,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x50,0x61,0x79,0x6c,0x6f,0x61,0x64,0x54,0x72,0x65,0x65,0x28,0x64,0x65,0x70,0x74,0x68,0x20,0x2d,0x20,0x31,0x2c,0x20,0x74,0x61,0x67,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x4b,0x65,0x79,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x54,0x68,0x65,0x20,0x62,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x20,0x66,0x72,0x61,0x6d,0x65,0x77,0x6f,0x72,0x6b,0x20,0x67,0x75,0x61,0x72,0x61,0x6e,0x74,0x65,0x65,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x20,0x69,0x73,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x64,0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x69,0x73,0x74,0x69,0x63,0x3b,0x20,0x73,0x65,0x65,0x20,0x62,0x61,0x73,0x65,0x2e,0x6a,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x61,0x74,0x68,0x2e,0x72,0x61,0x6e,0x64,0x6f,0x6d,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x4e,0x65,0x77,0x4e,0x6f,0x64,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x20,0x6e,0x65,0x77,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x75,0x6e,0x69,0x71,0x75,0x65,0x20,0x6b,0x65,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x65,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x64,0x6f,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6b,0x65,0x79,0x20,0x3d,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x4b,0x65,0x79,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x66,0x69,0x6e,0x64,0x28,0x6b,0x65,0x79,0x29,0x20,0x21,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64,0x20,0x3d,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x50,0x61,0x79,0x6c,0x6f,0x61,0x64,0x54,0x72,0x65,0x65,0x28,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x50,0x61,0x79,0x6c,0x6f,0x61,0x64,0x44,0x65,0x70,0x74,0x68,0x2c,0x20,0x53,0x74,0x72,0x69,0x6e,0x67,0x28,0x6b,0x65,0x79,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x69,0x6e,0x73,0x65,0x72,0x74,0x28,0x6b,0x65,0x79,0x2c,0x20,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6b,0x65,0x79,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x70,0x6c,0x61,0x79,0x53,0x65,0x74,0x75,0x70,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x53,0x69,0x7a,0x65,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x4e,0x65,0x77,0x4e,0x6f,0x64,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x41,0x6c,0x6c,0x6f,0x77,0x20,0x74,0x68,0x65,0x20,0x67,0x61,0x72,0x62,0x61,0x67,0x65,0x20,0x63,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x6f,0x72,0x20,0x74,0x6f,0x20,0x72,0x65,0x63,0x6c,0x61,0x69,0x6d,0x20,0x74,0x68,0x65,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x75,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x6e,0x6f,0x20,0x6d,0x61,0x74,0x74,0x65,0x72,0x20,0x68,0x6f,0x77,0x20,0x77,0x65,0x20,0x65,0x78,0x69,0x74,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x74,0x65,0x61,0x72,0x20,0x64,0x6f,0x77,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x65,0x79,0x73,0x20,0x3d,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x65,0x78,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79,0x73,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x56,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x68,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x73,0x69,0x7a,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x6b,0x65,0x79,0x73,0x2e,0x6c,0x65,0x6e,0x67,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x21,0x3d,0x20,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x53,0x69,0x7a,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6e,0x65,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x22,0x53,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x68,0x61,0x73,0x20,0x77,0x72,0x6f,0x6e,0x67,0x20,0x73,0x69,0x7a,0x65,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x56,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x68,0x61,0x73,0x20,0x73,0x6f,0x72,0x74,0x65,0x64,0x2c,0x20,0x75,0x6e,0x69,0x71,0x75,0x65,0x20,0x6b,0x65,0x79,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6c,0x65,0x6e,0x67,0x74,0x68,0x20,0x2d,0x20,0x31,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x73,0x5b,0x69,0x5d,0x20,0x3e,0x3d,0x20,0x6b,0x65,0x79,0x73,0x5b,0x69,0x20,0x2b,0x20,0x31,0x5d,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x6e,0x65,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x22,0x53,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x6e,0x6f,0x74,0x20,0x73,0x6f,0x72,0x74,0x65,0x64,0x22,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x70,0x6c,0x61,0x79,0x52,0x75,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x52,0x65,0x70,0x6c,0x61,0x63,0x65,0x20,0x61,0x20,0x66,0x65,0x77,0x20,0x6e,0x6f,0x64,0x65,0x73,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x6b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x4d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x73,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6b,0x65,0x79,0x20,0x3d,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x4e,0x65,0x77,0x4e,0x6f,0x64,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x20,0x3d,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x66,0x69,0x6e,0x64,0x47,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x4c,0x65,0x73,0x73,0x54,0x68,0x61,0x6e,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x20,0x3d,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x73,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x2e,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x73,0x20,0x61,0x20,0x53,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x2e,0x20,0x20,0x41,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x69,0x73,0x20,0x61,0x20,0x73,0x65,0x6c,0x66,0x2d,0x62,0x61,0x6c,0x61,0x6e,0x63,0x69,0x6e,0x67,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x20,0x74,0x72,0x65,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x65,0x63,0x65,0x6e,0x74,0x6c,0x79,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x65,0x64,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x71,0x75,0x69,0x63,0x6b,0x20,0x74,0x6f,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x20,0x61,0x67,0x61,0x69,0x6e,0x2e,0x20,0x49,0x74,0x20,0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x73,0x20,0x62,0x61,0x73,0x69,0x63,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x73,0x75,0x63,0x68,0x20,0x61,0x73,0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x6c,0x6f,0x6f,0x6b,0x2d,0x75,0x70,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x6d,0x6f,0x76,0x61,0x6c,0x20,0x69,0x6e,0x20,0x4f,0x28,0x6c,0x6f,0x67,0x28,0x6e,0x29,0x29,0x20,0x61,0x6d,0x6f,0x72,0x74,0x69,0x7a,0x65,0x64,0x20,0x74,0x69,0x6d,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x63,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x72,0x6f,0x6f,0x74,0x20,0x6e,0x6f,0x64,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x74,0x79,0x70,0x65,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x7d,0x20,0x57,0x68,0x65,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x69,0x73,0x20,0x65,0x6d,0x70,0x74,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x21,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x73,0x20,0x61,0x20,0x6e,0x6f,0x64,0x65,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x20,0x61,0x6e,0x64,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x69,0x66,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x61,0x6c,0x72,0x65,0x61,0x64,0x79,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x20,0x61,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x2e,0x20,0x49,0x66,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x69,0x73,0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x65,0x64,0x2c,0x20,0x69,0x74,0x20,0x62,0x65,0x63,0x6f,0x6d,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x6f,0x6f,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x6e,0x75,0x6d,0x62,0x65,0x72,0x7d,0x20,0x6b,0x65,0x79,0x20,0x4b,0x65,0x79,0x20,0x74,0x6f,0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x2a,0x7d,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x56,0x61,0x6c,0x75,0x65,0x20,0x74,0x6f,0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x73,0x65,0x72,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x28,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x53,0x70,0x6c,0x61,0x79,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x6b,0x65,0x79,0x20,0x74,0x6f,0x20,0x6d,0x6f,0x76,0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x6e,0x6f,0x64,0x65,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x20,0x70,0x61,0x74,0x68,0x20,0x66,0x6f,0x72,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x6b,0x65,0x79,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x72,0x6f,0x6f,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x70,0x6c,0x61,0x79,0x5f,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6b,0x65,0x79,0x20,0x3d,0x3d,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x6f,0x64,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x28,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x20,0x3e,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3d,0x20,0x6e,0x6f,0x64,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x6d,0x6f,0x76,0x65,0x73,0x20,0x61,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x73,0x20,0x61,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x69,0x73,0x20,0x6b,0x65,0x79,0x2e,0x20,0x54,0x68,0x65,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x64,0x20,0x6e,0x6f,0x64,0x65,0x20,0x69,0x73,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x2e,0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6b,0x65,0x79,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x66,0x6f,0x75,0x6e,0x64,0x2c,0x20,0x61,0x6e,0x20,0x65,0x78,0x63,0x65,0x70,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x74,0x68,0x72,0x6f,0x77,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x6e,0x75,0x6d,0x62,0x65,0x72,0x7d,0x20,0x6b,0x65,0x79,0x20,0x4b,0x65,0x79,0x20,0x74,0x6f,0x20,0x66,0x69,0x6e,0x64,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x20,0x54,0x68,0x65,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x64,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x27,0x4b,0x65,0x79,0x20,0x6e,0x6f,0x74,0x20,0x66,0x6f,0x75,0x6e,0x64,0x3a,0x20,0x27,0x20,0x2b,0x20,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x70,0x6c,0x61,0x79,0x5f,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6b,0x65,0x79,0x20,0x21,0x3d,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x6f,0x77,0x20,0x45,0x72,0x72,0x6f,0x72,0x28,0x27,0x4b,0x65,0x79,0x20,0x6e,0x6f,0x74,0x20,0x66,0x6f,0x75,0x6e,0x64,0x3a,0x20,0x27,0x20,0x2b,0x20,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x64,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6c,0x65,0x66,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x53,0x70,0x6c,0x61,0x79,0x20,0x74,0x6f,0x20,0x6d,0x61,0x6b,0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x77,0x20,0x72,0x6f,0x6f,0x74,0x20,0x68,0x61,0x73,0x20,0x61,0x6e,0x20,0x65,0x6d,0x70,0x74,0x79,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x63,0x68,0x69,0x6c,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x70,0x6c,0x61,0x79,0x5f,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x20,0x74,0x68,0x65,0x20,0x6f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x63,0x68,0x69,0x6c,0x64,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x63,0x68,0x69,0x6c,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x6e,0x65,0x77,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x72,0x6f,0x6f,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x64,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x6e,0x6f,0x64,0x65,0x20,0x68,0x61,0x76,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x20,0x6f,0x72,0x20,0x6e,0x75,0x6c,0x6c,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x64,0x6f,0x65,0x73,0x6e,0x27,0x74,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x61,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x6e,0x75,0x6d,0x62,0x65,0x72,0x7d,0x20,0x6b,0x65,0x79,0x20,0x4b,0x65,0x79,0x20,0x74,0x6f,0x20,0x66,0x69,0x6e,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x20,0x4e,0x6f,0x64,0x65,0x20,0x68,0x61,0x76,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x69,0x6e,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x70,0x6c,0x61,0x79,0x5f,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6b,0x65,0x79,0x20,0x3d,0x3d,0x20,0x6b,0x65,0x79,0x20,0x3f,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3a,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x20,0x4e,0x6f,0x64,0x65,0x20,0x68,0x61,0x76,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x6d,0x61,0x78,0x69,0x6d,0x75,0x6d,0x20,0x6b,0x65,0x79,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x69,0x6e,0x64,0x4d,0x61,0x78,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6f,0x70,0x74,0x5f,0x73,0x74,0x61,0x72,0x74,0x4e,0x6f,0x64,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x6f,0x70,0x74,0x5f,0x73,0x74,0x61,0x72,0x74,0x4e,0x6f,0x64,0x65,0x20,0x7c,0x7c,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x20,0x4e,0x6f,0x64,0x65,0x20,0x68,0x61,0x76,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x6d,0x61,0x78,0x69,0x6d,0x75,0x6d,0x20,0x6b,0x65,0x79,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x74,0x68,0x61,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x20,0x20,0x20,0x20,0x69,0x73,0x20,0x6c,0x65,0x73,0x73,0x20,0x74,0x68,0x61,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x65,0x64,0x20,0x6b,0x65,0x79,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x66,0x69,0x6e,0x64,0x47,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x4c,0x65,0x73,0x73,0x54,0x68,0x61,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x53,0x70,0x6c,0x61,0x79,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x6b,0x65,0x79,0x20,0x74,0x6f,0x20,0x6d,0x6f,0x76,0x65,0x20,0x74,0x68,0x65,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x6b,0x65,0x79,0x20,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x6e,0x6f,0x64,0x65,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x20,0x70,0x61,0x74,0x68,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x6f,0x70,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x70,0x6c,0x61,0x79,0x5f,0x28,0x6b,0x65,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x4e,0x6f,0x77,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x69,0x73,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x72,0x6f,0x6f,0x74,0x20,0x6e,0x6f,0x64,0x65,0x20,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x67,0x72,0x65,0x61,0x74,0x65,0x73,0x74,0x20,0x6e,0x6f,0x64,0x65,0x20,0x69,0x6e,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x6c,0x65,0x66,0x74,0x20,0x73,0x75,0x62,0x74,0x72,0x65,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6b,0x65,0x79,0x20,0x3c,0x20,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6c,0x65,0x66,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x69,0x73,0x2e,0x66,0x69,0x6e,0x64,0x4d,0x61,0x78,0x28,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x6c,0x65,0x66,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x41,0x72,0x72,0x61,0x79,0x3c,0x2a,0x3e,0x7d,0x20,0x41,0x6e,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x69,0x6e,0x67,0x20,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x20,0x6b,0x65,0x79,0x73,0x20,0x6f,0x66,0x20,0x74,0x72,0x65,0x65,0x27,0x73,0x20,0x6e,0x6f,0x64,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x65,0x78,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x5b,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x2e,0x74,0x72,0x61,0x76,0x65,0x72,0x73,0x65,0x5f,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x6f,0x64,0x65,0x29,0x20,0x7b,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2e,0x70,0x75,0x73,0x68,0x28,0x6e,0x6f,0x64,0x65,0x2e,0x6b,0x65,0x79,0x29,0x3b,0x20,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x65,0x72,0x66,0x6f,0x72,0x6d,0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x6b,0x65,0x79,0x2e,0x20,0x4d,0x6f,0x76,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x74,0x68,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x6b,0x65,0x79,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x6f,0x70,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x2e,0x20,0x20,0x49,0x66,0x20,0x6e,0x6f,0x20,0x6e,0x6f,0x64,0x65,0x20,0x68,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x67,0x69,0x76,0x65,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6b,0x65,0x79,0x2c,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x6e,0x6f,0x64,0x65,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x20,0x70,0x61,0x74,0x68,0x20,0x69,0x73,0x20,0x6d,0x6f,0x76,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x6f,0x70,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x72,0x65,0x65,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x69,0x6d,0x70,0x6c,0x69,0x66,0x69,0x65,0x64,0x20,0x74,0x6f,0x70,0x2d,0x64,0x6f,0x77,0x6e,0x20,0x73,0x70,0x6c,0x61,0x79,0x69,0x6e,0x67,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x20,0x66,0x72,0x6f,0x6d,0x3a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x22,0x53,0x65,0x6c,0x66,0x2d,0x61,0x64,0x6a,0x75,0x73,0x74,0x69,0x6e,0x67,0x20,0x42,0x69,0x6e,0x61,0x72,0x79,0x20,0x53,0x65,0x61,0x72,0x63,0x68,0x20,0x54,0x72,0x65,0x65,0x73,0x22,0x20,0x62,0x79,0x20,0x53,0x6c,0x65,0x61,0x74,0x6f,0x72,0x20,0x61,0x6e,0x64,0x20,0x54,0x61,0x72,0x6a,0x61,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x6e,0x75,0x6d,0x62,0x65,0x72,0x7d,0x20,0x6b,0x65,0x79,0x20,0x4b,0x65,0x79,0x20,0x74,0x6f,0x20,0x73,0x70,0x6c,0x61,0x79,0x20,0x74,0x68,0x65,0x20,0x74,0x72,0x65,0x65,0x20,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x73,0x70,0x6c,0x61,0x79,0x5f,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x69,0x66,0x20,0x28,0x74,0x68,0x69,0x73,0x2e,0x69,0x73,0x45,0x6d,0x70,0x74,0x79,0x28,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x43,0x72,0x65,0x61,0x74,0x65,0x20,0x61,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x75,0x73,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x6e,0x6f,0x64,0x65,0x20,0x69,0x73,0x20,0x61,0x20,0x62,0x69,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x2d,0x69,0x6e,0x74,0x75,0x69,0x74,0x69,0x76,0x65,0x3a,0x20,0x54,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x63,0x68,0x69,0x6c,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x6e,0x6f,0x64,0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x68,0x6f,0x6c,0x64,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x74,0x68,0x65,0x20,0x4c,0x20,0x74,0x72,0x65,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x2e,0x20,0x20,0x54,0x68,0x65,0x20,0x6c,0x65,0x66,0x74,0x20,0x63,0x68,0x69,0x6c,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x6e,0x6f,0x64,0x65,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x77,0x69,0x6c,0x6c,0x20,0x68,0x6f,0x6c,0x64,0x20,0x74,0x68,0x65,0x20,0x52,0x20,0x74,0x72,0x65,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x61,0x6c,0x67,0x6f,0x72,0x69,0x74,0x68,0x6d,0x2e,0x20,0x20,0x55,0x73,0x69,0x6e,0x67,0x20,0x61,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x6e,0x6f,0x64,0x65,0x2c,0x20,0x6c,0x65,0x66,0x74,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x61,0x6e,0x64,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x61,0x6c,0x77,0x61,0x79,0x73,0x20,0x62,0x65,0x20,0x6e,0x6f,0x64,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x77,0x65,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x20,0x63,0x61,0x73,0x65,0x73,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2c,0x20,0x6c,0x65,0x66,0x74,0x2c,0x20,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x64,0x75,0x6d,0x6d,0x79,0x20,0x3d,0x20,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x28,0x6e,0x75,0x6c,0x6c,0x2c,0x20,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x74,0x72,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x20,0x3c,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x20,0x3c,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x2e,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x52,0x6f,0x74,0x61,0x74,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6d,0x70,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x4c,0x69,0x6e,0x6b,0x20,0x72,0x69,0x67,0x68,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x69,0x67,0x68,0x74,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x20,0x3e,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6b,0x65,0x79,0x20,0x3e,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x2e,0x6b,0x65,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x52,0x6f,0x74,0x61,0x74,0x65,0x20,0x6c,0x65,0x66,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x6d,0x70,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x74,0x6d,0x70,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6d,0x70,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x74,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x21,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x4c,0x69,0x6e,0x6b,0x20,0x6c,0x65,0x66,0x74,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x65,0x66,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x2f,0x2f,0x20,0x41,0x73,0x73,0x65,0x6d,0x62,0x6c,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x6c,0x65,0x66,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x72,0x69,0x67,0x68,0x74,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x6f,0x6f,0x74,0x5f,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x6f,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x73,0x20,0x61,0x20,0x53,0x70,0x6c,0x61,0x79,0x20,0x74,0x72,0x65,0x65,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x6e,0x75,0x6d,0x62,0x65,0x72,0x7d,0x20,0x6b,0x65,0x79,0x20,0x4b,0x65,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x2a,0x7d,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x56,0x61,0x6c,0x75,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6b,0x65,0x79,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x6b,0x65,0x79,0x20,0x3d,0x20,0x6b,0x65,0x79,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x74,0x79,0x70,0x65,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x74,0x79,0x70,0x65,0x20,0x7b,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x7d,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x72,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x65,0x72,0x66,0x6f,0x72,0x6d,0x73,0x20,0x61,0x6e,0x20,0x6f,0x72,0x64,0x65,0x72,0x65,0x64,0x20,0x74,0x72,0x61,0x76,0x65,0x72,0x73,0x61,0x6c,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x73,0x75,0x62,0x74,0x72,0x65,0x65,0x20,0x73,0x74,0x61,0x72,0x74,0x69,0x6e,0x67,0x20,0x61,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x74,0x68,0x69,0x73,0x20,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x7b,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x29,0x7d,0x20,0x66,0x20,0x56,0x69,0x73,0x69,0x74,0x6f,0x72,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x40,0x70,0x72,0x69,0x76,0x61,0x74,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x53,0x70,0x6c,0x61,0x79,0x54,0x72,0x65,0x65,0x2e,0x4e,0x6f,0x64,0x65,0x2e,0x70,0x72,0x6f,0x74,0x6f,0x74,0x79,0x70,0x65,0x2e,0x74,0x72,0x61,0x76,0x65,0x72,0x73,0x65,0x5f,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x66,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x74,0x68,0x69,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x65,0x66,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x6c,0x65,0x66,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x6c,0x65,0x66,0x74,0x29,0x20,0x6c,0x65,0x66,0x74,0x2e,0x74,0x72,0x61,0x76,0x65,0x72,0x73,0x65,0x5f,0x28,0x66,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x2e,0x72,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x3b,0x0a,0x2f,0x2f,0x2f,0x2a,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x31,0x32,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x30,0x39,0x20,0x4f,0x6c,0x69,0x76,0x65,0x72,0x20,0x48,0x75,0x6e,0x74,0x20,0x3c,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x6e,0x65,0x72,0x67,0x65,0x74,0x2e,0x63,0x6f,0x6d,0x3e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x50,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x68,0x65,0x72,0x65,0x62,0x79,0x20,0x67,0x72,0x61,0x6e,0x74,0x65,0x64,0x2c,0x20,0x66,0x72,0x65,0x65,0x20,0x6f,0x66,0x20,0x63,0x68,0x61,0x72,0x67,0x65,0x2c,0x20,0x74,0x6f,0x20,0x61,0x6e,0x79,0x20,0x70,0x65,0x72,0x73,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x6f,0x62,0x74,0x61,0x69,0x6e,0x69,0x6e,0x67,0x20,0x61,0x20,0x63,0x6f,0x70,0x79,0x20,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x61,0x6e,0x64,0x20,0x61,0x73,0x73,0x6f,0x63,0x69,0x61,0x74,0x65,0x64,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x66,0x69,0x6c,0x65,0x73,0x20,0x28,0x74,0x68,0x65,0x20,0x22,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x22,0x29,0x2c,0x20,0x74,0x6f,0x20,0x64,0x65,0x61,0x6c,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x72,0x65,0x73,0x74,0x72,0x69,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x69,0x6e,0x67,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x6c,0x69,0x6d,0x69,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x74,0x6f,0x20,0x75,0x73,0x65,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x70,0x79,0x2c,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x2c,0x20,0x6d,0x65,0x72,0x67,0x65,0x2c,0x20,0x70,0x75,0x62,0x6c,0x69,0x73,0x68,0x2c,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x2c,0x20,0x73,0x75,0x62,0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x2c,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x73,0x65,0x6c,0x6c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x70,0x69,0x65,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x2c,0x20,0x61,0x6e,0x64,0x20,0x74,0x6f,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x20,0x70,0x65,0x72,0x73,0x6f,0x6e,0x73,0x20,0x74,0x6f,0x20,0x77,0x68,0x6f,0x6d,0x20,0x74,0x68,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x69,0x73,0x20,0x66,0x75,0x72,0x6e,0x69,0x73,0x68,0x65,0x64,0x20,0x74,0x6f,0x20,0x64,0x6f,0x20,0x73,0x6f,0x2c,0x20,0x73,0x75,0x62,0x6a,0x65,0x63,0x74,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x3a,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x20,0x73,0x68,0x61,0x6c,0x6c,0x20,0x62,0x65,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x64,0x20,0x69,0x6e,0x20,0x61,0x6c,0x6c,0x20,0x63,0x6f,0x70,0x69,0x65,0x73,0x20,0x6f,0x72,0x20,0x73,0x75,0x62,0x73,0x74,0x61,0x6e,0x74,0x69,0x61,0x6c,0x20,0x70,0x6f,0x72,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x54,0x48,0x45,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x2c,0x20,0x57,0x49,0x54,0x48,0x4f,0x55,0x54,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x59,0x20,0x4f,0x46,0x20,0x41,0x4e,0x59,0x20,0x4b,0x49,0x4e,0x44,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x20,0x4f,0x52,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x20,0x54,0x48,0x45,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x20,0x41,0x4e,0x44,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4e,0x4f,0x4e,0x49,0x4e,0x46,0x52,0x49,0x4e,0x47,0x45,0x4d,0x45,0x4e,0x54,0x2e,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x20,0x41,0x55,0x54,0x48,0x4f,0x52,0x53,0x20,0x4f,0x52,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x43,0x4c,0x41,0x49,0x4d,0x2c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x41,0x4e,0x20,0x41,0x43,0x54,0x49,0x4f,0x4e,0x20,0x4f,0x46,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c,0x20,0x54,0x4f,0x52,0x54,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x2c,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x46,0x52,0x4f,0x4d,0x2c,0x20,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x4f,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x4e,0x45,0x43,0x54,0x49,0x4f,0x4e,0x20,0x57,0x49,0x54,0x48,0x20,0x54,0x48,0x45,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x4f,0x52,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x20,0x4f,0x52,0x0a,0x2f,0x2f,0x20,0x2a,0x20,0x4f,0x54,0x48,0x45,0x52,0x20,0x44,0x45,0x41,0x4c,0x49,0x4e,0x47,0x53,0x20,0x49,0x4e,0x20,0x54,0x48,0x45,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2e,0x0a,0x2f,0x2f,0x20,0x2a,0x2f,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x28,0x27,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x27,0x2c,0x20,0x31,0x34,0x38,0x34,0x30,0x30,0x30,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0x6e,0x65,0x77,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x28,0x27,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x27,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x75,0x6e,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x75,0x70,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x2c,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x29,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x75,0x6e,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x28,0x29,0x0a,0x2f,0x2f,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x75,0x70,0x64,0x61,0x74,0x65,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x65,0x74,0x75,0x70,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x28,0x29,0x0a,0x2f,0x2f,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x46,0x6c,0x75,0x69,0x64,0x46,0x69,0x65,0x6c,0x64,0x28,0x6e,0x75,0x6c,0x6c,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x73,0x65,0x74,0x52,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x28,0x31,0x32,0x38,0x2c,0x20,0x31,0x32,0x38,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x73,0x65,0x74,0x49,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x28,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x73,0x65,0x74,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x46,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x7b,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x73,0x65,0x74,0x55,0x49,0x43,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x28,0x70,0x72,0x65,0x70,0x61,0x72,0x65,0x46,0x72,0x61,0x6d,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x2e,0x72,0x65,0x73,0x65,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x74,0x65,0x61,0x72,0x44,0x6f,0x77,0x6e,0x4e,0x61,0x76,0x69,0x65,0x72,0x53,0x74,0x6f,0x6b,0x65,0x73,0x28,0x29,0x0a,0x2f,0x2f,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x73,0x6f,0x6c,0x76,0x65,0x72,0x20,0x3d,0x20,0x6e,0x75,0x6c,0x6c,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x64,0x64,0x50,0x6f,0x69,0x6e,0x74,0x73,0x28,0x66,0x69,0x65,0x6c,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x20,0x3d,0x20,0x36,0x34,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x6e,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e,0x73,0x65,0x74,0x56,0x65,0x6c,0x6f,0x63,0x69,0x74,0x79,0x28,0x69,0x2c,0x20,0x69,0x2c,0x20,0x6e,0x2c,0x20,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e,0x73,0x65,0x74,0x44,0x65,0x6e,0x73,0x69,0x74,0x79,0x28,0x69,0x2c,0x20,0x69,0x2c,0x20,0x35,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e,0x73,0x65,0x74,0x56,0x65,0x6c,0x6f,0x63,0x69,0x74,0x79,0x28,0x69,0x2c,0x20,0x6e,0x20,0x2d,0x20,0x69,0x2c,0x20,0x2d,0x6e,0x2c,0x20,0x2d,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e,0x73,0x65,0x74,0x44,0x65,0x6e,0x73,0x69,0x74,0x79,0x28,0x69,0x2c,0x20,0x6e,0x20,0x2d,0x20,0x69,0x2c,0x20,0x32,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e,0x73,0x65,0x74,0x56,0x65,0x6c,0x6f,0x63,0x69,0x74,0x79,0x28,0x31,0x32,0x38,0x20,0x2d,0x20,0x69,0x2c,0x20,0x6e,0x20,0x2b,0x20,0x69,0x2c,0x20,0x2d,0x6e,0x2c,0x20,0x2d,0x6e,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e,0x73,0x65,0x74,0x44,0x65,0x6e,0x73,0x69,0x74,0x79,0x28,0x31,0x32,0x38,0x20,0x2d,0x20,0x69,0x2c,0x20,0x6e,0x20,0x2b,0x20,0x69,0x2c,0x20,0x33,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x66,0x72,0x61,0x6d,0x65,0x73,0x54,0x69,0x6c,0x6c,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x76,0x61,0x72,0x20,0x66,0x72,0x61,0x6d,0x65,0x73,0x42,0x65,0x74,0x77,0x65,0x65,0x6e,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x20,0x3d,0x20,0x35,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x72,0x65,0x70,0x61,0x72,0x65,0x46,0x72,0x61,0x6d,0x65,0x28,0x66,0x69,0x65,0x6c,0x64,0x29,0x0a,0x2f,0x2f,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x66,0x72,0x61,0x6d,0x65,0x73,0x54,0x69,0x6c,0x6c,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x20,0x3d,0x3d,0x20,0x30,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x50,0x6f,0x69,0x6e,0x74,0x73,0x28,0x66,0x69,0x65,0x6c,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x61,0x6d,0x65,0x73,0x54,0x69,0x6c,0x6c,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x20,0x3d,0x20,0x66,0x72,0x61,0x6d,0x65,0x73,0x42,0x65,0x74,0x77,0x65,0x65,0x6e,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x61,0x6d,0x65,0x73,0x42,0x65,0x74,0x77,0x65,0x65,0x6e,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x2b,0x2b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x61,0x6d,0x65,0x73,0x54,0x69,0x6c,0x6c,0x41,0x64,0x64,0x69,0x6e,0x67,0x50,0x6f,0x69,0x6e,0x74,0x73,0x2d,0x2d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x43,0x6f,0x64,0x65,0x20,0x66,0x72,0x6f,0x6d,0x20,0x4f,0x6c,0x69,0x76,0x65,0x72,0x20,0x48,0x75,0x6e,0x74,0x20,0x28,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x6e,0x65,0x72,0x67,0x65,0x74,0x2e,0x63,0x6f,0x6d,0x2f,0x66,0x6c,0x75,0x69,0x64,0x53,0x69,0x6d,0x2f,0x70,0x72,0x65,0x73,0x73,0x75,0x72,0x65,0x2e,0x6a,0x73,0x29,0x20,0x73,0x74,0x61,0x72,0x74,0x73,0x20,0x68,0x65,0x72,0x65,0x2e,0x0a,0x2f,0x2f,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x46,0x6c,0x75,0x69,0x64,0x46,0x69,0x65,0x6c,0x64,0x28,0x63,0x61,0x6e,0x76,0x61,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x64,0x64,0x46,0x69,0x65,0x6c,0x64,0x73,0x28,0x78,0x2c,0x20,0x73,0x2c,0x20,0x64,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x3d,0x30,0x3b,0x20,0x69,0x3c,0x73,0x69,0x7a,0x65,0x20,0x3b,0x20,0x69,0x2b,0x2b,0x20,0x29,0x20,0x78,0x5b,0x69,0x5d,0x20,0x2b,0x3d,0x20,0x64,0x74,0x2a,0x73,0x5b,0x69,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x62,0x2c,0x20,0x78,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x62,0x3d,0x3d,0x3d,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x28,0x68,0x65,0x69,0x67,0x68,0x74,0x2b,0x31,0x29,0x20,0x2a,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x2d,0x78,0x5b,0x31,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x2d,0x78,0x5b,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x62,0x20,0x3d,0x3d,0x3d,0x20,0x32,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x2d,0x78,0x5b,0x69,0x20,0x2b,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x28,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x2d,0x78,0x5b,0x69,0x20,0x2b,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x20,0x6a,0x20,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x20,0x78,0x5b,0x31,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x20,0x78,0x5b,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x28,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x78,0x5b,0x69,0x20,0x2b,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x20,0x6a,0x20,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x20,0x78,0x5b,0x31,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x20,0x78,0x5b,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6d,0x61,0x78,0x45,0x64,0x67,0x65,0x20,0x3d,0x20,0x28,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x30,0x5d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x30,0x2e,0x35,0x20,0x2a,0x20,0x28,0x78,0x5b,0x31,0x5d,0x20,0x2b,0x20,0x78,0x5b,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x6d,0x61,0x78,0x45,0x64,0x67,0x65,0x5d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x30,0x2e,0x35,0x20,0x2a,0x20,0x28,0x78,0x5b,0x31,0x20,0x2b,0x20,0x6d,0x61,0x78,0x45,0x64,0x67,0x65,0x5d,0x20,0x2b,0x20,0x78,0x5b,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x2b,0x31,0x29,0x5d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x30,0x2e,0x35,0x20,0x2a,0x20,0x28,0x78,0x5b,0x77,0x69,0x64,0x74,0x68,0x5d,0x20,0x2b,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x2b,0x31,0x29,0x2b,0x6d,0x61,0x78,0x45,0x64,0x67,0x65,0x5d,0x20,0x3d,0x20,0x30,0x2e,0x35,0x20,0x2a,0x20,0x28,0x78,0x5b,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x6d,0x61,0x78,0x45,0x64,0x67,0x65,0x5d,0x20,0x2b,0x20,0x78,0x5b,0x28,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x69,0x6e,0x5f,0x73,0x6f,0x6c,0x76,0x65,0x28,0x62,0x2c,0x20,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x61,0x2c,0x20,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x3d,0x31,0x20,0x3b,0x20,0x6a,0x3c,0x3d,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x78,0x30,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x62,0x2c,0x20,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x76,0x43,0x20,0x3d,0x20,0x31,0x20,0x2f,0x20,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6b,0x3d,0x30,0x20,0x3b,0x20,0x6b,0x3c,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x3b,0x20,0x6b,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x3d,0x31,0x20,0x3b,0x20,0x6a,0x3c,0x3d,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x61,0x73,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2d,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x61,0x73,0x74,0x58,0x20,0x3d,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x3d,0x31,0x3b,0x20,0x69,0x3c,0x3d,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x61,0x73,0x74,0x58,0x20,0x3d,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x28,0x78,0x30,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x61,0x2a,0x28,0x6c,0x61,0x73,0x74,0x58,0x2b,0x78,0x5b,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x2b,0x78,0x5b,0x2b,0x2b,0x6c,0x61,0x73,0x74,0x52,0x6f,0x77,0x5d,0x2b,0x78,0x5b,0x2b,0x2b,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x5d,0x29,0x29,0x20,0x2a,0x20,0x69,0x6e,0x76,0x43,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x62,0x2c,0x20,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x69,0x66,0x66,0x75,0x73,0x65,0x28,0x62,0x2c,0x20,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x64,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x5f,0x73,0x6f,0x6c,0x76,0x65,0x28,0x62,0x2c,0x20,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x61,0x2c,0x20,0x31,0x20,0x2b,0x20,0x34,0x2a,0x61,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6c,0x69,0x6e,0x5f,0x73,0x6f,0x6c,0x76,0x65,0x32,0x28,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x79,0x2c,0x20,0x79,0x30,0x2c,0x20,0x61,0x2c,0x20,0x63,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x61,0x20,0x3d,0x3d,0x3d,0x20,0x30,0x20,0x26,0x26,0x20,0x63,0x20,0x3d,0x3d,0x3d,0x20,0x31,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x3d,0x31,0x20,0x3b,0x20,0x6a,0x20,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x78,0x30,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x79,0x30,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x31,0x2c,0x20,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x32,0x2c,0x20,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x20,0x65,0x6c,0x73,0x65,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x6e,0x76,0x43,0x20,0x3d,0x20,0x31,0x2f,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6b,0x3d,0x30,0x20,0x3b,0x20,0x6b,0x3c,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x3b,0x20,0x6b,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x3d,0x31,0x20,0x3b,0x20,0x6a,0x20,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x61,0x73,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2d,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x61,0x73,0x74,0x58,0x20,0x3d,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6c,0x61,0x73,0x74,0x59,0x20,0x3d,0x20,0x79,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x61,0x73,0x74,0x58,0x20,0x3d,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x28,0x78,0x30,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x61,0x20,0x2a,0x20,0x28,0x6c,0x61,0x73,0x74,0x58,0x20,0x2b,0x20,0x78,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x78,0x5b,0x6c,0x61,0x73,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x78,0x5b,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x5d,0x29,0x29,0x20,0x2a,0x20,0x69,0x6e,0x76,0x43,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x61,0x73,0x74,0x59,0x20,0x3d,0x20,0x79,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x28,0x79,0x30,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x61,0x20,0x2a,0x20,0x28,0x6c,0x61,0x73,0x74,0x59,0x20,0x2b,0x20,0x79,0x5b,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x79,0x5b,0x2b,0x2b,0x6c,0x61,0x73,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2b,0x20,0x79,0x5b,0x2b,0x2b,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x5d,0x29,0x29,0x20,0x2a,0x20,0x69,0x6e,0x76,0x43,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x31,0x2c,0x20,0x78,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x32,0x2c,0x20,0x79,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x69,0x66,0x66,0x75,0x73,0x65,0x32,0x28,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x79,0x2c,0x20,0x79,0x30,0x2c,0x20,0x64,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x61,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x5f,0x73,0x6f,0x6c,0x76,0x65,0x32,0x28,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x79,0x2c,0x20,0x79,0x30,0x2c,0x20,0x61,0x2c,0x20,0x31,0x20,0x2b,0x20,0x34,0x20,0x2a,0x20,0x61,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x64,0x76,0x65,0x63,0x74,0x28,0x62,0x2c,0x20,0x64,0x2c,0x20,0x64,0x30,0x2c,0x20,0x75,0x2c,0x20,0x76,0x2c,0x20,0x64,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x57,0x64,0x74,0x30,0x20,0x3d,0x20,0x64,0x74,0x20,0x2a,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x48,0x64,0x74,0x30,0x20,0x3d,0x20,0x64,0x74,0x20,0x2a,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x57,0x70,0x35,0x20,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x30,0x2e,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x48,0x70,0x35,0x20,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x2b,0x20,0x30,0x2e,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x20,0x6a,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x6f,0x73,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x78,0x20,0x3d,0x20,0x69,0x20,0x2d,0x20,0x57,0x64,0x74,0x30,0x20,0x2a,0x20,0x75,0x5b,0x2b,0x2b,0x70,0x6f,0x73,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x79,0x20,0x3d,0x20,0x6a,0x20,0x2d,0x20,0x48,0x64,0x74,0x30,0x20,0x2a,0x20,0x76,0x5b,0x70,0x6f,0x73,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x78,0x20,0x3c,0x20,0x30,0x2e,0x35,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x20,0x3d,0x20,0x30,0x2e,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x78,0x20,0x3e,0x20,0x57,0x70,0x35,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x78,0x20,0x3d,0x20,0x57,0x70,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x30,0x20,0x3d,0x20,0x78,0x20,0x7c,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x31,0x20,0x3d,0x20,0x69,0x30,0x20,0x2b,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x79,0x20,0x3c,0x20,0x30,0x2e,0x35,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x20,0x3d,0x20,0x30,0x2e,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x69,0x66,0x20,0x28,0x79,0x20,0x3e,0x20,0x48,0x70,0x35,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x79,0x20,0x3d,0x20,0x48,0x70,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x30,0x20,0x3d,0x20,0x79,0x20,0x7c,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6a,0x31,0x20,0x3d,0x20,0x6a,0x30,0x20,0x2b,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x31,0x20,0x3d,0x20,0x78,0x20,0x2d,0x20,0x69,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x30,0x20,0x3d,0x20,0x31,0x20,0x2d,0x20,0x73,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x31,0x20,0x3d,0x20,0x79,0x20,0x2d,0x20,0x6a,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x30,0x20,0x3d,0x20,0x31,0x20,0x2d,0x20,0x74,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6f,0x77,0x31,0x20,0x3d,0x20,0x6a,0x30,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6f,0x77,0x32,0x20,0x3d,0x20,0x6a,0x31,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x5b,0x70,0x6f,0x73,0x5d,0x20,0x3d,0x20,0x73,0x30,0x20,0x2a,0x20,0x28,0x74,0x30,0x20,0x2a,0x20,0x64,0x30,0x5b,0x69,0x30,0x20,0x2b,0x20,0x72,0x6f,0x77,0x31,0x5d,0x20,0x2b,0x20,0x74,0x31,0x20,0x2a,0x20,0x64,0x30,0x5b,0x69,0x30,0x20,0x2b,0x20,0x72,0x6f,0x77,0x32,0x5d,0x29,0x20,0x2b,0x20,0x73,0x31,0x20,0x2a,0x20,0x28,0x74,0x30,0x20,0x2a,0x20,0x64,0x30,0x5b,0x69,0x31,0x20,0x2b,0x20,0x72,0x6f,0x77,0x31,0x5d,0x20,0x2b,0x20,0x74,0x31,0x20,0x2a,0x20,0x64,0x30,0x5b,0x69,0x31,0x20,0x2b,0x20,0x72,0x6f,0x77,0x32,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x62,0x2c,0x20,0x64,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x28,0x75,0x2c,0x20,0x76,0x2c,0x20,0x70,0x2c,0x20,0x64,0x69,0x76,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x20,0x3d,0x20,0x2d,0x30,0x2e,0x35,0x20,0x2f,0x20,0x4d,0x61,0x74,0x68,0x2e,0x73,0x71,0x72,0x74,0x28,0x77,0x69,0x64,0x74,0x68,0x20,0x2a,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x20,0x3b,0x20,0x6a,0x20,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x20,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6f,0x77,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2d,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x56,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x72,0x6f,0x77,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x72,0x6f,0x77,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x56,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x72,0x6f,0x77,0x20,0x2b,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x20,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x20,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x76,0x5b,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x68,0x20,0x2a,0x20,0x28,0x75,0x5b,0x2b,0x2b,0x6e,0x65,0x78,0x74,0x56,0x61,0x6c,0x75,0x65,0x5d,0x20,0x2d,0x20,0x75,0x5b,0x2b,0x2b,0x70,0x72,0x65,0x76,0x56,0x61,0x6c,0x75,0x65,0x5d,0x20,0x2b,0x20,0x76,0x5b,0x2b,0x2b,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2d,0x20,0x76,0x5b,0x2b,0x2b,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x52,0x6f,0x77,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x30,0x2c,0x20,0x64,0x69,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x30,0x2c,0x20,0x70,0x29,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x5f,0x73,0x6f,0x6c,0x76,0x65,0x28,0x30,0x2c,0x20,0x70,0x2c,0x20,0x64,0x69,0x76,0x2c,0x20,0x31,0x2c,0x20,0x34,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x77,0x53,0x63,0x61,0x6c,0x65,0x20,0x3d,0x20,0x30,0x2e,0x35,0x20,0x2a,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x53,0x63,0x61,0x6c,0x65,0x20,0x3d,0x20,0x30,0x2e,0x35,0x20,0x2a,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x6a,0x20,0x3d,0x20,0x31,0x3b,0x20,0x6a,0x3c,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x6a,0x2b,0x2b,0x20,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x50,0x6f,0x73,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x20,0x2d,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x50,0x6f,0x73,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x50,0x6f,0x73,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x20,0x2b,0x20,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x70,0x72,0x65,0x76,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2d,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x6a,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x20,0x3d,0x20,0x28,0x6a,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x3b,0x20,0x69,0x3c,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x5b,0x2b,0x2b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x50,0x6f,0x73,0x5d,0x20,0x2d,0x3d,0x20,0x77,0x53,0x63,0x61,0x6c,0x65,0x20,0x2a,0x20,0x28,0x70,0x5b,0x2b,0x2b,0x6e,0x65,0x78,0x74,0x50,0x6f,0x73,0x5d,0x20,0x2d,0x20,0x70,0x5b,0x2b,0x2b,0x70,0x72,0x65,0x76,0x50,0x6f,0x73,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x5b,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x50,0x6f,0x73,0x5d,0x20,0x20,0x20,0x2d,0x3d,0x20,0x68,0x53,0x63,0x61,0x6c,0x65,0x20,0x2a,0x20,0x28,0x70,0x5b,0x2b,0x2b,0x6e,0x65,0x78,0x74,0x52,0x6f,0x77,0x5d,0x20,0x2d,0x20,0x70,0x5b,0x2b,0x2b,0x70,0x72,0x65,0x76,0x52,0x6f,0x77,0x5d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x31,0x2c,0x20,0x75,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x5f,0x62,0x6e,0x64,0x28,0x32,0x2c,0x20,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x65,0x6e,0x73,0x5f,0x73,0x74,0x65,0x70,0x28,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x75,0x2c,0x20,0x76,0x2c,0x20,0x64,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x46,0x69,0x65,0x6c,0x64,0x73,0x28,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x64,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x66,0x66,0x75,0x73,0x65,0x28,0x30,0x2c,0x20,0x78,0x30,0x2c,0x20,0x78,0x2c,0x20,0x64,0x74,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x76,0x65,0x63,0x74,0x28,0x30,0x2c,0x20,0x78,0x2c,0x20,0x78,0x30,0x2c,0x20,0x75,0x2c,0x20,0x76,0x2c,0x20,0x64,0x74,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x76,0x65,0x6c,0x5f,0x73,0x74,0x65,0x70,0x28,0x75,0x2c,0x20,0x76,0x2c,0x20,0x75,0x30,0x2c,0x20,0x76,0x30,0x2c,0x20,0x64,0x74,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x46,0x69,0x65,0x6c,0x64,0x73,0x28,0x75,0x2c,0x20,0x75,0x30,0x2c,0x20,0x64,0x74,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x64,0x46,0x69,0x65,0x6c,0x64,0x73,0x28,0x76,0x2c,0x20,0x76,0x30,0x2c,0x20,0x64,0x74,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x75,0x30,0x3b,0x20,0x75,0x30,0x20,0x3d,0x20,0x75,0x3b,0x20,0x75,0x20,0x3d,0x20,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x76,0x30,0x3b,0x20,0x76,0x30,0x20,0x3d,0x20,0x76,0x3b,0x20,0x76,0x20,0x3d,0x20,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x66,0x66,0x75,0x73,0x65,0x32,0x28,0x75,0x2c,0x75,0x30,0x2c,0x76,0x2c,0x76,0x30,0x2c,0x20,0x64,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x28,0x75,0x2c,0x20,0x76,0x2c,0x20,0x75,0x30,0x2c,0x20,0x76,0x30,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x75,0x30,0x3b,0x20,0x75,0x30,0x20,0x3d,0x20,0x75,0x3b,0x20,0x75,0x20,0x3d,0x20,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x76,0x30,0x3b,0x20,0x76,0x30,0x20,0x3d,0x20,0x76,0x3b,0x20,0x76,0x20,0x3d,0x20,0x74,0x65,0x6d,0x70,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x76,0x65,0x63,0x74,0x28,0x31,0x2c,0x20,0x75,0x2c,0x20,0x75,0x30,0x2c,0x20,0x75,0x30,0x2c,0x20,0x76,0x30,0x2c,0x20,0x64,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x64,0x76,0x65,0x63,0x74,0x28,0x32,0x2c,0x20,0x76,0x2c,0x20,0x76,0x30,0x2c,0x20,0x75,0x30,0x2c,0x20,0x76,0x30,0x2c,0x20,0x64,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x28,0x75,0x2c,0x20,0x76,0x2c,0x20,0x75,0x30,0x2c,0x20,0x76,0x30,0x20,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x69,0x43,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x2c,0x75,0x2c,0x76,0x29,0x20,0x7b,0x7d,0x3b,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x46,0x69,0x65,0x6c,0x64,0x28,0x64,0x65,0x6e,0x73,0x2c,0x20,0x75,0x2c,0x20,0x76,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x4a,0x75,0x73,0x74,0x20,0x65,0x78,0x70,0x6f,0x73,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x20,0x68,0x65,0x72,0x65,0x20,0x72,0x61,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x61,0x6e,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x6f,0x72,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x6d,0x65,0x61,0x73,0x75,0x72,0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x6e,0x20,0x64,0x75,0x72,0x69,0x6e,0x67,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x20,0x28,0x6d,0x61,0x79,0x62,0x65,0x20,0x35,0x25,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2f,0x2f,0x20,0x62,0x75,0x74,0x20,0x6d,0x61,0x6b,0x65,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x75,0x67,0x6c,0x79,0x2e,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x44,0x65,0x6e,0x73,0x69,0x74,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x2c,0x20,0x64,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x6e,0x73,0x5b,0x28,0x78,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x28,0x79,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x64,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x65,0x74,0x44,0x65,0x6e,0x73,0x69,0x74,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x65,0x6e,0x73,0x5b,0x28,0x78,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x28,0x79,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x56,0x65,0x6c,0x6f,0x63,0x69,0x74,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x2c,0x20,0x78,0x76,0x2c,0x20,0x79,0x76,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x5b,0x28,0x78,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x28,0x79,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x78,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x5b,0x28,0x78,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x28,0x79,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x20,0x3d,0x20,0x79,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x65,0x74,0x58,0x56,0x65,0x6c,0x6f,0x63,0x69,0x74,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x5b,0x28,0x78,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x28,0x79,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x67,0x65,0x74,0x59,0x56,0x65,0x6c,0x6f,0x63,0x69,0x74,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x78,0x2c,0x20,0x79,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x5b,0x28,0x78,0x20,0x2b,0x20,0x31,0x29,0x20,0x2b,0x20,0x28,0x79,0x20,0x2b,0x20,0x31,0x29,0x20,0x2a,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x5d,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x77,0x69,0x64,0x74,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x71,0x75,0x65,0x72,0x79,0x55,0x49,0x28,0x64,0x2c,0x20,0x75,0x2c,0x20,0x76,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x73,0x69,0x7a,0x65,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x76,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x64,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x2e,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x69,0x43,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x28,0x6e,0x65,0x77,0x20,0x46,0x69,0x65,0x6c,0x64,0x28,0x64,0x2c,0x20,0x75,0x2c,0x20,0x76,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x75,0x70,0x64,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x75,0x65,0x72,0x79,0x55,0x49,0x28,0x64,0x65,0x6e,0x73,0x5f,0x70,0x72,0x65,0x76,0x2c,0x20,0x75,0x5f,0x70,0x72,0x65,0x76,0x2c,0x20,0x76,0x5f,0x70,0x72,0x65,0x76,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x65,0x6c,0x5f,0x73,0x74,0x65,0x70,0x28,0x75,0x2c,0x20,0x76,0x2c,0x20,0x75,0x5f,0x70,0x72,0x65,0x76,0x2c,0x20,0x76,0x5f,0x70,0x72,0x65,0x76,0x2c,0x20,0x64,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x6e,0x73,0x5f,0x73,0x74,0x65,0x70,0x28,0x64,0x65,0x6e,0x73,0x2c,0x20,0x64,0x65,0x6e,0x73,0x5f,0x70,0x72,0x65,0x76,0x2c,0x20,0x75,0x2c,0x20,0x76,0x2c,0x20,0x64,0x74,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x46,0x75,0x6e,0x63,0x28,0x6e,0x65,0x77,0x20,0x46,0x69,0x65,0x6c,0x64,0x28,0x64,0x65,0x6e,0x73,0x2c,0x20,0x75,0x2c,0x20,0x76,0x29,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x44,0x69,0x73,0x70,0x6c,0x61,0x79,0x46,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x66,0x75,0x6e,0x63,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x46,0x75,0x6e,0x63,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x7b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x3b,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x49,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x69,0x74,0x65,0x72,0x73,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x69,0x74,0x65,0x72,0x73,0x20,0x3e,0x20,0x30,0x20,0x26,0x26,0x20,0x69,0x74,0x65,0x72,0x73,0x20,0x3c,0x3d,0x20,0x31,0x30,0x30,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x69,0x74,0x65,0x72,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x55,0x49,0x43,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x69,0x43,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x20,0x3d,0x20,0x63,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x31,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x69,0x73,0x63,0x20,0x3d,0x20,0x30,0x2e,0x35,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x74,0x20,0x3d,0x20,0x30,0x2e,0x31,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x6e,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x65,0x6e,0x73,0x5f,0x70,0x72,0x65,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x75,0x5f,0x70,0x72,0x65,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x76,0x5f,0x70,0x72,0x65,0x76,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x77,0x69,0x64,0x74,0x68,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x73,0x69,0x7a,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x46,0x75,0x6e,0x63,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x73,0x65,0x74,0x28,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x6f,0x77,0x53,0x69,0x7a,0x65,0x20,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x20,0x2b,0x20,0x32,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x28,0x77,0x69,0x64,0x74,0x68,0x2b,0x32,0x29,0x2a,0x28,0x68,0x65,0x69,0x67,0x68,0x74,0x2b,0x32,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x6e,0x73,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x6e,0x73,0x5f,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x5f,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x5f,0x70,0x72,0x65,0x76,0x20,0x3d,0x20,0x6e,0x65,0x77,0x20,0x41,0x72,0x72,0x61,0x79,0x28,0x73,0x69,0x7a,0x65,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x28,0x76,0x61,0x72,0x20,0x69,0x20,0x3d,0x20,0x30,0x3b,0x20,0x69,0x20,0x3c,0x20,0x73,0x69,0x7a,0x65,0x3b,0x20,0x69,0x2b,0x2b,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x6e,0x73,0x5f,0x70,0x72,0x65,0x76,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x75,0x5f,0x70,0x72,0x65,0x76,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x76,0x5f,0x70,0x72,0x65,0x76,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x64,0x65,0x6e,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x75,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x76,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x30,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x72,0x65,0x73,0x65,0x74,0x20,0x3d,0x20,0x72,0x65,0x73,0x65,0x74,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x52,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x68,0x52,0x65,0x73,0x2c,0x20,0x77,0x52,0x65,0x73,0x29,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x72,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x77,0x52,0x65,0x73,0x20,0x2a,0x20,0x68,0x52,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x72,0x65,0x73,0x20,0x3e,0x20,0x30,0x20,0x26,0x26,0x20,0x72,0x65,0x73,0x20,0x3c,0x20,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x20,0x26,0x26,0x20,0x28,0x77,0x52,0x65,0x73,0x20,0x21,0x3d,0x20,0x77,0x69,0x64,0x74,0x68,0x20,0x7c,0x7c,0x20,0x68,0x52,0x65,0x73,0x20,0x21,0x3d,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x29,0x29,0x20,0x7b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x64,0x74,0x68,0x20,0x3d,0x20,0x77,0x52,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68,0x65,0x69,0x67,0x68,0x74,0x20,0x3d,0x20,0x68,0x52,0x65,0x73,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x65,0x74,0x28,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x7d,0x0a,0x2f,0x2f,0x20,0x20,0x20,0x20,0x74,0x68,0x69,0x73,0x2e,0x73,0x65,0x74,0x52,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x28,0x36,0x34,0x2c,0x20,0x36,0x34,0x29,0x3b,0x0a,0x2f,0x2f,0x7d,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x32,0x30,0x30,0x38,0x20,0x74,0x68,0x65,0x20,0x56,0x38,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x73,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x75,0x73,0x65,0x20,0x69,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x73,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x6f,0x72,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x72,0x65,0x20,0x70,0x65,0x72,0x6d,0x69,0x74,0x74,0x65,0x64,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x72,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x6d,0x65,0x74,0x3a,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x63,0x6f,0x64,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x52,0x65,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x73,0x20,0x69,0x6e,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x66,0x6f,0x72,0x6d,0x20,0x6d,0x75,0x73,0x74,0x20,0x72,0x65,0x70,0x72,0x6f,0x64,0x75,0x63,0x65,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x6f,0x76,0x65,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x6e,0x6f,0x74,0x69,0x63,0x65,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x69,0x73,0x63,0x6c,0x61,0x69,0x6d,0x65,0x72,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x4e,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x47,0x6f,0x6f,0x67,0x6c,0x65,0x20,0x49,0x6e,0x63,0x2e,0x20,0x6e,0x6f,0x72,0x20,0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x6f,0x66,0x20,0x69,0x74,0x73,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x65,0x6e,0x64,0x6f,0x72,0x73,0x65,0x20,0x6f,0x72,0x20,0x70,0x72,0x6f,0x6d,0x6f,0x74,0x65,0x20,0x70,0x72,0x6f,0x64,0x75,0x63,0x74,0x73,0x20,0x64,0x65,0x72,0x69,0x76,0x65,0x64,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x72,0x6f,0x6d,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x20,0x70,0x72,0x69,0x6f,0x72,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56,0x49,0x44,0x45,0x44,0x20,0x42,0x59,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x41,0x4e,0x44,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x20,0x41,0x4e,0x44,0x20,0x41,0x4e,0x59,0x20,0x45,0x58,0x50,0x52,0x45,0x53,0x53,0x20,0x4f,0x52,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x2c,0x20,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x54,0x48,0x45,0x20,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x20,0x4f,0x46,0x20,0x4d,0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x41,0x4e,0x44,0x20,0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x41,0x20,0x50,0x41,0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45,0x20,0x41,0x52,0x45,0x20,0x44,0x49,0x53,0x43,0x4c,0x41,0x49,0x4d,0x45,0x44,0x2e,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45,0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4f,0x57,0x4e,0x45,0x52,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x54,0x52,0x49,0x42,0x55,0x54,0x4f,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41,0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x44,0x49,0x52,0x45,0x43,0x54,0x2c,0x20,0x49,0x4e,0x43,0x49,0x44,0x45,0x4e,0x54,0x41,0x4c,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x53,0x50,0x45,0x43,0x49,0x41,0x4c,0x2c,0x20,0x45,0x58,0x45,0x4d,0x50,0x4c,0x41,0x52,0x59,0x2c,0x20,0x4f,0x52,0x20,0x43,0x4f,0x4e,0x53,0x45,0x51,0x55,0x45,0x4e,0x54,0x49,0x41,0x4c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x2c,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x2c,0x20,0x50,0x52,0x4f,0x43,0x55,0x52,0x45,0x4d,0x45,0x4e,0x54,0x20,0x4f,0x46,0x20,0x53,0x55,0x42,0x53,0x54,0x49,0x54,0x55,0x54,0x45,0x20,0x47,0x4f,0x4f,0x44,0x53,0x20,0x4f,0x52,0x20,0x53,0x45,0x52,0x56,0x49,0x43,0x45,0x53,0x3b,0x20,0x4c,0x4f,0x53,0x53,0x20,0x4f,0x46,0x20,0x55,0x53,0x45,0x2c,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x44,0x41,0x54,0x41,0x2c,0x20,0x4f,0x52,0x20,0x50,0x52,0x4f,0x46,0x49,0x54,0x53,0x3b,0x20,0x4f,0x52,0x20,0x42,0x55,0x53,0x49,0x4e,0x45,0x53,0x53,0x20,0x49,0x4e,0x54,0x45,0x52,0x52,0x55,0x50,0x54,0x49,0x4f,0x4e,0x29,0x20,0x48,0x4f,0x57,0x45,0x56,0x45,0x52,0x20,0x43,0x41,0x55,0x53,0x45,0x44,0x20,0x41,0x4e,0x44,0x20,0x4f,0x4e,0x20,0x41,0x4e,0x59,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x54,0x48,0x45,0x4f,0x52,0x59,0x20,0x4f,0x46,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x57,0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c,0x20,0x53,0x54,0x52,0x49,0x43,0x54,0x20,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x4f,0x52,0x20,0x54,0x4f,0x52,0x54,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x28,0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x4e,0x45,0x47,0x4c,0x49,0x47,0x45,0x4e,0x43,0x45,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49,0x53,0x45,0x29,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x49,0x4e,0x20,0x41,0x4e,0x59,0x20,0x57,0x41,0x59,0x20,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x55,0x53,0x45,0x0a,0x2f,0x2f,0x2f,0x2f,0x20,0x4f,0x46,0x20,0x54,0x48,0x49,0x53,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2c,0x20,0x45,0x56,0x45,0x4e,0x20,0x49,0x46,0x20,0x41,0x44,0x56,0x49,0x53,0x45,0x44,0x20,0x4f,0x46,0x20,0x54,0x48,0x45,0x20,0x50,0x4f,0x53,0x53,0x49,0x42,0x49,0x4c,0x49,0x54,0x59,0x20,0x4f,0x46,0x20,0x53,0x55,0x43,0x48,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x2e,0x0a,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x62,0x61,0x73,0x65,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x72,0x69,0x63,0x68,0x61,0x72,0x64,0x73,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x64,0x65,0x6c,0x74,0x61,0x62,0x6c,0x75,0x65,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x63,0x72,0x79,0x70,0x74,0x6f,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x72,0x61,0x79,0x74,0x72,0x61,0x63,0x65,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x65,0x61,0x72,0x6c,0x65,0x79,0x2d,0x62,0x6f,0x79,0x65,0x72,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x72,0x65,0x67,0x65,0x78,0x70,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x73,0x70,0x6c,0x61,0x79,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x2f,0x2f,0x2f,0x2f,0x6c,0x6f,0x61,0x64,0x28,0x27,0x6e,0x61,0x76,0x69,0x65,0x72,0x2d,0x73,0x74,0x6f,0x6b,0x65,0x73,0x2e,0x6a,0x73,0x27,0x29,0x3b,0x0a,0x0a,0x76,0x61,0x72,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x3b,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x50,0x72,0x69,0x6e,0x74,0x52,0x65,0x73,0x75,0x6c,0x74,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x20,0x7b,0x0a,0x20,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x6e,0x61,0x6d,0x65,0x20,0x2b,0x20,0x27,0x3a,0x20,0x27,0x20,0x2b,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x50,0x72,0x69,0x6e,0x74,0x45,0x72,0x72,0x6f,0x72,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x65,0x72,0x72,0x6f,0x72,0x29,0x20,0x7b,0x0a,0x20,0x20,0x50,0x72,0x69,0x6e,0x74,0x52,0x65,0x73,0x75,0x6c,0x74,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x65,0x72,0x72,0x6f,0x72,0x29,0x3b,0x0a,0x20,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x3b,0x0a,0x7d,0x0a,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x50,0x72,0x69,0x6e,0x74,0x53,0x63,0x6f,0x72,0x65,0x28,0x73,0x63,0x6f,0x72,0x65,0x29,0x20,0x7b,0x0a,0x20,0x20,0x69,0x66,0x20,0x28,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x29,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x27,0x2d,0x2d,0x2d,0x2d,0x27,0x29,0x3b,0x0a,0x20,0x20,0x20,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x27,0x53,0x63,0x6f,0x72,0x65,0x20,0x28,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x27,0x20,0x2b,0x20,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x2b,0x20,0x27,0x29,0x3a,0x20,0x27,0x20,0x2b,0x20,0x73,0x63,0x6f,0x72,0x65,0x29,0x3b,0x0a,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x0a,0x42,0x65,0x6e,0x63,0x68,0x6d,0x61,0x72,0x6b,0x53,0x75,0x69,0x74,0x65,0x2e,0x52,0x75,0x6e,0x53,0x75,0x69,0x74,0x65,0x73,0x28,0x7b,0x20,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,0x65,0x73,0x75,0x6c,0x74,0x3a,0x20,0x50,0x72,0x69,0x6e,0x74,0x52,0x65,0x73,0x75,0x6c,0x74,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4e,0x6f,0x74,0x69,0x66,0x79,0x45,0x72,0x72,0x6f,0x72,0x3a,0x20,0x50,0x72,0x69,0x6e,0x74,0x45,0x72,0x72,0x6f,0x72,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4e,0x6f,0x74,0x69,0x66,0x79,0x53,0x63,0x6f,0x72,0x65,0x3a,0x20,0x50,0x72,0x69,0x6e,0x74,0x53,0x63,0x6f,0x72,0x65,0x20,0x7d,0x29,0x3b,0x0a,0x2f,0x2f,0x20,0x62,0x69,0x6c,0x6c,0x6d,0x69,0x6e,0x67,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c,0x6f,0x67,0x3b,0x0a,0x7d,0x20,0x2f,0x2f,0x20,0x76,0x38,0x5f,0x77,0x72,0x61,0x70,0x70,0x65,0x72,0x0a,0x00 +}; + diff --git a/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj b/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj index e48a64b..9ab8830 100644 --- a/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj +++ b/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj @@ -59,6 +59,7 @@ buildPhases = ( ); dependencies = ( + 52CD0F662242F5A3004A18A5 /* PBXTargetDependency */, 7954BE0D20B63348009BC83A /* PBXTargetDependency */, FE533CAF1F217EC60016A1FE /* PBXTargetDependency */, 0F6183471C45F67A0072450B /* PBXTargetDependency */, @@ -348,7 +349,6 @@ 0F4F11E8209BCDAB00709654 /* CompilerTimingScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4F11E6209BCDA100709654 /* CompilerTimingScope.h */; }; 0F4F11EB209D426600709654 /* DFGAbstractValueClobberEpoch.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4F11EA209D426300709654 /* DFGAbstractValueClobberEpoch.h */; }; 0F4F29E018B6AD1C0057BC15 /* DFGStaticExecutionCountEstimationPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4F29DE18B6AD1C0057BC15 /* DFGStaticExecutionCountEstimationPhase.h */; }; - 0F4F82881E2FFDE00075184C /* JSSegmentedVariableObjectHeapCellType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4F82861E2FFDDB0075184C /* JSSegmentedVariableObjectHeapCellType.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0F4F828C1E31B9760075184C /* StochasticSpaceTimeMutatorScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4F828A1E31B9710075184C /* StochasticSpaceTimeMutatorScheduler.h */; }; 0F50AF3C193E8B3900674EE8 /* DFGStructureClobberState.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F50AF3B193E8B3900674EE8 /* DFGStructureClobberState.h */; }; 0F5513A61D5A682C00C32BD8 /* FreeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F5513A51D5A682A00C32BD8 /* FreeList.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -744,7 +744,7 @@ 0FFB922016D033B70055A5DB /* NodeConstructors.h in Headers */ = {isa = PBXBuildFile; fileRef = 930DAD030FB1EB1A0082D205 /* NodeConstructors.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0FFC92161B94FB3E0071DD66 /* DFGPropertyTypeKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC92151B94FB3E0071DD66 /* DFGPropertyTypeKey.h */; }; 0FFC99D1184EC8AD009C10AB /* ConstantMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D0184EC8AD009C10AB /* ConstantMode.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0FFC99D5184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0FFC99D5184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0FFFC95814EF90A200C72532 /* DFGCFAPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFFC94C14EF909500C72532 /* DFGCFAPhase.h */; }; 0FFFC95A14EF90A900C72532 /* DFGCSEPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFFC94E14EF909500C72532 /* DFGCSEPhase.h */; }; 0FFFC95C14EF90AF00C72532 /* DFGPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFFC95014EF909500C72532 /* DFGPhase.h */; }; @@ -851,6 +851,7 @@ 2AD8932B17E3868F00668276 /* HeapIterationScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD8932917E3868F00668276 /* HeapIterationScope.h */; }; 2AF7382D18BBBF92008A5A37 /* StructureIDTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF7382B18BBBF92008A5A37 /* StructureIDTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2D342F36F7244096804ADB24 /* SourceOrigin.h in Headers */ = {isa = PBXBuildFile; fileRef = 425BA1337E4344E1B269A671 /* SourceOrigin.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3395C70722555F6D00BDBFAD /* B3EliminateDeadCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3395C70522555F6D00BDBFAD /* B3EliminateDeadCode.h */; }; 371D842D17C98B6E00ECF994 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 371D842C17C98B6E00ECF994 /* libz.dylib */; }; 37C738D21EDB56E4003F2B0B /* ParseInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C738D11EDB5672003F2B0B /* ParseInt.h */; settings = {ATTRIBUTES = (Private, ); }; }; 412952771D2CF6BC00E78B89 /* builtins_generate_internals_wrapper_header.py in Headers */ = {isa = PBXBuildFile; fileRef = 412952731D2CF6AC00E78B89 /* builtins_generate_internals_wrapper_header.py */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -872,6 +873,7 @@ 4BAA07CEB81F49A296E02203 /* WasmSignatureInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A5F403F11C4F599CD596D5 /* WasmSignatureInlines.h */; settings = {ATTRIBUTES = (Private, ); }; }; 521131F71F82BF14007CCEEE /* PolyProtoAccessChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 521131F61F82BF11007CCEEE /* PolyProtoAccessChain.h */; settings = {ATTRIBUTES = (Private, ); }; }; 521322461ECBCE8200F65615 /* WebAssemblyFunctionBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 521322441ECBCE8200F65615 /* WebAssemblyFunctionBase.h */; }; + 523FD88E225566C9003B3DCC /* WebAssemblyFunctionHeapCellType.h in Headers */ = {isa = PBXBuildFile; fileRef = 523FD88C225566C3003B3DCC /* WebAssemblyFunctionHeapCellType.h */; }; 524E9D7322092B5200A6BEEE /* AirAllocateRegistersAndStackAndGenerateCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 524E9D7222092B4600A6BEEE /* AirAllocateRegistersAndStackAndGenerateCode.h */; }; 5250D2D21E8DA05A0029A932 /* WasmThunks.h in Headers */ = {isa = PBXBuildFile; fileRef = 5250D2D01E8DA05A0029A932 /* WasmThunks.h */; settings = {ATTRIBUTES = (Private, ); }; }; 525C0DDA1E935847002184CD /* WasmCallee.h in Headers */ = {isa = PBXBuildFile; fileRef = 525C0DD81E935847002184CD /* WasmCallee.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -879,11 +881,16 @@ 52678F8F1A031009006A306D /* BasicBlockLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 52678F8D1A031009006A306D /* BasicBlockLocation.h */; settings = {ATTRIBUTES = (Private, ); }; }; 52678F911A04177C006A306D /* ControlFlowProfiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 52678F901A04177C006A306D /* ControlFlowProfiler.h */; settings = {ATTRIBUTES = (Private, ); }; }; 526AC4B71E977C5D003500E1 /* WasmCodeBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 526AC4B51E977C5D003500E1 /* WasmCodeBlock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 527CE35422555FE500C6F382 /* JSToWasmICCallee.h in Headers */ = {isa = PBXBuildFile; fileRef = 527CE35322555FDD00C6F382 /* JSToWasmICCallee.h */; }; 52847ADC21FFB8690061A9DB /* WasmAirIRGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 52847ADA21FFB8630061A9DB /* WasmAirIRGenerator.h */; }; 52B310FB1974AE610080857C /* FunctionHasExecutedCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 52B310FA1974AE610080857C /* FunctionHasExecutedCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; 52B311011975B4670080857C /* TypeLocationCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 52B311001975B4670080857C /* TypeLocationCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; 52C0611F1AA51E1C00B4ADBA /* RuntimeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C0611D1AA51E1B00B4ADBA /* RuntimeType.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 52C55566224C2AEA0099F5CC /* DFGValueRepReductionPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C55565224C2AE70099F5CC /* DFGValueRepReductionPhase.h */; }; 52C952B719A289850069B386 /* TypeProfiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C952B619A289850069B386 /* TypeProfiler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 52CD0F5D2242F569004A18A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51F0EB6105C86C6B00E6DF1B /* Foundation.framework */; }; + 52CD0F5E2242F569004A18A5 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 932F5BD90822A1C700736975 /* JavaScriptCore.framework */; }; + 52CD0F682242F71C004A18A5 /* testdfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52CD0F672242F71C004A18A5 /* testdfg.cpp */; }; 52D13091221CE176009C836C /* foo.js in Copy Support Script */ = {isa = PBXBuildFile; fileRef = 52D1308F221CE03A009C836C /* foo.js */; }; 52F6C35E1E71EB080081F4CC /* WebAssemblyWrapperFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F6C35C1E71EB080081F4CC /* WebAssemblyWrapperFunction.h */; }; 530A66B91FA3E78B0026A545 /* UnifiedSource3-mm.mm in Sources */ = {isa = PBXBuildFile; fileRef = 530A66B11FA3E77A0026A545 /* UnifiedSource3-mm.mm */; }; @@ -1286,7 +1293,6 @@ 9959E9321BD18279001AA413 /* inline-and-minify-stylesheets-and-scripts.py in Headers */ = {isa = PBXBuildFile; fileRef = 9959E9301BD181F6001AA413 /* inline-and-minify-stylesheets-and-scripts.py */; settings = {ATTRIBUTES = (Private, ); }; }; 996231E918D1804200C03FDA /* InspectorBackendCommands.js in Headers */ = {isa = PBXBuildFile; fileRef = A53243961856A475002ED692 /* InspectorBackendCommands.js */; settings = {ATTRIBUTES = (Private, ); }; }; 996B73171BDA067F00331B84 /* ArrayConstructor.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73151BDA05AA00331B84 /* ArrayConstructor.lut.h */; }; - 996B73181BDA068000331B84 /* ArrayIteratorPrototype.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73161BDA05AA00331B84 /* ArrayIteratorPrototype.lut.h */; }; 996B73191BDA068000331B84 /* BooleanPrototype.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73071BD9FA2C00331B84 /* BooleanPrototype.lut.h */; }; 996B731A1BDA08D100331B84 /* DateConstructor.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73081BD9FA2C00331B84 /* DateConstructor.lut.h */; }; 996B731B1BDA08D100331B84 /* ErrorPrototype.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73091BD9FA2C00331B84 /* ErrorPrototype.lut.h */; }; @@ -1299,7 +1305,6 @@ 996B73221BDA08EF00331B84 /* ObjectConstructor.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B730E1BD9FA2C00331B84 /* ObjectConstructor.lut.h */; }; 996B73231BDA08EF00331B84 /* ReflectObject.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B730F1BD9FA2C00331B84 /* ReflectObject.lut.h */; }; 996B73251BDA08EF00331B84 /* StringConstructor.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73111BD9FA2C00331B84 /* StringConstructor.lut.h */; }; - 996B73261BDA08EF00331B84 /* StringIteratorPrototype.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73121BD9FA2C00331B84 /* StringIteratorPrototype.lut.h */; }; 996B73271BDA08EF00331B84 /* SymbolConstructor.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73131BD9FA2C00331B84 /* SymbolConstructor.lut.h */; }; 996B73281BDA08EF00331B84 /* SymbolPrototype.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B73141BD9FA2C00331B84 /* SymbolPrototype.lut.h */; }; 998ED6751BED768C00DD8017 /* RemoteControllableTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 998ED6731BED659A00DD8017 /* RemoteControllableTarget.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1339,6 +1344,7 @@ A1D792FD1B43864B004516F5 /* IntlNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D792F71B43864B004516F5 /* IntlNumberFormat.h */; }; A1D792FF1B43864B004516F5 /* IntlNumberFormatConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D792F91B43864B004516F5 /* IntlNumberFormatConstructor.h */; }; A1D793011B43864B004516F5 /* IntlNumberFormatPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D792FB1B43864B004516F5 /* IntlNumberFormatPrototype.h */; }; + A3FF9BC72234749100B1A9AB /* YarrFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = A3FF9BC52234746600B1A9AB /* YarrFlags.h */; settings = {ATTRIBUTES = (Private, ); }; }; A503FA1A188E0FB000110F14 /* JavaScriptCallFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A503FA14188E0FAF00110F14 /* JavaScriptCallFrame.h */; }; A503FA1E188E0FB000110F14 /* JSJavaScriptCallFramePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A503FA18188E0FB000110F14 /* JSJavaScriptCallFramePrototype.h */; }; A503FA21188EFF6800110F14 /* ScriptBreakpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A503FA1F188EFF6800110F14 /* ScriptBreakpoint.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1750,6 +1756,9 @@ E32AB2441DCD75F400D7533A /* MacroAssemblerHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E380A76B1DCD7195000F89E6 /* MacroAssemblerHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; E334CBB521FD96A9000EB178 /* RegExpGlobalData.h in Headers */ = {isa = PBXBuildFile; fileRef = E334CBB321FD96A9000EB178 /* RegExpGlobalData.h */; settings = {ATTRIBUTES = (Private, ); }; }; E33637A61B63220200EE0840 /* ReflectObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E33637A41B63220200EE0840 /* ReflectObject.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E337B967224324EA0093A820 /* WasmCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = E337B966224324E50093A820 /* WasmCapabilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E33A94962255323000D42B06 /* RandomizingFuzzerAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = E33A94942255322900D42B06 /* RandomizingFuzzerAgent.h */; }; + E33A94972255323300D42B06 /* FuzzerAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = E33A94922255322900D42B06 /* FuzzerAgent.h */; settings = {ATTRIBUTES = (Private, ); }; }; E33B3E261B7ABD750048DB2E /* InspectorInstrumentationObject.lut.h in Headers */ = {isa = PBXBuildFile; fileRef = E33B3E251B7ABD750048DB2E /* InspectorInstrumentationObject.lut.h */; }; E33E8D1D1B9013C300346B52 /* JSNativeStdFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = E33E8D1B1B9013C300346B52 /* JSNativeStdFunction.h */; settings = {ATTRIBUTES = (Private, ); }; }; E33E8D211B9013DE00346B52 /* NativeStdFunctionCell.h in Headers */ = {isa = PBXBuildFile; fileRef = E33E8D1F1B9013DE00346B52 /* NativeStdFunctionCell.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1763,6 +1772,7 @@ E350708A1DC49BBF0089BCD6 /* DOMJITSignature.h in Headers */ = {isa = PBXBuildFile; fileRef = E35070891DC49BB60089BCD6 /* DOMJITSignature.h */; settings = {ATTRIBUTES = (Private, ); }; }; E354622B1B6065D100545386 /* ConstructAbility.h in Headers */ = {isa = PBXBuildFile; fileRef = E354622A1B6065D100545386 /* ConstructAbility.h */; settings = {ATTRIBUTES = (Private, ); }; }; E3555B8A1DAE03A500F36921 /* DOMJITCallDOMGetterSnippet.h in Headers */ = {isa = PBXBuildFile; fileRef = E3555B891DAE03A200F36921 /* DOMJITCallDOMGetterSnippet.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E355D38F22446877008F1AD6 /* GlobalExecutable.h in Headers */ = {isa = PBXBuildFile; fileRef = E355D38D2244686B008F1AD6 /* GlobalExecutable.h */; settings = {ATTRIBUTES = (Private, ); }; }; E35A0B9D220AD87A00AC4474 /* ExecutableBaseInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = E35A0B9C220AD87A00AC4474 /* ExecutableBaseInlines.h */; settings = {ATTRIBUTES = (Private, ); }; }; E35CA1541DBC3A5C00F83516 /* DOMJITHeapRange.h in Headers */ = {isa = PBXBuildFile; fileRef = E35CA1521DBC3A5600F83516 /* DOMJITHeapRange.h */; settings = {ATTRIBUTES = (Private, ); }; }; E35CA1561DBC3A5F00F83516 /* DOMJITAbstractHeap.h in Headers */ = {isa = PBXBuildFile; fileRef = E35CA1501DBC3A5600F83516 /* DOMJITAbstractHeap.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1809,6 +1819,8 @@ FE1BD0211E72027900134BC9 /* CellProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1BD0201E72027000134BC9 /* CellProfile.h */; }; FE1BD0251E72053800134BC9 /* HeapVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1BD0231E72052F00134BC9 /* HeapVerifier.h */; }; FE1C0FFD1B193E9800B53FCA /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1C0FFC1B193E9800B53FCA /* Exception.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FE1E2C3F2240DD5800F6B729 /* MacroAssemblerARM64E.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1E2C3E2240D30B00F6B729 /* MacroAssemblerARM64E.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FE1E2C402240DD6200F6B729 /* ARM64EAssembler.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1E2C3D2240D2F600F6B729 /* ARM64EAssembler.h */; settings = {ATTRIBUTES = (Private, ); }; }; FE20CE9E15F04A9500DF3430 /* LLIntCLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = FE20CE9C15F04A9500DF3430 /* LLIntCLoop.h */; settings = {ATTRIBUTES = (Private, ); }; }; FE2A87601F02381600EB31B2 /* MinimumReservedZoneSize.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2A875F1F02381600EB31B2 /* MinimumReservedZoneSize.h */; }; FE3022D31E3D73A500BAC493 /* SigillCrashAnalyzer.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3022D11E3D739600BAC493 /* SigillCrashAnalyzer.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1924,6 +1936,13 @@ remoteGlobalIDString = 65FB3F6609D11E9100F49DEB; remoteInfo = "Derived Sources"; }; + 52CD0F652242F5A3004A18A5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 52CD0F592242F569004A18A5; + remoteInfo = testdfg; + }; 53B4BD131F68C2AA00D2BEA3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; @@ -2429,8 +2448,6 @@ 0F4F11EA209D426300709654 /* DFGAbstractValueClobberEpoch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGAbstractValueClobberEpoch.h; path = dfg/DFGAbstractValueClobberEpoch.h; sourceTree = ""; }; 0F4F29DD18B6AD1C0057BC15 /* DFGStaticExecutionCountEstimationPhase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DFGStaticExecutionCountEstimationPhase.cpp; path = dfg/DFGStaticExecutionCountEstimationPhase.cpp; sourceTree = ""; }; 0F4F29DE18B6AD1C0057BC15 /* DFGStaticExecutionCountEstimationPhase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGStaticExecutionCountEstimationPhase.h; path = dfg/DFGStaticExecutionCountEstimationPhase.h; sourceTree = ""; }; - 0F4F82851E2FFDDB0075184C /* JSSegmentedVariableObjectHeapCellType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSegmentedVariableObjectHeapCellType.cpp; sourceTree = ""; }; - 0F4F82861E2FFDDB0075184C /* JSSegmentedVariableObjectHeapCellType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSegmentedVariableObjectHeapCellType.h; sourceTree = ""; }; 0F4F82891E31B9710075184C /* StochasticSpaceTimeMutatorScheduler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StochasticSpaceTimeMutatorScheduler.cpp; sourceTree = ""; }; 0F4F828A1E31B9710075184C /* StochasticSpaceTimeMutatorScheduler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StochasticSpaceTimeMutatorScheduler.h; sourceTree = ""; }; 0F50AF3B193E8B3900674EE8 /* DFGStructureClobberState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGStructureClobberState.h; path = dfg/DFGStructureClobberState.h; sourceTree = ""; }; @@ -3102,8 +3119,8 @@ 0FFB80BB20A794700006AAF6 /* JITCodeInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JITCodeInlines.h; sourceTree = ""; }; 0FFC92151B94FB3E0071DD66 /* DFGPropertyTypeKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGPropertyTypeKey.h; path = dfg/DFGPropertyTypeKey.h; sourceTree = ""; }; 0FFC99D0184EC8AD009C10AB /* ConstantMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConstantMode.h; sourceTree = ""; }; - 0FFC99D2184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArrayBufferNeuteringWatchpoint.cpp; sourceTree = ""; }; - 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArrayBufferNeuteringWatchpoint.h; sourceTree = ""; }; + 0FFC99D2184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArrayBufferNeuteringWatchpointSet.cpp; sourceTree = ""; }; + 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArrayBufferNeuteringWatchpointSet.h; sourceTree = ""; }; 0FFFC94B14EF909500C72532 /* DFGCFAPhase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DFGCFAPhase.cpp; path = dfg/DFGCFAPhase.cpp; sourceTree = ""; }; 0FFFC94C14EF909500C72532 /* DFGCFAPhase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGCFAPhase.h; path = dfg/DFGCFAPhase.h; sourceTree = ""; }; 0FFFC94D14EF909500C72532 /* DFGCSEPhase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DFGCSEPhase.cpp; path = dfg/DFGCSEPhase.cpp; sourceTree = ""; }; @@ -3324,6 +3341,10 @@ 2AF7382B18BBBF92008A5A37 /* StructureIDTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StructureIDTable.h; sourceTree = ""; }; 3032175DF1AD47D8998B34E1 /* JSSourceCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSourceCode.h; sourceTree = ""; }; 30A5F403F11C4F599CD596D5 /* WasmSignatureInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WasmSignatureInlines.h; sourceTree = ""; }; + 33743649224D79EF00C8C227 /* B3OptimizeAssociativeExpressionTrees.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = B3OptimizeAssociativeExpressionTrees.cpp; path = b3/B3OptimizeAssociativeExpressionTrees.cpp; sourceTree = ""; }; + 3374364A224D79EF00C8C227 /* B3OptimizeAssociativeExpressionTrees.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = B3OptimizeAssociativeExpressionTrees.h; path = b3/B3OptimizeAssociativeExpressionTrees.h; sourceTree = ""; }; + 3395C70422555F6C00BDBFAD /* B3EliminateDeadCode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = B3EliminateDeadCode.cpp; path = b3/B3EliminateDeadCode.cpp; sourceTree = ""; }; + 3395C70522555F6D00BDBFAD /* B3EliminateDeadCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = B3EliminateDeadCode.h; path = b3/B3EliminateDeadCode.h; sourceTree = ""; }; 37119A7720CCB5DC002C6DC9 /* WebKitTargetConditionals.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = WebKitTargetConditionals.xcconfig; sourceTree = ""; }; 371D842C17C98B6E00ECF994 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; 37C738D11EDB5672003F2B0B /* ParseInt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseInt.h; sourceTree = ""; }; @@ -3358,6 +3379,8 @@ 521131F61F82BF11007CCEEE /* PolyProtoAccessChain.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PolyProtoAccessChain.h; sourceTree = ""; }; 521322431ECBCE8200F65615 /* WebAssemblyFunctionBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebAssemblyFunctionBase.cpp; path = js/WebAssemblyFunctionBase.cpp; sourceTree = ""; }; 521322441ECBCE8200F65615 /* WebAssemblyFunctionBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebAssemblyFunctionBase.h; path = js/WebAssemblyFunctionBase.h; sourceTree = ""; }; + 523FD88C225566C3003B3DCC /* WebAssemblyFunctionHeapCellType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WebAssemblyFunctionHeapCellType.h; path = js/WebAssemblyFunctionHeapCellType.h; sourceTree = ""; }; + 523FD88D225566C4003B3DCC /* WebAssemblyFunctionHeapCellType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WebAssemblyFunctionHeapCellType.cpp; path = js/WebAssemblyFunctionHeapCellType.cpp; sourceTree = ""; }; 524E9D7122092B4500A6BEEE /* AirAllocateRegistersAndStackAndGenerateCode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AirAllocateRegistersAndStackAndGenerateCode.cpp; path = b3/air/AirAllocateRegistersAndStackAndGenerateCode.cpp; sourceTree = ""; }; 524E9D7222092B4600A6BEEE /* AirAllocateRegistersAndStackAndGenerateCode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AirAllocateRegistersAndStackAndGenerateCode.h; path = b3/air/AirAllocateRegistersAndStackAndGenerateCode.h; sourceTree = ""; }; 5250D2CF1E8DA05A0029A932 /* WasmThunks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WasmThunks.cpp; sourceTree = ""; }; @@ -3370,6 +3393,8 @@ 526AC4B41E977C5D003500E1 /* WasmCodeBlock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WasmCodeBlock.cpp; sourceTree = ""; }; 526AC4B51E977C5D003500E1 /* WasmCodeBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WasmCodeBlock.h; sourceTree = ""; }; 527773DD1AAF83AC00BDE7E8 /* RuntimeType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RuntimeType.cpp; sourceTree = ""; }; + 527CE35222555FDD00C6F382 /* JSToWasmICCallee.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JSToWasmICCallee.cpp; path = js/JSToWasmICCallee.cpp; sourceTree = ""; }; + 527CE35322555FDD00C6F382 /* JSToWasmICCallee.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JSToWasmICCallee.h; path = js/JSToWasmICCallee.h; sourceTree = ""; }; 52847AD921FFB8630061A9DB /* WasmAirIRGenerator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WasmAirIRGenerator.cpp; sourceTree = ""; }; 52847ADA21FFB8630061A9DB /* WasmAirIRGenerator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WasmAirIRGenerator.h; sourceTree = ""; }; 52B310FA1974AE610080857C /* FunctionHasExecutedCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FunctionHasExecutedCache.h; sourceTree = ""; }; @@ -3378,8 +3403,12 @@ 52B311001975B4670080857C /* TypeLocationCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TypeLocationCache.h; sourceTree = ""; }; 52B717B41A0597E1007AF4F3 /* ControlFlowProfiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ControlFlowProfiler.cpp; sourceTree = ""; }; 52C0611D1AA51E1B00B4ADBA /* RuntimeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RuntimeType.h; sourceTree = ""; }; + 52C55564224C2AE70099F5CC /* DFGValueRepReductionPhase.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DFGValueRepReductionPhase.cpp; path = dfg/DFGValueRepReductionPhase.cpp; sourceTree = ""; }; + 52C55565224C2AE70099F5CC /* DFGValueRepReductionPhase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DFGValueRepReductionPhase.h; path = dfg/DFGValueRepReductionPhase.h; sourceTree = ""; }; 52C952B619A289850069B386 /* TypeProfiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TypeProfiler.h; sourceTree = ""; }; 52C952B819A28A1C0069B386 /* TypeProfiler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TypeProfiler.cpp; sourceTree = ""; }; + 52CD0F642242F569004A18A5 /* testdfg */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = testdfg; sourceTree = BUILT_PRODUCTS_DIR; }; + 52CD0F672242F71C004A18A5 /* testdfg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = testdfg.cpp; path = dfg/testdfg.cpp; sourceTree = ""; }; 52D1308F221CE03A009C836C /* foo.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = foo.js; sourceTree = ""; }; 52F6C35B1E71EB080081F4CC /* WebAssemblyWrapperFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebAssemblyWrapperFunction.cpp; path = js/WebAssemblyWrapperFunction.cpp; sourceTree = ""; }; 52F6C35C1E71EB080081F4CC /* WebAssemblyWrapperFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebAssemblyWrapperFunction.h; path = js/WebAssemblyWrapperFunction.h; sourceTree = ""; }; @@ -4029,11 +4058,9 @@ 996B730E1BD9FA2C00331B84 /* ObjectConstructor.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectConstructor.lut.h; sourceTree = ""; }; 996B730F1BD9FA2C00331B84 /* ReflectObject.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReflectObject.lut.h; sourceTree = ""; }; 996B73111BD9FA2C00331B84 /* StringConstructor.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringConstructor.lut.h; sourceTree = ""; }; - 996B73121BD9FA2C00331B84 /* StringIteratorPrototype.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringIteratorPrototype.lut.h; sourceTree = ""; }; 996B73131BD9FA2C00331B84 /* SymbolConstructor.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolConstructor.lut.h; sourceTree = ""; }; 996B73141BD9FA2C00331B84 /* SymbolPrototype.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolPrototype.lut.h; sourceTree = ""; }; 996B73151BDA05AA00331B84 /* ArrayConstructor.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArrayConstructor.lut.h; sourceTree = ""; }; - 996B73161BDA05AA00331B84 /* ArrayIteratorPrototype.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArrayIteratorPrototype.lut.h; sourceTree = ""; }; 998ED6721BED659A00DD8017 /* RemoteControllableTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteControllableTarget.cpp; sourceTree = ""; }; 998ED6731BED659A00DD8017 /* RemoteControllableTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteControllableTarget.h; sourceTree = ""; }; 99DA00991BD5992700F4575C /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = ""; }; @@ -4086,6 +4113,8 @@ A1E0451B1C25B4B100BB663C /* StringPrototype.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = StringPrototype.js; sourceTree = ""; }; A1FE1EB01C2C537E00A289FF /* DatePrototype.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = DatePrototype.js; sourceTree = ""; }; A27958D7FA1142B0AC9E364D /* WasmContextInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WasmContextInlines.h; sourceTree = ""; }; + A3FF9BC52234746600B1A9AB /* YarrFlags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = YarrFlags.h; path = yarr/YarrFlags.h; sourceTree = ""; }; + A3FF9BC62234746600B1A9AB /* YarrFlags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = YarrFlags.cpp; path = yarr/YarrFlags.cpp; sourceTree = ""; }; A503FA13188E0FAF00110F14 /* JavaScriptCallFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JavaScriptCallFrame.cpp; sourceTree = ""; }; A503FA14188E0FAF00110F14 /* JavaScriptCallFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavaScriptCallFrame.h; sourceTree = ""; }; A503FA15188E0FB000110F14 /* JSJavaScriptCallFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSJavaScriptCallFrame.cpp; sourceTree = ""; }; @@ -4682,6 +4711,11 @@ E334CBB321FD96A9000EB178 /* RegExpGlobalData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegExpGlobalData.h; sourceTree = ""; }; E33637A31B63220200EE0840 /* ReflectObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReflectObject.cpp; sourceTree = ""; }; E33637A41B63220200EE0840 /* ReflectObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReflectObject.h; sourceTree = ""; }; + E337B966224324E50093A820 /* WasmCapabilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WasmCapabilities.h; sourceTree = ""; }; + E33A94922255322900D42B06 /* FuzzerAgent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FuzzerAgent.h; sourceTree = ""; }; + E33A94932255322900D42B06 /* RandomizingFuzzerAgent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RandomizingFuzzerAgent.cpp; sourceTree = ""; }; + E33A94942255322900D42B06 /* RandomizingFuzzerAgent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RandomizingFuzzerAgent.h; sourceTree = ""; }; + E33A94952255322A00D42B06 /* FuzzerAgent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FuzzerAgent.cpp; sourceTree = ""; }; E33B3E251B7ABD750048DB2E /* InspectorInstrumentationObject.lut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorInstrumentationObject.lut.h; sourceTree = ""; }; E33E8D1A1B9013C300346B52 /* JSNativeStdFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSNativeStdFunction.cpp; sourceTree = ""; }; E33E8D1B1B9013C300346B52 /* JSNativeStdFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSNativeStdFunction.h; sourceTree = ""; }; @@ -4703,6 +4737,8 @@ E35070891DC49BB60089BCD6 /* DOMJITSignature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMJITSignature.h; sourceTree = ""; }; E354622A1B6065D100545386 /* ConstructAbility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConstructAbility.h; sourceTree = ""; }; E3555B891DAE03A200F36921 /* DOMJITCallDOMGetterSnippet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMJITCallDOMGetterSnippet.h; sourceTree = ""; }; + E355D38D2244686B008F1AD6 /* GlobalExecutable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GlobalExecutable.h; sourceTree = ""; }; + E355D38E2244686C008F1AD6 /* GlobalExecutable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GlobalExecutable.cpp; sourceTree = ""; }; E35A0B9C220AD87A00AC4474 /* ExecutableBaseInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExecutableBaseInlines.h; sourceTree = ""; }; E35CA14F1DBC3A5600F83516 /* DOMJITAbstractHeap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMJITAbstractHeap.cpp; sourceTree = ""; }; E35CA1501DBC3A5600F83516 /* DOMJITAbstractHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMJITAbstractHeap.h; sourceTree = ""; }; @@ -4757,6 +4793,8 @@ E3F23A7C1ECF13E500978D99 /* SnippetParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SnippetParams.h; sourceTree = ""; }; E3F23A7D1ECF13E500978D99 /* SnippetReg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SnippetReg.h; sourceTree = ""; }; E3F23A7E1ECF13E500978D99 /* SnippetSlowPathCalls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SnippetSlowPathCalls.h; sourceTree = ""; }; + E3FC25102256ECF400583518 /* DoublePredictionFuzzerAgent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DoublePredictionFuzzerAgent.cpp; sourceTree = ""; }; + E3FC25112256ECF400583518 /* DoublePredictionFuzzerAgent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DoublePredictionFuzzerAgent.h; sourceTree = ""; }; E3FF752F1D9CEA1200C7E16D /* DOMJITGetterSetter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMJITGetterSetter.h; sourceTree = ""; }; E49DC14912EF261A00184A1F /* SourceProviderCacheItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceProviderCacheItem.h; sourceTree = ""; }; E49DC15112EF272200184A1F /* SourceProviderCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceProviderCache.h; sourceTree = ""; }; @@ -4817,6 +4855,9 @@ FE1BD0231E72052F00134BC9 /* HeapVerifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HeapVerifier.h; sourceTree = ""; }; FE1C0FFC1B193E9800B53FCA /* Exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Exception.h; sourceTree = ""; }; FE1C0FFE1B194FD100B53FCA /* Exception.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Exception.cpp; sourceTree = ""; }; + FE1E2C3C2240C1EF00F6B729 /* JSCPtrTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCPtrTag.cpp; sourceTree = ""; }; + FE1E2C3D2240D2F600F6B729 /* ARM64EAssembler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ARM64EAssembler.h; sourceTree = ""; }; + FE1E2C3E2240D30B00F6B729 /* MacroAssemblerARM64E.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacroAssemblerARM64E.h; sourceTree = ""; }; FE20CE9B15F04A9500DF3430 /* LLIntCLoop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LLIntCLoop.cpp; path = llint/LLIntCLoop.cpp; sourceTree = ""; }; FE20CE9C15F04A9500DF3430 /* LLIntCLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LLIntCLoop.h; path = llint/LLIntCLoop.h; sourceTree = ""; }; FE2A875F1F02381600EB31B2 /* MinimumReservedZoneSize.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MinimumReservedZoneSize.h; sourceTree = ""; }; @@ -4996,6 +5037,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 52CD0F5C2242F569004A18A5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 52CD0F5D2242F569004A18A5 /* Foundation.framework in Frameworks */, + 52CD0F5E2242F569004A18A5 /* JavaScriptCore.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 651122FC14046A4C002B101D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5060,6 +5110,7 @@ 0F6183431C45F62A0072450B /* testair */, 14BD59BF0A3E8F9000BAF59C /* testapi */, 0FEC85AD1BDB5CF10080FF74 /* testb3 */, + 52CD0F642242F569004A18A5 /* testdfg */, FE533CAC1F217DB40016A1FE /* testmasm */, 79281BDC20B62B3E002E2A60 /* testmem */, 6511230514046A4C002B101D /* testRegExp */, @@ -5320,6 +5371,8 @@ 0FEC85BE1BE167A00080FF74 /* B3Effects.h */, 0F725CA31C503DED00AD943A /* B3EliminateCommonSubexpressions.cpp */, 0F725CA41C503DED00AD943A /* B3EliminateCommonSubexpressions.h */, + 3395C70422555F6C00BDBFAD /* B3EliminateDeadCode.cpp */, + 3395C70522555F6D00BDBFAD /* B3EliminateDeadCode.h */, 0F5BF16E1F23A5A10029D91D /* B3EnsureLoopPreHeaders.cpp */, 0F5BF16F1F23A5A10029D91D /* B3EnsureLoopPreHeaders.h */, 0F6971E81D92F42100BA02A5 /* B3FenceValue.cpp */, @@ -5367,6 +5420,8 @@ 0F338E071BF0276C0013C88F /* B3OpaqueByproducts.h */, 0FEC84D71BDACDAC0080FF74 /* B3Opcode.cpp */, 0FEC84D81BDACDAC0080FF74 /* B3Opcode.h */, + 33743649224D79EF00C8C227 /* B3OptimizeAssociativeExpressionTrees.cpp */, + 3374364A224D79EF00C8C227 /* B3OptimizeAssociativeExpressionTrees.h */, 0FEC84D91BDACDAC0080FF74 /* B3Origin.cpp */, 0FEC84DA1BDACDAC0080FF74 /* B3Origin.h */, 0F4DE1D01C4D764B004D6C11 /* B3OriginDump.cpp */, @@ -6361,7 +6416,6 @@ 0F6183341C45F3B60072450B /* AirOpcodeGenerated.h */, 0F6183351C45F3B60072450B /* AirOpcodeUtils.h */, 996B73151BDA05AA00331B84 /* ArrayConstructor.lut.h */, - 996B73161BDA05AA00331B84 /* ArrayIteratorPrototype.lut.h */, E3893A1C2203A7C600E79A74 /* AsyncFromSyncIteratorPrototype.lut.h */, 8B3BF5E31E3D365A0076A87A /* AsyncGeneratorPrototype.lut.h */, 996B73071BD9FA2C00331B84 /* BooleanPrototype.lut.h */, @@ -6403,7 +6457,6 @@ A718F61A11754A21002465A7 /* RegExpJitTables.h */, 7035587F1C418458004BD7BF /* SetPrototype.lut.h */, 996B73111BD9FA2C00331B84 /* StringConstructor.lut.h */, - 996B73121BD9FA2C00331B84 /* StringIteratorPrototype.lut.h */, 996B73131BD9FA2C00331B84 /* SymbolConstructor.lut.h */, 996B73141BD9FA2C00331B84 /* SymbolPrototype.lut.h */, 533B15DE1DC7F463004D500A /* WasmOps.h */, @@ -6471,6 +6524,7 @@ 525C0DD81E935847002184CD /* WasmCallee.h */, 53FD04D11D7AB187003287D3 /* WasmCallingConvention.cpp */, 53FD04D21D7AB187003287D3 /* WasmCallingConvention.h */, + E337B966224324E50093A820 /* WasmCapabilities.h */, 526AC4B41E977C5D003500E1 /* WasmCodeBlock.cpp */, 526AC4B51E977C5D003500E1 /* WasmCodeBlock.h */, AD412B321E7B2E8A008AF157 /* WasmContext.h */, @@ -6604,8 +6658,8 @@ 0F6B1CB71861244C00845D97 /* ArityCheckMode.h */, A7A8AF2517ADB5F2005AB174 /* ArrayBuffer.cpp */, A7A8AF2617ADB5F3005AB174 /* ArrayBuffer.h */, - 0FFC99D2184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.cpp */, - 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h */, + 0FFC99D2184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.cpp */, + 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.h */, 0F30FB601DC2DE96003124F2 /* ArrayBufferSharingMode.h */, A7A8AF2717ADB5F3005AB174 /* ArrayBufferView.cpp */, A7A8AF2817ADB5F3005AB174 /* ArrayBufferView.h */, @@ -6720,6 +6774,8 @@ E31618101EC5FE080006A218 /* DOMAnnotation.h */, E31618111EC5FE080006A218 /* DOMAttributeGetterSetter.cpp */, E31618121EC5FE080006A218 /* DOMAttributeGetterSetter.h */, + E3FC25102256ECF400583518 /* DoublePredictionFuzzerAgent.cpp */, + E3FC25112256ECF400583518 /* DoublePredictionFuzzerAgent.h */, A70447EB17A0BD7000F5898E /* DumpContext.cpp */, A70447EC17A0BD7000F5898E /* DumpContext.h */, FE318FDD1CAC8C5300DFCC54 /* ECMAScriptSpecInternalFunctions.cpp */, @@ -6766,6 +6822,8 @@ F692A85D0255597D01FF60F7 /* FunctionPrototype.h */, 62D2D38D1ADF103F000206C1 /* FunctionRareData.cpp */, 62D2D38E1ADF103F000206C1 /* FunctionRareData.h */, + E33A94952255322A00D42B06 /* FuzzerAgent.cpp */, + E33A94922255322900D42B06 /* FuzzerAgent.h */, 70B791851C024432002481E2 /* GeneratorFunctionConstructor.cpp */, 70B791861C024432002481E2 /* GeneratorFunctionConstructor.h */, 70B791871C024432002481E2 /* GeneratorFunctionPrototype.cpp */, @@ -6781,6 +6839,8 @@ 796465681B952FF0003059EE /* GetPutInfo.h */, BC02E9B80E184545000F9297 /* GetterSetter.cpp */, BC337BDE0E1AF0B80076918A /* GetterSetter.h */, + E355D38E2244686C008F1AD6 /* GlobalExecutable.cpp */, + E355D38D2244686B008F1AD6 /* GlobalExecutable.h */, 79A0907D1D768465008B889B /* HashMapImpl.cpp */, 79A0907E1D768465008B889B /* HashMapImpl.h */, 79DFCBDA1D88C59600527D03 /* HasOwnPropertyCache.h */, @@ -6870,6 +6930,7 @@ F692A8870255597D01FF60F7 /* JSCJSValue.cpp */, 14ABB36E099C076400E2A24F /* JSCJSValue.h */, 865A30F0135007E100CDB49E /* JSCJSValueInlines.h */, + FE1E2C3C2240C1EF00F6B729 /* JSCPtrTag.cpp */, FE7497E5209001B00003565B /* JSCPtrTag.h */, 72AAF7CB1D0D318B005E60BE /* JSCustomGetterSetterFunction.cpp */, 72AAF7CC1D0D318B005E60BE /* JSCustomGetterSetterFunction.h */, @@ -6970,8 +7031,6 @@ E38D060B1F8E814100649CF2 /* JSScriptFetchParameters.h */, 0F919D0E157F3327004A4E7D /* JSSegmentedVariableObject.cpp */, 0F919D0F157F3327004A4E7D /* JSSegmentedVariableObject.h */, - 0F4F82851E2FFDDB0075184C /* JSSegmentedVariableObjectHeapCellType.cpp */, - 0F4F82861E2FFDDB0075184C /* JSSegmentedVariableObjectHeapCellType.h */, A7299D9B17D12837005F5FF9 /* JSSet.cpp */, A7299D9C17D12837005F5FF9 /* JSSet.h */, A790DD69182F499700588807 /* JSSetIterator.cpp */, @@ -7102,6 +7161,8 @@ 0F5780A118FE1E98001E72D9 /* PureNaN.h */, 0F0CD4C015F1A6040032F1C0 /* PutDirectIndexMode.h */, 147B84620E6DE6B1004775A4 /* PutPropertySlot.h */, + E33A94932255322900D42B06 /* RandomizingFuzzerAgent.cpp */, + E33A94942255322900D42B06 /* RandomizingFuzzerAgent.h */, E33637A31B63220200EE0840 /* ReflectObject.cpp */, E33637A41B63220200EE0840 /* ReflectObject.h */, F692A87D0255597D01FF60F7 /* RegExp.cpp */, @@ -7303,6 +7364,8 @@ 65C6BEE021128C3B006849C3 /* YarrDisassembler.h */, E3282BB91FE930A300EDAF71 /* YarrErrorCode.cpp */, E3282BBA1FE930A400EDAF71 /* YarrErrorCode.h */, + A3FF9BC62234746600B1A9AB /* YarrFlags.cpp */, + A3FF9BC52234746600B1A9AB /* YarrFlags.h */, 86704B7D12DBA33700A9FE7B /* YarrInterpreter.cpp */, 86704B7E12DBA33700A9FE7B /* YarrInterpreter.h */, 86704B7F12DBA33700A9FE7B /* YarrJIT.cpp */, @@ -7620,6 +7683,8 @@ 0F34B14816D4200E001CDA5A /* DFGUseKind.h */, 0F3B3A2915474FF4003ED0FF /* DFGValidate.cpp */, 0F3B3A2A15474FF4003ED0FF /* DFGValidate.h */, + 52C55564224C2AE70099F5CC /* DFGValueRepReductionPhase.cpp */, + 52C55565224C2AE70099F5CC /* DFGValueRepReductionPhase.h */, 0F2BDC4E15228BE700CD8910 /* DFGValueSource.cpp */, 0F2BDC401522801700CD8910 /* DFGValueSource.h */, 0F0123301944EA1B00843A0C /* DFGValueStrength.cpp */, @@ -7641,6 +7706,7 @@ 0FDB2CE5174830A2007B3C1B /* DFGWorklist.cpp */, 0FDB2CE6174830A2007B3C1B /* DFGWorklist.h */, 0F1FB3951E1AF7DF00A9BE50 /* DFGWorklistInlines.h */, + 52CD0F672242F71C004A18A5 /* testdfg.cpp */, ); name = dfg; sourceTree = ""; @@ -7704,6 +7770,7 @@ 0F3730901C0CD70C00052BFA /* AllowMacroScratchRegisterUsage.h */, AD412B351E7B57C0008AF157 /* AllowMacroScratchRegisterUsageIf.h */, 8640923B156EED3B00566CB2 /* ARM64Assembler.h */, + FE1E2C3D2240D2F600F6B729 /* ARM64EAssembler.h */, 86ADD1430FDDEA980006EEC2 /* ARMv7Assembler.h */, 9688CB130ED12B4E001D649F /* AssemblerBuffer.h */, 86D3B2C110156BDE002865E7 /* AssemblerBufferWithConstantPool.h */, @@ -7717,6 +7784,7 @@ 86C36EE90EE1289D00B3DF59 /* MacroAssembler.h */, FEB137561BB11EEE00CD5100 /* MacroAssemblerARM64.cpp */, 8640923C156EED3B00566CB2 /* MacroAssemblerARM64.h */, + FE1E2C3E2240D30B00F6B729 /* MacroAssemblerARM64E.h */, A729009B17976C6000317298 /* MacroAssemblerARMv7.cpp */, 86ADD1440FDDEA980006EEC2 /* MacroAssemblerARMv7.h */, 0F6DB7EB1D617D0F00CDBF8E /* MacroAssemblerCodeRef.cpp */, @@ -8210,6 +8278,8 @@ children = ( AD8DD6D01F6708A30004EB52 /* JSToWasm.cpp */, AD8DD6CF1F67089F0004EB52 /* JSToWasm.h */, + 527CE35222555FDD00C6F382 /* JSToWasmICCallee.cpp */, + 527CE35322555FDD00C6F382 /* JSToWasmICCallee.h */, ADD09AF21F624829001313C2 /* JSWebAssembly.cpp */, ADD09AF31F62482E001313C2 /* JSWebAssembly.h */, 5383AA2F1E65E8A100A532FC /* JSWebAssemblyCodeBlock.cpp */, @@ -8241,6 +8311,8 @@ AD4937CA1DDD27340077C807 /* WebAssemblyFunction.h */, 521322431ECBCE8200F65615 /* WebAssemblyFunctionBase.cpp */, 521322441ECBCE8200F65615 /* WebAssemblyFunctionBase.h */, + 523FD88D225566C4003B3DCC /* WebAssemblyFunctionHeapCellType.cpp */, + 523FD88C225566C3003B3DCC /* WebAssemblyFunctionHeapCellType.h */, AD2FCBB41DB58DA400B3E736 /* WebAssemblyInstanceConstructor.cpp */, AD2FCBB51DB58DA400B3E736 /* WebAssemblyInstanceConstructor.h */, AD2FCBB61DB58DA400B3E736 /* WebAssemblyInstancePrototype.cpp */, @@ -8474,17 +8546,17 @@ 79A228361D35D71F00D8E067 /* ArithProfile.h in Headers */, 0F6B1CB91861244C00845D97 /* ArityCheckMode.h in Headers */, A1A009C11831A26E00CF8711 /* ARM64Assembler.h in Headers */, + FE1E2C402240DD6200F6B729 /* ARM64EAssembler.h in Headers */, 86ADD1450FDDEA980006EEC2 /* ARMv7Assembler.h in Headers */, 0F8335B81639C1EA001443B5 /* ArrayAllocationProfile.h in Headers */, A7A8AF3517ADB5F3005AB174 /* ArrayBuffer.h in Headers */, - 0FFC99D5184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h in Headers */, + 0FFC99D5184EE318009C10AB /* ArrayBufferNeuteringWatchpointSet.h in Headers */, 0F30FB611DC2DE99003124F2 /* ArrayBufferSharingMode.h in Headers */, A7A8AF3717ADB5F3005AB174 /* ArrayBufferView.h in Headers */, BC18C3E60E16F5CD00B34460 /* ArrayConstructor.h in Headers */, 996B73171BDA067F00331B84 /* ArrayConstructor.lut.h in Headers */, 0FB7F39515ED8E4600F167B2 /* ArrayConventions.h in Headers */, A7BDAEC917F4EA1400F6140C /* ArrayIteratorPrototype.h in Headers */, - 996B73181BDA068000331B84 /* ArrayIteratorPrototype.lut.h in Headers */, 0F63945515D07057006A597C /* ArrayProfile.h in Headers */, BC18C3E70E16F5CD00B34460 /* ArrayPrototype.h in Headers */, 0FB7F39615ED8E4600F167B2 /* ArrayStorage.h in Headers */, @@ -8543,6 +8615,7 @@ 0F6B8AD91C4EDDA200969052 /* B3DuplicateTails.h in Headers */, 0FEC85C11BE167A00080FF74 /* B3Effects.h in Headers */, 0F725CA81C503DED00AD943A /* B3EliminateCommonSubexpressions.h in Headers */, + 3395C70722555F6D00BDBFAD /* B3EliminateDeadCode.h in Headers */, 0F5BF1711F23A5A10029D91D /* B3EnsureLoopPreHeaders.h in Headers */, 0F6971EA1D92F42400BA02A5 /* B3FenceValue.h in Headers */, 0F6B8AE51C4EFE1700969052 /* B3FixSSA.h in Headers */, @@ -8919,6 +8992,7 @@ 0FBE0F7716C1DB120082C5E8 /* DFGUnificationPhase.h in Headers */, 0F34B14A16D42013001CDA5A /* DFGUseKind.h in Headers */, 0F3B3A2C15475002003ED0FF /* DFGValidate.h in Headers */, + 52C55566224C2AEA0099F5CC /* DFGValueRepReductionPhase.h in Headers */, 0F2BDC481522802900CD8910 /* DFGValueSource.h in Headers */, 0F0123331944EA1B00843A0C /* DFGValueStrength.h in Headers */, 0FE254F71ABDDD2200A7C6D2 /* DFGVarargsForwardingPhase.h in Headers */, @@ -9043,6 +9117,7 @@ BC18C4050E16F5CD00B34460 /* FunctionPrototype.h in Headers */, 62D2D3901ADF103F000206C1 /* FunctionRareData.h in Headers */, FEA0C4031CDD7D1D00481991 /* FunctionWhitelist.h in Headers */, + E33A94972255323300D42B06 /* FuzzerAgent.h in Headers */, 2AACE63D18CA5A0300ED0191 /* GCActivityCallback.h in Headers */, BCBE2CAE14E985AA000593AD /* GCAssertions.h in Headers */, 0F766D3015A8DCE2008F363E /* GCAwareJITStubRoutine.h in Headers */, @@ -9097,6 +9172,7 @@ 534E03581E53BF2F00213F64 /* GetterSetterAccessCase.h in Headers */, 0FEC3C5B1F33A48900F59B6C /* GigacageAlignedMemoryAllocator.h in Headers */, 14AD910E1DCA92940014F9FE /* GlobalCodeBlock.h in Headers */, + E355D38F22446877008F1AD6 /* GlobalExecutable.h in Headers */, 0F24E54417EA9F5900ABB217 /* GPRInfo.h in Headers */, 142E3134134FF0A600AFADB5 /* Handle.h in Headers */, C283190016FE4B7D00157BFD /* HandleBlock.h in Headers */, @@ -9372,7 +9448,6 @@ A7C0C4AC168103020017011D /* JSScriptRefPrivate.h in Headers */, 14D01A7721FB351F00BC54E9 /* JSScriptSourceProvider.h in Headers */, 0F919D11157F332C004A4E7D /* JSSegmentedVariableObject.h in Headers */, - 0F4F82881E2FFDE00075184C /* JSSegmentedVariableObjectHeapCellType.h in Headers */, A7299D9E17D12837005F5FF9 /* JSSet.h in Headers */, A790DD70182F499700588807 /* JSSetIterator.h in Headers */, BDFCB2BBE90F41349E1B0BED /* JSSourceCode.h in Headers */, @@ -9387,6 +9462,7 @@ 0F919D0D157EE0A2004A4E7D /* JSSymbolTableObject.h in Headers */, 70ECA6061AFDBEA200449739 /* JSTemplateObjectDescriptor.h in Headers */, AD5C36EA1F75AD6A000BCAAF /* JSToWasm.h in Headers */, + 527CE35422555FE500C6F382 /* JSToWasmICCallee.h in Headers */, BC18C42A0E16F5CD00B34460 /* JSType.h in Headers */, 53486BB71C1795C300F6F3AF /* JSTypedArray.h in Headers */, 0F2B66FB17B6B5AB00A7AE3F /* JSTypedArrayConstructors.h in Headers */, @@ -9463,6 +9539,7 @@ 14B723B812D7DA6F003BD5ED /* MachineStackMarker.h in Headers */, 86C36EEA0EE1289D00B3DF59 /* MacroAssembler.h in Headers */, A1A009C01831A22D00CF8711 /* MacroAssemblerARM64.h in Headers */, + FE1E2C3F2240DD5800F6B729 /* MacroAssemblerARM64E.h in Headers */, 86ADD1460FDDEA980006EEC2 /* MacroAssemblerARMv7.h in Headers */, 863B23E00FC6118900703AA4 /* MacroAssemblerCodeRef.h in Headers */, E32AB2441DCD75F400D7533A /* MacroAssemblerHelpers.h in Headers */, @@ -9597,6 +9674,7 @@ 0F0CD4C215F1A6070032F1C0 /* PutDirectIndexMode.h in Headers */, 0F9FC8C514E1B60400D52AE0 /* PutKind.h in Headers */, 147B84630E6DE6B1004775A4 /* PutPropertySlot.h in Headers */, + E33A94962255323000D42B06 /* RandomizingFuzzerAgent.h in Headers */, 0F44A7B320BF68D10022B171 /* RecordedStatuses.h in Headers */, 0FF60AC216740F8300029779 /* ReduceWhitespace.h in Headers */, E33637A61B63220200EE0840 /* ReflectObject.h in Headers */, @@ -9697,7 +9775,6 @@ BC18C4660E16F5CD00B34460 /* StringConstructor.h in Headers */, 996B73251BDA08EF00331B84 /* StringConstructor.lut.h in Headers */, 70EC0EC71AA0D7DA00B6AAFA /* StringIteratorPrototype.h in Headers */, - 996B73261BDA08EF00331B84 /* StringIteratorPrototype.lut.h in Headers */, BC18C4680E16F5CD00B34460 /* StringObject.h in Headers */, BC18C46A0E16F5CD00B34460 /* StringPrototype.h in Headers */, E325A36022211590007349A1 /* StringPrototypeInlines.h in Headers */, @@ -9799,6 +9876,7 @@ AD4B1DFA1DF244E20071AE32 /* WasmBinding.h in Headers */, 525C0DDA1E935847002184CD /* WasmCallee.h in Headers */, 53FD04D41D7AB291003287D3 /* WasmCallingConvention.h in Headers */, + E337B967224324EA0093A820 /* WasmCapabilities.h in Headers */, 526AC4B71E977C5D003500E1 /* WasmCodeBlock.h in Headers */, AD412B341E7B2E9E008AF157 /* WasmContext.h in Headers */, 7593C898BE714A64BE93A6E7 /* WasmContextInlines.h in Headers */, @@ -9861,6 +9939,7 @@ AD2FCC171DB59CB200B3E736 /* WebAssemblyCompileErrorPrototype.lut.h in Headers */, AD4937D41DDD27DE0077C807 /* WebAssemblyFunction.h in Headers */, 521322461ECBCE8200F65615 /* WebAssemblyFunctionBase.h in Headers */, + 523FD88E225566C9003B3DCC /* WebAssemblyFunctionHeapCellType.h in Headers */, AD2FCBF11DB58DAD00B3E736 /* WebAssemblyInstanceConstructor.h in Headers */, AD2FCC181DB59CB200B3E736 /* WebAssemblyInstanceConstructor.lut.h in Headers */, AD2FCBF31DB58DAD00B3E736 /* WebAssemblyInstancePrototype.h in Headers */, @@ -9896,6 +9975,7 @@ 9959E92E1BD17FA4001AA413 /* xxd.pl in Headers */, 451539B912DC994500EF7AC4 /* Yarr.h in Headers */, E3282BBB1FE930AF00EDAF71 /* YarrErrorCode.h in Headers */, + A3FF9BC72234749100B1A9AB /* YarrFlags.h in Headers */, 86704B8512DBA33700A9FE7B /* YarrInterpreter.h in Headers */, 86704B8712DBA33700A9FE7B /* YarrJIT.h in Headers */, 86704B8812DBA33700A9FE7B /* YarrParser.h in Headers */, @@ -10030,6 +10110,22 @@ productReference = 14BD688E215191310050DAFF /* JSCLLIntSettingsExtractor */; productType = "com.apple.product-type.tool"; }; + 52CD0F592242F569004A18A5 /* testdfg */ = { + isa = PBXNativeTarget; + buildConfigurationList = 52CD0F5F2242F569004A18A5 /* Build configuration list for PBXNativeTarget "testdfg" */; + buildPhases = ( + 52CD0F5A2242F569004A18A5 /* Sources */, + 52CD0F5C2242F569004A18A5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = testdfg; + productName = testapi; + productReference = 52CD0F642242F569004A18A5 /* testdfg */; + productType = "com.apple.product-type.tool"; + }; 651122F714046A4C002B101D /* testRegExp */ = { isa = PBXNativeTarget; buildConfigurationList = 6511230014046A4C002B101D /* Build configuration list for PBXNativeTarget "testRegExp" */; @@ -10176,6 +10272,7 @@ FE533CA11F217DB30016A1FE /* testmasm */, 79281BBD20B62B3E002E2A60 /* testmem */, 5325BDBF21DFF2B100A0DEE1 /* Apply Configuration to XCFileLists */, + 52CD0F592242F569004A18A5 /* testdfg */, ); }; /* End PBXProject section */ @@ -10544,6 +10641,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 52CD0F5A2242F569004A18A5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 52CD0F682242F71C004A18A5 /* testdfg.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 651122FA14046A4C002B101D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10794,6 +10899,11 @@ target = 65FB3F6609D11E9100F49DEB /* Derived Sources */; targetProxy = 14D9D9D9218462B5009126C2 /* PBXContainerItemProxy */; }; + 52CD0F662242F5A3004A18A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 52CD0F592242F569004A18A5 /* testdfg */; + targetProxy = 52CD0F652242F5A3004A18A5 /* PBXContainerItemProxy */; + }; 53B4BD141F68C2AA00D2BEA3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 53B4BD041F68AF8900D2BEA3 /* Generate Unified Sources */; @@ -11199,6 +11309,38 @@ }; name = Production; }; + 52CD0F602242F569004A18A5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC021BF2136900C300FC5467 /* ToolExecutable.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 52CD0F612242F569004A18A5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC021BF2136900C300FC5467 /* ToolExecutable.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 52CD0F622242F569004A18A5 /* Profiling */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC021BF2136900C300FC5467 /* ToolExecutable.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profiling; + }; + 52CD0F632242F569004A18A5 /* Production */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC021BF2136900C300FC5467 /* ToolExecutable.xcconfig */; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Production; + }; 5325BDC021DFF2B200A0DEE1 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1C9051430BA9E8A70081E9D0 /* JavaScriptCore.xcconfig */; @@ -11640,6 +11782,17 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Production; }; + 52CD0F5F2242F569004A18A5 /* Build configuration list for PBXNativeTarget "testdfg" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 52CD0F602242F569004A18A5 /* Debug */, + 52CD0F612242F569004A18A5 /* Release */, + 52CD0F622242F569004A18A5 /* Profiling */, + 52CD0F632242F569004A18A5 /* Production */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Production; + }; 5325BDC421DFF2B200A0DEE1 /* Build configuration list for PBXAggregateTarget "Apply Configuration to XCFileLists" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Source/JavaScriptCore/Sources.txt b/Source/JavaScriptCore/Sources.txt index 60fcff0..3302dea 100644 --- a/Source/JavaScriptCore/Sources.txt +++ b/Source/JavaScriptCore/Sources.txt @@ -124,6 +124,7 @@ b3/B3DataSection.cpp b3/B3DuplicateTails.cpp b3/B3Effects.cpp b3/B3EliminateCommonSubexpressions.cpp +b3/B3EliminateDeadCode.cpp b3/B3EnsureLoopPreHeaders.cpp b3/B3FenceValue.cpp b3/B3FixSSA.cpp @@ -143,6 +144,7 @@ b3/B3MemoryValue.cpp b3/B3MoveConstants.cpp b3/B3OpaqueByproducts.cpp b3/B3Opcode.cpp +b3/B3OptimizeAssociativeExpressionTrees.cpp b3/B3Origin.cpp b3/B3OriginDump.cpp b3/B3PatchpointSpecial.cpp @@ -416,6 +418,7 @@ dfg/DFGTypeCheckHoistingPhase.cpp dfg/DFGUnificationPhase.cpp dfg/DFGUseKind.cpp dfg/DFGValidate.cpp +dfg/DFGValueRepReductionPhase.cpp dfg/DFGValueSource.cpp dfg/DFGValueStrength.cpp dfg/DFGVarargsForwardingPhase.cpp @@ -692,7 +695,7 @@ profiler/ProfilerUID.cpp runtime/AbstractModuleRecord.cpp runtime/ArgList.cpp runtime/ArrayBuffer.cpp -runtime/ArrayBufferNeuteringWatchpoint.cpp +runtime/ArrayBufferNeuteringWatchpointSet.cpp runtime/ArrayBufferView.cpp runtime/ArrayConstructor.cpp runtime/ArrayConventions.cpp @@ -742,6 +745,7 @@ runtime/DirectArguments.cpp runtime/DirectArgumentsOffset.cpp runtime/DirectEvalExecutable.cpp runtime/DisallowVMReentry.cpp +runtime/DoublePredictionFuzzerAgent.cpp runtime/DumpContext.cpp runtime/ECMAScriptSpecInternalFunctions.cpp runtime/Error.cpp @@ -763,11 +767,13 @@ runtime/FunctionExecutableDump.cpp runtime/FunctionHasExecutedCache.cpp runtime/FunctionPrototype.cpp runtime/FunctionRareData.cpp +runtime/FuzzerAgent.cpp runtime/GeneratorFunctionConstructor.cpp runtime/GeneratorFunctionPrototype.cpp runtime/GeneratorPrototype.cpp runtime/GetPutInfo.cpp runtime/GetterSetter.cpp +runtime/GlobalExecutable.cpp runtime/HashMapImpl.cpp runtime/Identifier.cpp runtime/IndexingType.cpp @@ -802,6 +808,7 @@ runtime/JSAsyncGeneratorFunction.cpp runtime/JSBigInt.cpp runtime/JSBoundFunction.cpp runtime/JSCJSValue.cpp +runtime/JSCPtrTag.cpp runtime/JSCallee.cpp runtime/JSCell.cpp runtime/JSCustomGetterSetterFunction.cpp @@ -845,7 +852,6 @@ runtime/JSScope.cpp runtime/JSScriptFetcher.cpp runtime/JSScriptFetchParameters.cpp runtime/JSSegmentedVariableObject.cpp -runtime/JSSegmentedVariableObjectHeapCellType.cpp runtime/JSSet.cpp runtime/JSSetIterator.cpp runtime/JSSourceCode.cpp @@ -898,6 +904,7 @@ runtime/PropertyTable.cpp runtime/ProxyConstructor.cpp runtime/ProxyObject.cpp runtime/ProxyRevoke.cpp +runtime/RandomizingFuzzerAgent.cpp runtime/ReflectObject.cpp runtime/RegExp.cpp runtime/RegExpCache.cpp @@ -1008,6 +1015,7 @@ wasm/WasmWorklist.cpp wasm/js/JSToWasm.cpp wasm/js/JSToWasm.h +wasm/js/JSToWasmICCallee.cpp wasm/js/JSWebAssembly.cpp wasm/js/JSWebAssemblyCodeBlock.cpp wasm/js/JSWebAssemblyCodeBlockHeapCellType.cpp @@ -1024,6 +1032,7 @@ wasm/js/WebAssemblyCompileErrorConstructor.cpp wasm/js/WebAssemblyCompileErrorPrototype.cpp wasm/js/WebAssemblyFunction.cpp wasm/js/WebAssemblyFunctionBase.cpp +wasm/js/WebAssemblyFunctionHeapCellType.cpp wasm/js/WebAssemblyInstanceConstructor.cpp wasm/js/WebAssemblyInstancePrototype.cpp wasm/js/WebAssemblyLinkErrorConstructor.cpp @@ -1045,6 +1054,7 @@ yarr/RegularExpression.cpp yarr/YarrCanonicalizeUCS2.cpp yarr/YarrDisassembler.cpp yarr/YarrErrorCode.cpp +yarr/YarrFlags.cpp yarr/YarrInterpreter.cpp yarr/YarrJIT.cpp yarr/YarrPattern.cpp diff --git a/Source/JavaScriptCore/assembler/ARM64EAssembler.h b/Source/JavaScriptCore/assembler/ARM64EAssembler.h new file mode 100644 index 0000000..0581c2a --- /dev/null +++ b/Source/JavaScriptCore/assembler/ARM64EAssembler.h @@ -0,0 +1,385 @@ +/* + * Copyright (C) 2018-2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if ENABLE(ASSEMBLER) && CPU(ARM64E) + +#include "ARM64Assembler.h" + +namespace JSC { + +class ARM64EAssembler : public ARM64Assembler { +protected: + static constexpr RegisterID unusedID = static_cast(0b11111); + + // Group 1 instructions from section 3.2.3.1.1. + enum class Group1Op { + PACIA1716 = 0b0001 << 8 | 0b000 << 5, + PACIB1716 = 0b0001 << 8 | 0b010 << 5, + AUTIA1716 = 0b0001 << 8 | 0b100 << 5, + AUTIB1716 = 0b0001 << 8 | 0b110 << 5, + PACIAZ = 0b0011 << 8 | 0b000 << 5, + PACIASP = 0b0011 << 8 | 0b001 << 5, + PACIBZ = 0b0011 << 8 | 0b010 << 5, + PACIBSP = 0b0011 << 8 | 0b011 << 5, + AUTIAZ = 0b0011 << 8 | 0b100 << 5, + AUTIASP = 0b0011 << 8 | 0b101 << 5, + AUTIBZ = 0b0011 << 8 | 0b110 << 5, + AUTIBSP = 0b0011 << 8 | 0b111 << 5, + XPACLRI = 0b0000 << 8 | 0b111 << 5, + }; + + ALWAYS_INLINE static int encodeGroup1(Group1Op op) + { + return static_cast(op) | 0b1101 << 28 | 0b0101 << 24 | 0b011 << 16 | 0b0010 << 12 | 0b11111; + } + + // Group 2 instructions from section 3.2.3.1.1. + enum class Group2Op { + PACIA = 1 << 30 | 0b00001 << 16 | 0b00000 << 10, + PACIB = 1 << 30 | 0b00001 << 16 | 0b00001 << 10, + PACDA = 1 << 30 | 0b00001 << 16 | 0b00010 << 10, + PACDB = 1 << 30 | 0b00001 << 16 | 0b00011 << 10, + AUTIA = 1 << 30 | 0b00001 << 16 | 0b00100 << 10, + AUTIB = 1 << 30 | 0b00001 << 16 | 0b00101 << 10, + AUTDA = 1 << 30 | 0b00001 << 16 | 0b00110 << 10, + AUTDB = 1 << 30 | 0b00001 << 16 | 0b00111 << 10, + PACIZA = 1 << 30 | 0b00001 << 16 | 0b01000 << 10, + PACIZB = 1 << 30 | 0b00001 << 16 | 0b01001 << 10, + PACDZA = 1 << 30 | 0b00001 << 16 | 0b01010 << 10, + PACDZB = 1 << 30 | 0b00001 << 16 | 0b01011 << 10, + AUTIZA = 1 << 30 | 0b00001 << 16 | 0b01100 << 10, + AUTIZB = 1 << 30 | 0b00001 << 16 | 0b01101 << 10, + AUTDZA = 1 << 30 | 0b00001 << 16 | 0b01110 << 10, + AUTDZB = 1 << 30 | 0b00001 << 16 | 0b01111 << 10, + XPACI = 1 << 30 | 0b00001 << 16 | 0b10000 << 10, + XPACD = 1 << 30 | 0b00001 << 16 | 0b10001 << 10, + + PACGA = 0 << 30 | 0b01100, + }; + + ALWAYS_INLINE static int encodeGroup2(Group2Op op, RegisterID rn, RegisterID rd, RegisterID rm) + { + ASSERT((rn & 0b11111) == rn); + ASSERT((rd & 0b11111) == rd); + ASSERT((rm & 0b11111) == rm); + return static_cast(op) | 1 << 31 | 0b11010110 << 21 | rm << 16 | rn << 5 | rd; + } + + ALWAYS_INLINE static int encodeGroup2(Group2Op op, RegisterID rn, RegisterID rd) + { + return encodeGroup2(op, rn, rd, static_cast(0)); + } + + ALWAYS_INLINE static int encodeGroup2(Group2Op op, RegisterID rd) + { + return encodeGroup2(op, unusedID, rd); + } + + // Group 4 instructions from section 3.2.3.2.1. + enum class Group4Op { + BRAA = 0b1000 << 21 | 0 << 10, + BRAB = 0b1000 << 21 | 1 << 10, + BLRAA = 0b1001 << 21 | 0 << 10, + BLRAB = 0b1001 << 21 | 1 << 10, + + BRAAZ = 0b0000 << 21 | 0 << 10, + BRABZ = 0b0000 << 21 | 1 << 10, + BLRAAZ = 0b0001 << 21 | 0 << 10, + BLRABZ = 0b0001 << 21 | 1 << 10, + RETAA = 0b0010 << 21 | 0 << 10 | 0b11111 << 5, + RETAB = 0b0010 << 21 | 1 << 10 | 0b11111 << 5, + ERETAA = 0b0100 << 21 | 0 << 10 | 0b11111 << 5, + ERETAB = 0b0100 << 21 | 1 << 10 | 0b11111 << 5, + }; + + ALWAYS_INLINE static int encodeGroup4(Group4Op op, RegisterID rn = unusedID, RegisterID rm = unusedID) + { + ASSERT((rn & 0b11111) == rn); + ASSERT((rm & 0b11111) == rm); + return (0b1101011 << 25 | static_cast(op) | 0b11111 << 16 | 0b00001 << 11 | rn << 5 | rm); + } + +public: + ALWAYS_INLINE void pacia1716() { insn(encodeGroup1(Group1Op::PACIA1716)); } + ALWAYS_INLINE void pacib1716() { insn(encodeGroup1(Group1Op::PACIB1716)); } + ALWAYS_INLINE void autia1716() { insn(encodeGroup1(Group1Op::AUTIA1716)); } + ALWAYS_INLINE void autib1716() { insn(encodeGroup1(Group1Op::AUTIB1716)); } + ALWAYS_INLINE void paciaz() { insn(encodeGroup1(Group1Op::PACIAZ)); } + ALWAYS_INLINE void paciasp() { insn(encodeGroup1(Group1Op::PACIASP)); } + ALWAYS_INLINE void pacibz() { insn(encodeGroup1(Group1Op::PACIBZ)); } + ALWAYS_INLINE void pacibsp() { insn(encodeGroup1(Group1Op::PACIBSP)); } + ALWAYS_INLINE void autiaz() { insn(encodeGroup1(Group1Op::AUTIAZ)); } + ALWAYS_INLINE void autiasp() { insn(encodeGroup1(Group1Op::AUTIASP)); } + ALWAYS_INLINE void autibz() { insn(encodeGroup1(Group1Op::AUTIBZ)); } + ALWAYS_INLINE void autibsp() { insn(encodeGroup1(Group1Op::AUTIBSP)); } + ALWAYS_INLINE void xpaclri() { insn(encodeGroup1(Group1Op::XPACLRI)); } + + ALWAYS_INLINE void pacia(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::PACIA, rn, rd)); + } + + ALWAYS_INLINE void pacib(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::PACIB, rn, rd)); + } + + ALWAYS_INLINE void pacda(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::PACDA, rn, rd)); + } + + ALWAYS_INLINE void pacdb(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::PACDB, rn, rd)); + } + + ALWAYS_INLINE void autia(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::AUTIA, rn, rd)); + } + + ALWAYS_INLINE void autib(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::AUTIB, rn, rd)); + } + + ALWAYS_INLINE void autda(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::AUTDA, rn, rd)); + } + + ALWAYS_INLINE void autdb(RegisterID rd, RegisterID rn) + { + insn(encodeGroup2(Group2Op::AUTDB, rn, rd)); + } + + ALWAYS_INLINE void paciza(RegisterID rd) + { + insn(encodeGroup2(Group2Op::PACIZA, rd)); + } + + ALWAYS_INLINE void pacizb(RegisterID rd) + { + insn(encodeGroup2(Group2Op::PACIZB, rd)); + } + + ALWAYS_INLINE void pacdza(RegisterID rd) + { + insn(encodeGroup2(Group2Op::PACDZA, rd)); + } + + ALWAYS_INLINE void pacdzb(RegisterID rd) + { + insn(encodeGroup2(Group2Op::PACDZB, rd)); + } + + ALWAYS_INLINE void autiza(RegisterID rd) + { + insn(encodeGroup2(Group2Op::AUTIZA, rd)); + } + + ALWAYS_INLINE void autizb(RegisterID rd) + { + insn(encodeGroup2(Group2Op::AUTIZB, rd)); + } + + ALWAYS_INLINE void autdza(RegisterID rd) + { + insn(encodeGroup2(Group2Op::AUTDZA, rd)); + } + + ALWAYS_INLINE void autdzb(RegisterID rd) + { + insn(encodeGroup2(Group2Op::AUTDZB, rd)); + } + + ALWAYS_INLINE void xpaci(RegisterID rd) + { + insn(encodeGroup2(Group2Op::XPACI, rd)); + } + + ALWAYS_INLINE void xpacd(RegisterID rd) + { + insn(encodeGroup2(Group2Op::XPACD, rd)); + } + + ALWAYS_INLINE void pacga(RegisterID rd, RegisterID rn, RegisterID rm) + { + insn(encodeGroup2(Group2Op::PACGA, rn, rd, rm)); + } + + // Group 4 instructions from section 3.2.3.2.1. + ALWAYS_INLINE void braa(RegisterID dest, RegisterID diversity) + { + insn(encodeGroup4(Group4Op::BRAA, dest, diversity)); + } + + ALWAYS_INLINE void brab(RegisterID dest, RegisterID diversity) + { + insn(encodeGroup4(Group4Op::BRAB, dest, diversity)); + } + + ALWAYS_INLINE void blraa(RegisterID dest, RegisterID diversity) + { + insn(encodeGroup4(Group4Op::BLRAA, dest, diversity)); + } + + ALWAYS_INLINE void blrab(RegisterID dest, RegisterID diversity) + { + insn(encodeGroup4(Group4Op::BLRAB, dest, diversity)); + } + + ALWAYS_INLINE void braaz(RegisterID dest) + { + insn(encodeGroup4(Group4Op::BLRAAZ, dest)); + } + + ALWAYS_INLINE void brabz(RegisterID dest) + { + insn(encodeGroup4(Group4Op::BLRABZ, dest)); + } + + ALWAYS_INLINE void blraaz(RegisterID dest) + { + insn(encodeGroup4(Group4Op::BLRAAZ, dest)); + } + + ALWAYS_INLINE void blrabz(RegisterID dest) + { + insn(encodeGroup4(Group4Op::BLRABZ, dest)); + } + + ALWAYS_INLINE void retaa() { insn(encodeGroup4(Group4Op::RETAA)); } + ALWAYS_INLINE void retab() { insn(encodeGroup4(Group4Op::RETAB)); } + ALWAYS_INLINE void eretaa() { insn(encodeGroup4(Group4Op::ERETAA)); } + ALWAYS_INLINE void eretab() { insn(encodeGroup4(Group4Op::ERETAB)); } + + // Overload of the ARM64 equivalents. + + // Needed because we need to call our overloaded linkPointer below. + static void linkPointer(void* code, AssemblerLabel where, void* valuePtr) + { + linkPointer(addressOf(code, where), valuePtr); + } + + // Needed because we need to add the assert for address[3], and because we need to + // call our own version of setPointer() below. + static void linkPointer(int* address, void* valuePtr, bool flush = false) + { + Datasize sf; + MoveWideOp opc; + int hw; + uint16_t imm16; + RegisterID rd; + bool expected = disassembleMoveWideImediate(address, sf, opc, hw, imm16, rd); + ASSERT_UNUSED(expected, expected && sf && opc == MoveWideOp_Z && !hw); + ASSERT(checkMovk(address[1], 1, rd)); + ASSERT(checkMovk(address[2], 2, rd)); + if (NUMBER_OF_ADDRESS_ENCODING_INSTRUCTIONS > 3) + ASSERT(checkMovk(address[3], 3, rd)); + + setPointer(address, valuePtr, rd, flush); + } + + // Needed because we need to call our overloaded linkPointer above. + static void repatchPointer(void* where, void* valuePtr) + { + linkPointer(static_cast(where), valuePtr, true); + } + + // Needed because we need to set buffer[3]: signed pointers take up more than 48 bits. + static void setPointer(int* address, void* valuePtr, RegisterID rd, bool flush) + { + uintptr_t value = reinterpret_cast(valuePtr); + int buffer[4]; + buffer[0] = moveWideImediate(Datasize_64, MoveWideOp_Z, 0, getHalfword(value, 0), rd); + buffer[1] = moveWideImediate(Datasize_64, MoveWideOp_K, 1, getHalfword(value, 1), rd); + buffer[2] = moveWideImediate(Datasize_64, MoveWideOp_K, 2, getHalfword(value, 2), rd); + if (NUMBER_OF_ADDRESS_ENCODING_INSTRUCTIONS > 3) + buffer[3] = moveWideImediate(Datasize_64, MoveWideOp_K, 3, getHalfword(value, 3), rd); + RELEASE_ASSERT(roundUpToMultipleOf(address) == address); + performJITMemcpy(address, buffer, sizeof(int) * 4); + + if (flush) + cacheFlush(address, sizeof(int) * 4); + } + + static void* readPointer(void* where) + { + int* address = static_cast(where); + + Datasize sf; + MoveWideOp opc; + int hw; + uint16_t imm16; + RegisterID rdFirst, rd; + + bool expected = disassembleMoveWideImediate(address, sf, opc, hw, imm16, rdFirst); + ASSERT_UNUSED(expected, expected && sf && opc == MoveWideOp_Z && !hw); + uintptr_t result = imm16; + + expected = disassembleMoveWideImediate(address + 1, sf, opc, hw, imm16, rd); + ASSERT_UNUSED(expected, expected && sf && opc == MoveWideOp_K && hw == 1 && rd == rdFirst); + result |= static_cast(imm16) << 16; + + expected = disassembleMoveWideImediate(address + 2, sf, opc, hw, imm16, rd); + ASSERT_UNUSED(expected, expected && sf && opc == MoveWideOp_K && hw == 2 && rd == rdFirst); + result |= static_cast(imm16) << 32; + + if (NUMBER_OF_ADDRESS_ENCODING_INSTRUCTIONS > 3) { + expected = disassembleMoveWideImediate(address + 3, sf, opc, hw, imm16, rd); + ASSERT_UNUSED(expected, expected && sf && opc == MoveWideOp_K && hw == 3 && rd == rdFirst); + result |= static_cast(imm16) << 48; + } + + return reinterpret_cast(result); + } + + static void* readCallTarget(void* from) + { + constexpr ptrdiff_t callInstruction = 1; + return readPointer(reinterpret_cast(from) - callInstruction - NUMBER_OF_ADDRESS_ENCODING_INSTRUCTIONS); + } + + ALWAYS_INLINE void ret() { retab(); } + + // Needed because we need to call our overloaded ret() above. + ALWAYS_INLINE void ret(RegisterID rn) + { + RELEASE_ASSERT(rn == ARM64Registers::lr); + ret(); + } + + static constexpr ptrdiff_t MAX_POINTER_BITS = 64; + static constexpr ptrdiff_t BITS_ENCODEABLE_PER_INSTRUCTION = 16; + static constexpr ptrdiff_t NUMBER_OF_ADDRESS_ENCODING_INSTRUCTIONS = MAX_POINTER_BITS / BITS_ENCODEABLE_PER_INSTRUCTION; +}; + +} // namespace JSC + +#endif // ENABLE(ASSEMBLER) && CPU(ARM64E) diff --git a/Source/JavaScriptCore/assembler/AbortReason.h b/Source/JavaScriptCore/assembler/AbortReason.h index 4b7e766..a7fbef2 100644 --- a/Source/JavaScriptCore/assembler/AbortReason.h +++ b/Source/JavaScriptCore/assembler/AbortReason.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2016 Apple Inc. All rights reserved. + * Copyright (C) 2014-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -73,6 +73,7 @@ enum AbortReason { RepatchInsaneArgumentCount = 310, TGInvalidPointer = 320, TGNotSupported = 330, + UncheckedOverflow = 335, YARRNoInputConsumed = 340, }; diff --git a/Source/JavaScriptCore/assembler/LinkBuffer.h b/Source/JavaScriptCore/assembler/LinkBuffer.h index cf19f51..09224b3 100644 --- a/Source/JavaScriptCore/assembler/LinkBuffer.h +++ b/Source/JavaScriptCore/assembler/LinkBuffer.h @@ -93,10 +93,10 @@ class LinkBuffer { LinkBuffer(MacroAssembler& macroAssembler, MacroAssemblerCodePtr code, size_t size, JITCompilationEffort effort = JITCompilationMustSucceed, bool shouldPerformBranchCompaction = true) : m_size(size) , m_didAllocate(false) - , m_code(code.template retagged()) #ifndef NDEBUG , m_completed(false) #endif + , m_code(code.template retagged()) { #if ENABLE(BRANCH_COMPACTION) m_shouldPerformBranchCompaction = shouldPerformBranchCompaction; @@ -342,11 +342,11 @@ class LinkBuffer { bool m_shouldPerformBranchCompaction { true }; #endif bool m_didAllocate; - MacroAssemblerCodePtr m_code; #ifndef NDEBUG bool m_completed; #endif bool m_alreadyDisassembled { false }; + MacroAssemblerCodePtr m_code; Vector>> m_linkTasks; }; diff --git a/Source/JavaScriptCore/assembler/MacroAssembler.cpp b/Source/JavaScriptCore/assembler/MacroAssembler.cpp index ecab4d1..df02842 100644 --- a/Source/JavaScriptCore/assembler/MacroAssembler.cpp +++ b/Source/JavaScriptCore/assembler/MacroAssembler.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2018 Apple Inc. All rights reserved. + * Copyright (C) 2012-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -33,10 +33,6 @@ #include #include -#if USE(APPLE_INTERNAL_SDK) && __has_include() -#include -#endif - namespace JSC { const double MacroAssembler::twoToThe32 = (double)0x100000000ull; diff --git a/Source/JavaScriptCore/assembler/MacroAssembler.h b/Source/JavaScriptCore/assembler/MacroAssembler.h index c18ed83..e3ba8cd 100644 --- a/Source/JavaScriptCore/assembler/MacroAssembler.h +++ b/Source/JavaScriptCore/assembler/MacroAssembler.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2018 Apple Inc. All rights reserved. + * Copyright (C) 2008-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -35,10 +35,10 @@ #include "MacroAssemblerARMv7.h" namespace JSC { typedef MacroAssemblerARMv7 MacroAssemblerBase; }; -#elif CPU(ARM64E) && __has_include() +#elif CPU(ARM64E) #define TARGET_ASSEMBLER ARM64EAssembler #define TARGET_MACROASSEMBLER MacroAssemblerARM64E -#include +#include "MacroAssemblerARM64E.h" #elif CPU(ARM64) #define TARGET_ASSEMBLER ARM64Assembler diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp b/Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp index f15b5b0..bc70168 100644 --- a/Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp +++ b/Source/JavaScriptCore/assembler/MacroAssemblerARM64.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013-2018 Apple Inc. All rights reserved. + * Copyright (C) 2013-2019 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -381,7 +381,11 @@ asm ( // Note: we haven't changed the value of fp. Hence, it is still pointing to the frame of // the caller of the probe (which is what we want in order to play nice with debuggers e.g. lldb). "mov x0, sp" "\n" // Set the Probe::State* arg. - CALL_WITH_PTRTAG("blr", "x28", CFunctionPtrTag) // Call the probe handler. +#if CPU(ARM64E) + "blraaz x28" "\n" // Call the probe handler. +#else + "blr x28" "\n" // Call the probe handler. +#endif // Make sure the Probe::State is entirely below the result stack pointer so // that register values are still preserved when we call the initializeStack @@ -417,7 +421,11 @@ asm ( "cbz x2, " LOCAL_LABEL_STRING(ctiMasmProbeTrampolineRestoreRegisters) "\n" "mov x0, x27" "\n" // Set the Probe::State* arg. - CALL_WITH_PTRTAG("blr", "x2", CFunctionPtrTag) // Call the initializeStackFunction (loaded into x2 above). +#if CPU(ARM64E) + "blraaz x2" "\n" // Call the initializeStackFunction (loaded into x2 above). +#else + "blr x2" "\n" // Call the initializeStackFunction (loaded into x2 above). +#endif LOCAL_LABEL_STRING(ctiMasmProbeTrampolineRestoreRegisters) ":" "\n" diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h b/Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h new file mode 100644 index 0000000..41940cd --- /dev/null +++ b/Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h @@ -0,0 +1,252 @@ +/* + * Copyright (C) 2018-2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if ENABLE(ASSEMBLER) && CPU(ARM64E) + +// We need to include this before MacroAssemblerARM64.h because MacroAssemblerARM64 +// will be defined in terms of ARM64EAssembler for ARM64E. +#include "ARM64EAssembler.h" +#include "JSCPtrTag.h" +#include "MacroAssemblerARM64.h" + +namespace JSC { + +using Assembler = TARGET_ASSEMBLER; + +class MacroAssemblerARM64E : public MacroAssemblerARM64 { +public: + ALWAYS_INLINE void tagReturnAddress() + { + tagPtr(ARM64Registers::lr, ARM64Registers::sp); + } + + ALWAYS_INLINE void untagReturnAddress() + { + untagPtr(ARM64Registers::lr, ARM64Registers::sp); + } + + ALWAYS_INLINE void tagPtr(RegisterID target, PtrTag tag) + { + auto tagGPR = getCachedDataTempRegisterIDAndInvalidate(); + move(TrustedImm64(tag), tagGPR); + m_assembler.pacib(target, tagGPR); + } + + ALWAYS_INLINE void tagPtr(RegisterID target, RegisterID tag) + { + if (target == ARM64Registers::lr && tag == ARM64Registers::sp) { + m_assembler.pacibsp(); + return; + } + m_assembler.pacib(target, tag); + } + + ALWAYS_INLINE void untagPtr(RegisterID target, PtrTag tag) + { + auto tagGPR = getCachedDataTempRegisterIDAndInvalidate(); + move(TrustedImm64(tag), tagGPR); + m_assembler.autib(target, tagGPR); + } + + ALWAYS_INLINE void untagPtr(RegisterID target, RegisterID tag) + { + m_assembler.autib(target, tag); + } + + ALWAYS_INLINE void removePtrTag(RegisterID target) + { + m_assembler.xpaci(target); + } + + static const RegisterID InvalidGPR = static_cast(-1); + + enum class CallSignatureType { + CFunctionCall, + OtherCall + }; + + template + ALWAYS_INLINE Call callTrustedPtr(RegisterID tagGPR = InvalidGPR) + { + ASSERT(tagGPR != dataTempRegister); + AssemblerLabel pointerLabel = m_assembler.label(); + moveWithFixedWidth(TrustedImmPtr(nullptr), getCachedDataTempRegisterIDAndInvalidate()); + invalidateAllTempRegisters(); + if (type == CallSignatureType::CFunctionCall) + m_assembler.blraaz(dataTempRegister); + else + m_assembler.blrab(dataTempRegister, tagGPR); + AssemblerLabel callLabel = m_assembler.label(); + ASSERT_UNUSED(pointerLabel, ARM64Assembler::getDifferenceBetweenLabels(callLabel, pointerLabel) == REPATCH_OFFSET_CALL_TO_POINTER); + return Call(callLabel, Call::Linkable); + } + + ALWAYS_INLINE Call call(PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::call(tag); + if (tag == CFunctionPtrTag) + return callTrustedPtr(); + move(TrustedImm64(tag), ARM64Registers::lr); + return callTrustedPtr(ARM64Registers::lr); + } + + ALWAYS_INLINE Call call(RegisterID tagGPR) + { + return callTrustedPtr(tagGPR); + } + + template + ALWAYS_INLINE Call callRegister(RegisterID targetGPR, RegisterID tagGPR = InvalidGPR) + { + ASSERT(tagGPR != targetGPR); + invalidateAllTempRegisters(); + if (type == CallSignatureType::CFunctionCall) + m_assembler.blraaz(targetGPR); + else + m_assembler.blrab(targetGPR, tagGPR); + return Call(m_assembler.label(), Call::None); + } + + ALWAYS_INLINE Call call(RegisterID targetGPR, PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::call(targetGPR, tag); + if (tag == CFunctionPtrTag) + return callRegister(targetGPR); + move(TrustedImm64(tag), ARM64Registers::lr); + return callRegister(targetGPR, ARM64Registers::lr); + } + + ALWAYS_INLINE Call call(RegisterID targetGPR, RegisterID tagGPR) + { + return callRegister(targetGPR, tagGPR); + } + + ALWAYS_INLINE Call call(Address address, PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::call(address, tag); + + load64(address, getCachedDataTempRegisterIDAndInvalidate()); + return call(dataTempRegister, tag); + } + + ALWAYS_INLINE Call call(Address address, RegisterID tag) + { + ASSERT(tag != dataTempRegister); + load64(address, getCachedDataTempRegisterIDAndInvalidate()); + return call(dataTempRegister, tag); + } + + ALWAYS_INLINE Jump jump() { return MacroAssemblerARM64::jump(); } + + void jump(RegisterID target, PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::jump(target, tag); + + ASSERT(tag != CFunctionPtrTag); + RegisterID diversityGPR = getCachedDataTempRegisterIDAndInvalidate(); + move(TrustedImm64(tag), diversityGPR); + jump(target, diversityGPR); + } + + void jump(RegisterID target, RegisterID tag) + { + ASSERT(tag != target); + m_assembler.brab(target, tag); + } + + void jump(Address address, PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::jump(address, tag); + + ASSERT(tag != CFunctionPtrTag); + RegisterID targetGPR = getCachedDataTempRegisterIDAndInvalidate(); + RegisterID diversityGPR = getCachedMemoryTempRegisterIDAndInvalidate(); + load64(address, targetGPR); + move(TrustedImm64(tag), diversityGPR); + m_assembler.brab(targetGPR, diversityGPR); + } + + void jump(Address address, RegisterID tag) + { + RegisterID targetGPR = getCachedDataTempRegisterIDAndInvalidate(); + ASSERT(tag != targetGPR); + load64(address, targetGPR); + m_assembler.brab(targetGPR, tag); + } + + void jump(BaseIndex address, PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::jump(address, tag); + + ASSERT(tag != CFunctionPtrTag); + RegisterID targetGPR = getCachedDataTempRegisterIDAndInvalidate(); + RegisterID diversityGPR = getCachedMemoryTempRegisterIDAndInvalidate(); + load64(address, targetGPR); + move(TrustedImm64(tag), diversityGPR); + m_assembler.brab(targetGPR, diversityGPR); + } + + void jump(BaseIndex address, RegisterID tag) + { + RegisterID targetGPR = getCachedDataTempRegisterIDAndInvalidate(); + ASSERT(tag != targetGPR); + load64(address, targetGPR); + m_assembler.brab(targetGPR, tag); + } + + void jump(AbsoluteAddress address, PtrTag tag) + { + if (tag == NoPtrTag) + return MacroAssemblerARM64::jump(address, tag); + + RegisterID targetGPR = getCachedDataTempRegisterIDAndInvalidate(); + RegisterID diversityGPR = getCachedMemoryTempRegisterIDAndInvalidate(); + move(TrustedImmPtr(address.m_ptr), targetGPR); + load64(Address(targetGPR), targetGPR); + move(TrustedImm64(tag), diversityGPR); + m_assembler.brab(targetGPR, diversityGPR); + } + + void jump(AbsoluteAddress address, RegisterID tag) + { + RegisterID targetGPR = getCachedDataTempRegisterIDAndInvalidate(); + ASSERT(tag != targetGPR); + move(TrustedImmPtr(address.m_ptr), targetGPR); + load64(Address(targetGPR), targetGPR); + m_assembler.brab(targetGPR, tag); + } +}; + +} // namespace JSC + +#endif // ENABLE(ASSEMBLER) && CPU(ARM64E) diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h b/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h index 14a9b74..54658dd 100644 --- a/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h +++ b/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h @@ -380,6 +380,14 @@ class MacroAssemblerCodeRef : private MacroAssemblerCodeRefBase { ASSERT(m_executableMemory->start()); ASSERT(m_codePtr); } + + template + MacroAssemblerCodeRef& operator=(const MacroAssemblerCodeRef& otherCodeRef) + { + m_codePtr = MacroAssemblerCodePtr::createFromExecutableAddress(otherCodeRef.code().template retaggedExecutableAddress()); + m_executableMemory = otherCodeRef.m_executableMemory; + return *this; + } // Use this only when you know that the codePtr refers to code that is // already being kept alive through some other means. Typically this means @@ -443,9 +451,9 @@ class MacroAssemblerCodeRef : private MacroAssemblerCodeRefBase { private: template MacroAssemblerCodeRef(const MacroAssemblerCodeRef& otherCodeRef) - : m_codePtr(MacroAssemblerCodePtr::createFromExecutableAddress(otherCodeRef.code().template retaggedExecutableAddress())) - , m_executableMemory(otherCodeRef.m_executableMemory) - { } + { + *this = otherCodeRef; + } MacroAssemblerCodePtr m_codePtr; RefPtr m_executableMemory; diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerX86.h b/Source/JavaScriptCore/assembler/MacroAssemblerX86.h index 72def72..e4baced 100644 --- a/Source/JavaScriptCore/assembler/MacroAssemblerX86.h +++ b/Source/JavaScriptCore/assembler/MacroAssemblerX86.h @@ -140,7 +140,6 @@ class MacroAssemblerX86 : public MacroAssemblerX86Common { void storeDouble(FPRegisterID src, TrustedImmPtr address) { - ASSERT(isSSE2Present()); ASSERT(address.m_value); m_assembler.movsd_rm(src, address.asPtr()); } @@ -173,7 +172,6 @@ class MacroAssemblerX86 : public MacroAssemblerX86Common { void moveDoubleToInts(FPRegisterID src, RegisterID dest1, RegisterID dest2) { - ASSERT(isSSE2Present()); m_assembler.pextrw_irr(3, src, dest1); m_assembler.pextrw_irr(2, src, dest2); lshift32(TrustedImm32(16), dest1); @@ -294,10 +292,10 @@ class MacroAssemblerX86 : public MacroAssemblerX86Common { return DataLabelPtr(this); } - static bool supportsFloatingPoint() { return isSSE2Present(); } - static bool supportsFloatingPointTruncate() { return isSSE2Present(); } - static bool supportsFloatingPointSqrt() { return isSSE2Present(); } - static bool supportsFloatingPointAbs() { return isSSE2Present(); } + static bool supportsFloatingPoint() { return true; } + static bool supportsFloatingPointTruncate() { return true; } + static bool supportsFloatingPointSqrt() { return true; } + static bool supportsFloatingPointAbs() { return true; } template static FunctionPtr readCallTarget(CodeLocationCall call) diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.cpp b/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.cpp index 8b148cf..3175358 100644 --- a/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.cpp +++ b/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.cpp @@ -168,6 +168,11 @@ static_assert(PROBE_OFFSETOF_REG(cpu.fprs, X86Registers::xmm15) == PROBE_CPU_XMM static_assert(sizeof(Probe::State) == PROBE_SIZE, "Probe::State::size's matches ctiMasmProbeTrampoline"); static_assert((PROBE_EXECUTOR_OFFSET + PTR_SIZE) <= (PROBE_SIZE + OUT_SIZE), "Must have room after ProbeContext to stash the probe handler"); +#if CPU(X86) +// SSE2 is a hard requirement on x86. +static_assert(isSSE2Present(), "SSE2 support is required in JavaScriptCore"); +#endif + #undef PROBE_OFFSETOF #if CPU(X86) diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h b/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h index 8fe9ea7..097bcb0 100644 --- a/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h +++ b/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h @@ -1451,11 +1451,8 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { // Floating-point operation: // - // Presently only supports SSE, not x87 floating point. - void moveDouble(FPRegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); if (src != dest) m_assembler.movaps_rr(src, dest); } @@ -1463,7 +1460,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void loadDouble(TrustedImmPtr address, FPRegisterID dest) { #if CPU(X86) - ASSERT(isSSE2Present()); m_assembler.movsd_mr(address.asPtr(), dest); #else move(address, scratchRegister()); @@ -1473,20 +1469,17 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void loadDouble(ImplicitAddress address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movsd_mr(address.offset, address.base, dest); } void loadDouble(BaseIndex address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movsd_mr(address.offset, address.base, address.index, address.scale, dest); } void loadFloat(TrustedImmPtr address, FPRegisterID dest) { #if CPU(X86) - ASSERT(isSSE2Present()); m_assembler.movss_mr(address.asPtr(), dest); #else move(address, scratchRegister()); @@ -1496,61 +1489,51 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void loadFloat(ImplicitAddress address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movss_mr(address.offset, address.base, dest); } void loadFloat(BaseIndex address, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.movss_mr(address.offset, address.base, address.index, address.scale, dest); } void storeDouble(FPRegisterID src, ImplicitAddress address) { - ASSERT(isSSE2Present()); m_assembler.movsd_rm(src, address.offset, address.base); } void storeDouble(FPRegisterID src, BaseIndex address) { - ASSERT(isSSE2Present()); m_assembler.movsd_rm(src, address.offset, address.base, address.index, address.scale); } void storeFloat(FPRegisterID src, ImplicitAddress address) { - ASSERT(isSSE2Present()); m_assembler.movss_rm(src, address.offset, address.base); } void storeFloat(FPRegisterID src, BaseIndex address) { - ASSERT(isSSE2Present()); m_assembler.movss_rm(src, address.offset, address.base, address.index, address.scale); } void convertDoubleToFloat(FPRegisterID src, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtsd2ss_rr(src, dst); } void convertDoubleToFloat(Address address, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtsd2ss_mr(address.offset, address.base, dst); } void convertFloatToDouble(FPRegisterID src, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtss2sd_rr(src, dst); } void convertFloatToDouble(Address address, FPRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.cvtss2sd_mr(address.offset, address.base, dst); } @@ -1564,7 +1547,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddsd_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.addsd_rr(op2, dest); else { @@ -1584,7 +1566,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddsd_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addsd_mr(op1.offset, op1.base, dest); return; @@ -1605,7 +1586,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddsd_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addsd_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -1630,7 +1610,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddss_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.addss_rr(op2, dest); else { @@ -1645,7 +1624,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddss_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addss_mr(op1.offset, op1.base, dest); return; @@ -1666,7 +1644,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vaddss_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.addss_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -1678,7 +1655,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void divDouble(FPRegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divsd_rr(src, dest); } @@ -1693,19 +1669,16 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void divDouble(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divsd_mr(src.offset, src.base, dest); } void divFloat(FPRegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divss_rr(src, dest); } void divFloat(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.divss_mr(src.offset, src.base, dest); } @@ -1719,8 +1692,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vsubsd_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); - // B := A - B is invalid. ASSERT(op1 == dest || op2 != dest); moveDouble(op1, dest); @@ -1763,7 +1734,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vsubss_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); // B := A - B is invalid. ASSERT(op1 == dest || op2 != dest); moveDouble(op1, dest); @@ -1806,7 +1776,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulsd_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.mulsd_rr(op2, dest); else { @@ -1826,7 +1795,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulsd_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulsd_mr(op1.offset, op1.base, dest); return; @@ -1846,7 +1814,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulsd_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulsd_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -1871,7 +1838,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulss_rr(op1, op2, dest); else { - ASSERT(isSSE2Present()); if (op1 == dest) m_assembler.mulss_rr(op2, dest); else { @@ -1886,7 +1852,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulss_mr(op1.offset, op1.base, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulss_mr(op1.offset, op1.base, dest); return; @@ -1906,7 +1871,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { if (supportsAVX()) m_assembler.vmulss_mr(op1.offset, op1.base, op1.index, op1.scale, op2, dest); else { - ASSERT(isSSE2Present()); if (op2 == dest) { m_assembler.mulss_mr(op1.offset, op1.base, op1.index, op1.scale, dest); return; @@ -2009,32 +1973,26 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void convertInt32ToDouble(RegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2sd_rr(src, dest); } void convertInt32ToDouble(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2sd_mr(src.offset, src.base, dest); } void convertInt32ToFloat(RegisterID src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2ss_rr(src, dest); } void convertInt32ToFloat(Address src, FPRegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvtsi2ss_mr(src.offset, src.base, dest); } Jump branchDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomisd_rr(left, right); else @@ -2044,8 +2002,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { Jump branchFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomiss_rr(left, right); else @@ -2055,7 +2011,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void compareDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID dest) { - ASSERT(isSSE2Present()); floatingPointCompare(cond, left, right, dest, [this] (FPRegisterID arg1, FPRegisterID arg2) { m_assembler.ucomisd_rr(arg1, arg2); }); @@ -2063,7 +2018,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void compareFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID dest) { - ASSERT(isSSE2Present()); floatingPointCompare(cond, left, right, dest, [this] (FPRegisterID arg1, FPRegisterID arg2) { m_assembler.ucomiss_rr(arg1, arg2); }); @@ -2076,20 +2030,17 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { enum BranchTruncateType { BranchIfTruncateFailed, BranchIfTruncateSuccessful }; Jump branchTruncateDoubleToInt32(FPRegisterID src, RegisterID dest, BranchTruncateType branchType = BranchIfTruncateFailed) { - ASSERT(isSSE2Present()); m_assembler.cvttsd2si_rr(src, dest); return branch32(branchType ? NotEqual : Equal, dest, TrustedImm32(0x80000000)); } void truncateDoubleToInt32(FPRegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvttsd2si_rr(src, dest); } void truncateFloatToInt32(FPRegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); m_assembler.cvttss2si_rr(src, dest); } @@ -2099,7 +2050,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { // (specifically, in this case, 0). void branchConvertDoubleToInt32(FPRegisterID src, RegisterID dest, JumpList& failureCases, FPRegisterID fpTemp, bool negZeroCheck = true) { - ASSERT(isSSE2Present()); m_assembler.cvttsd2si_rr(src, dest); // If the result is zero, it might have been -0.0, and the double comparison won't catch this! @@ -2129,45 +2079,38 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { Jump branchDoubleNonZero(FPRegisterID reg, FPRegisterID scratch) { - ASSERT(isSSE2Present()); m_assembler.xorpd_rr(scratch, scratch); return branchDouble(DoubleNotEqual, reg, scratch); } Jump branchDoubleZeroOrNaN(FPRegisterID reg, FPRegisterID scratch) { - ASSERT(isSSE2Present()); m_assembler.xorpd_rr(scratch, scratch); return branchDouble(DoubleEqualOrUnordered, reg, scratch); } void lshiftPacked(TrustedImm32 imm, XMMRegisterID reg) { - ASSERT(isSSE2Present()); m_assembler.psllq_i8r(imm.m_value, reg); } void rshiftPacked(TrustedImm32 imm, XMMRegisterID reg) { - ASSERT(isSSE2Present()); m_assembler.psrlq_i8r(imm.m_value, reg); } void orPacked(XMMRegisterID src, XMMRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.por_rr(src, dst); } void move32ToFloat(RegisterID src, XMMRegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.movd_rr(src, dst); } void moveFloatTo32(XMMRegisterID src, RegisterID dst) { - ASSERT(isSSE2Present()); m_assembler.movd_rr(src, dst); } @@ -2252,8 +2195,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomisd_rr(left, right); else @@ -2263,8 +2204,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID thenCase, RegisterID elseCase, RegisterID dest) { - ASSERT(isSSE2Present()); - if (thenCase != dest && elseCase != dest) { move(elseCase, dest); elseCase = dest; @@ -2287,8 +2226,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomiss_rr(left, right); else @@ -2298,8 +2235,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyFloat(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID thenCase, RegisterID elseCase, RegisterID dest) { - ASSERT(isSSE2Present()); - if (thenCase != dest && elseCase != dest) { move(elseCase, dest); elseCase = dest; @@ -2384,8 +2319,6 @@ class MacroAssemblerX86Common : public AbstractMacroAssembler { void moveConditionallyDouble(DoubleCondition cond, FPRegisterID left, FPRegisterID right, RegisterID src, RegisterID dest) { - ASSERT(isSSE2Present()); - if (cond & DoubleConditionBitInvert) m_assembler.ucomisd_rr(left, right); else diff --git a/Source/JavaScriptCore/b3/B3Common.cpp b/Source/JavaScriptCore/b3/B3Common.cpp index 07a5b0a..0e2ce3a 100644 --- a/Source/JavaScriptCore/b3/B3Common.cpp +++ b/Source/JavaScriptCore/b3/B3Common.cpp @@ -31,10 +31,11 @@ #include "DFGCommon.h" #include "FTLState.h" #include "Options.h" +#include namespace JSC { namespace B3 { -bool shouldDumpIR(B3ComplitationMode mode) +bool shouldDumpIR(B3CompilationMode mode) { #if ENABLE(FTL_JIT) return FTL::verboseCompilationEnabled() || FTL::shouldDumpDisassembly() || shouldDumpIRAtEachPhase(mode); @@ -43,7 +44,7 @@ bool shouldDumpIR(B3ComplitationMode mode) #endif } -bool shouldDumpIRAtEachPhase(B3ComplitationMode mode) +bool shouldDumpIRAtEachPhase(B3CompilationMode mode) { if (mode == B3Mode) return Options::dumpGraphAtEachPhase() || Options::dumpB3GraphAtEachPhase(); diff --git a/Source/JavaScriptCore/b3/B3Common.h b/Source/JavaScriptCore/b3/B3Common.h index 1198564..ed1d02d 100644 --- a/Source/JavaScriptCore/b3/B3Common.h +++ b/Source/JavaScriptCore/b3/B3Common.h @@ -31,17 +31,16 @@ #include "GPRInfo.h" #include "JSExportMacros.h" #include "Options.h" -#include namespace JSC { namespace B3 { -enum B3ComplitationMode { +enum B3CompilationMode { B3Mode, AirMode }; -JS_EXPORT_PRIVATE bool shouldDumpIR(B3ComplitationMode); -bool shouldDumpIRAtEachPhase(B3ComplitationMode); +JS_EXPORT_PRIVATE bool shouldDumpIR(B3CompilationMode); +bool shouldDumpIRAtEachPhase(B3CompilationMode); bool shouldValidateIR(); bool shouldValidateIRAtEachPhase(); bool shouldSaveIRBeforePhase(); diff --git a/Source/JavaScriptCore/b3/B3EliminateDeadCode.cpp b/Source/JavaScriptCore/b3/B3EliminateDeadCode.cpp new file mode 100644 index 0000000..117ea09 --- /dev/null +++ b/Source/JavaScriptCore/b3/B3EliminateDeadCode.cpp @@ -0,0 +1,118 @@ +/* + * Copyright (C) 2015-2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "B3EliminateDeadCode.h" + +#if ENABLE(B3_JIT) + +#include "B3PhaseScope.h" +#include "B3ProcedureInlines.h" +#include "B3ValueInlines.h" +#include "B3Variable.h" +#include "B3VariableValue.h" +#include +#include +#include + +namespace JSC { namespace B3 { + +// FIXME: this pass currently only eliminates values and variables, it does not seem to eliminate dead blocks. + +bool eliminateDeadCodeImpl(Procedure& proc) +{ + bool changed = false; + GraphNodeWorklist> worklist; + Vector upsilons; + for (BasicBlock* block : proc) { + for (Value* value : *block) { + Effects effects; + // We don't care about effects of SSA operations, since we model them more + // accurately than the effects() method does. + if (value->opcode() != Phi && value->opcode() != Upsilon) + effects = value->effects(); + + if (effects.mustExecute()) + worklist.push(value); + + if (UpsilonValue* upsilon = value->as()) + upsilons.append(upsilon); + } + } + for (;;) { + while (Value* value = worklist.pop()) { + for (Value* child : value->children()) + worklist.push(child); + } + + bool didPush = false; + for (size_t upsilonIndex = 0; upsilonIndex < upsilons.size(); ++upsilonIndex) { + UpsilonValue* upsilon = upsilons[upsilonIndex]; + if (worklist.saw(upsilon->phi())) { + worklist.push(upsilon); + upsilons[upsilonIndex--] = upsilons.last(); + upsilons.takeLast(); + didPush = true; + } + } + if (!didPush) + break; + } + + IndexSet liveVariables; + + for (BasicBlock* block : proc) { + size_t sourceIndex = 0; + size_t targetIndex = 0; + while (sourceIndex < block->size()) { + Value* value = block->at(sourceIndex++); + if (worklist.saw(value)) { + if (VariableValue* variableValue = value->as()) + liveVariables.add(variableValue->variable()); + block->at(targetIndex++) = value; + } else { + proc.deleteValue(value); + changed = true; + } + } + block->values().resize(targetIndex); + } + + for (Variable* variable : proc.variables()) { + if (!liveVariables.contains(variable)) + proc.deleteVariable(variable); + } + return changed; +} + +bool eliminateDeadCode(Procedure& proc) +{ + PhaseScope phaseScope(proc, "eliminateDeadCode"); + return eliminateDeadCodeImpl(proc); +} + +} } // namespace JSC::B3 + +#endif // ENABLE(B3_JIT) diff --git a/Source/JavaScriptCore/b3/B3EliminateDeadCode.h b/Source/JavaScriptCore/b3/B3EliminateDeadCode.h new file mode 100644 index 0000000..3be74ab --- /dev/null +++ b/Source/JavaScriptCore/b3/B3EliminateDeadCode.h @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if ENABLE(B3_JIT) + +namespace JSC { namespace B3 { + +class Procedure; + +// The 'Impl' version of this function does not have a scope phase. It is public so that B3ReduceStrength can use it in its fixpoint. +bool eliminateDeadCodeImpl(Procedure&); +JS_EXPORT_PRIVATE bool eliminateDeadCode(Procedure&); + +} } // namespace JSC::B3 + +#endif // ENABLE(B3_JIT) + diff --git a/Source/JavaScriptCore/b3/B3Generate.cpp b/Source/JavaScriptCore/b3/B3Generate.cpp index a13854f..e370e21 100644 --- a/Source/JavaScriptCore/b3/B3Generate.cpp +++ b/Source/JavaScriptCore/b3/B3Generate.cpp @@ -34,6 +34,7 @@ #include "B3Common.h" #include "B3DuplicateTails.h" #include "B3EliminateCommonSubexpressions.h" +#include "B3EliminateDeadCode.h" #include "B3FixSSA.h" #include "B3FoldPathConstants.h" #include "B3HoistLoopInvariantValues.h" @@ -43,6 +44,7 @@ #include "B3LowerMacrosAfterOptimizations.h" #include "B3LowerToAir.h" #include "B3MoveConstants.h" +#include "B3OptimizeAssociativeExpressionTrees.h" #include "B3Procedure.h" #include "B3PureCSE.h" #include "B3ReduceDoubleToFloat.h" @@ -87,12 +89,12 @@ void generateToAir(Procedure& procedure) hoistLoopInvariantValues(procedure); if (eliminateCommonSubexpressions(procedure)) eliminateCommonSubexpressions(procedure); + eliminateDeadCode(procedure); inferSwitches(procedure); if (Options::useB3TailDup()) duplicateTails(procedure); fixSSA(procedure); foldPathConstants(procedure); - // FIXME: Add more optimizations here. // https://bugs.webkit.org/show_bug.cgi?id=150507 } else if (procedure.optLevel() >= 1) { @@ -104,6 +106,7 @@ void generateToAir(Procedure& procedure) lowerMacros(procedure); if (procedure.optLevel() >= 2) { + optimizeAssociativeExpressionTrees(procedure); reduceStrength(procedure); // FIXME: Add more optimizations here. diff --git a/Source/JavaScriptCore/b3/B3Opcode.h b/Source/JavaScriptCore/b3/B3Opcode.h index f109f59..aadf39b 100644 --- a/Source/JavaScriptCore/b3/B3Opcode.h +++ b/Source/JavaScriptCore/b3/B3Opcode.h @@ -37,7 +37,7 @@ namespace JSC { namespace B3 { // Warning: In B3, an Opcode is just one part of a Kind. Kind is used the way that an opcode // would be used in simple IRs. See B3Kind.h. -enum Opcode : int16_t { +enum Opcode : uint8_t { // A no-op that returns Void, useful for when you want to remove a value. Nop, diff --git a/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.cpp b/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.cpp new file mode 100644 index 0000000..8125a3c --- /dev/null +++ b/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.cpp @@ -0,0 +1,302 @@ +/* + * Copyright (C) 2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "B3OptimizeAssociativeExpressionTrees.h" + +#if ENABLE(B3_JIT) + +#include "B3BasicBlock.h" +#include "B3Const32Value.h" +#include "B3Const64Value.h" +#include "B3InsertionSet.h" +#include "B3Opcode.h" +#include "B3PhaseScope.h" +#include "B3Procedure.h" +#include "B3Value.h" +#include "B3ValueInlines.h" + +namespace JSC { namespace B3 { + +class OptimizeAssociativeExpressionTrees { +public: + OptimizeAssociativeExpressionTrees(Procedure& proc) + : m_proc(proc) + { + } + + bool run(); + +private: + int64_t neutralElement(Opcode); + bool isAbsorbingElement(Opcode, int64_t); + void combineConstants(Opcode, int64_t&, int64_t); + void emitValue(Opcode, Value*, unsigned numSeen, InsertionSet&, size_t indexInBlock, Vector& results); + bool optimizeRootedTree(Value* root, InsertionSet&, size_t indexInBlock, const Vector& useCounts); + + Procedure& m_proc; + bool verbose { false }; +}; + +int64_t OptimizeAssociativeExpressionTrees::neutralElement(Opcode op) +{ + switch (op) { + case Add: + case BitOr: + case BitXor: + return 0; + case Mul: + return 1; + case BitAnd: + return -1; + default: + RELEASE_ASSERT_NOT_REACHED(); + } +} + +bool OptimizeAssociativeExpressionTrees::isAbsorbingElement(Opcode op, int64_t constant) +{ + switch (op) { + case Add: + case BitXor: + return false; + case Mul: + case BitAnd: + return !constant; + case BitOr: + return constant == -1; + default: + RELEASE_ASSERT_NOT_REACHED(); + } +} + +void OptimizeAssociativeExpressionTrees::combineConstants(Opcode op, int64_t& const1, int64_t const2) +{ + switch (op) { + case Add: + const1 += const2; + break; + case Mul: + const1 *= const2; + break; + case BitAnd: + const1 &= const2; + break; + case BitOr: + const1 |= const2; + break; + case BitXor: + const1 ^= const2; + break; + default: + RELEASE_ASSERT_NOT_REACHED(); + } +} + +void OptimizeAssociativeExpressionTrees::emitValue(Opcode op, Value* value, unsigned numSeen, InsertionSet& insertionSet, size_t indexInBlock, Vector& results) +{ + switch (op) { + case Add: + if (numSeen > 1) { + Value* constNumSeen; + if (value->type() == Int32) + constNumSeen = insertionSet.insert(indexInBlock, value->origin(), numSeen); + else + constNumSeen = insertionSet.insert(indexInBlock, value->origin(), static_cast(numSeen)); + results.append(insertionSet.insert(indexInBlock, Mul, value->origin(), value, constNumSeen)); + } else + results.append(value); + break; + case Mul: + for (unsigned i = 0; i < numSeen; ++i) + results.append(value); + break; + case BitAnd: + case BitOr: + results.append(value); + break; + case BitXor: + if (numSeen % 2) + results.append(value); + break; + default: + RELEASE_ASSERT_NOT_REACHED(); + } +} + +bool OptimizeAssociativeExpressionTrees::optimizeRootedTree(Value* root, InsertionSet& insertionSet, size_t indexInBlock, const Vector& useCounts) +{ + Opcode op = root->opcode(); + if ((root->child(0)->opcode() != op || useCounts[root->child(0)->index()] > 1) + && (root->child(1)->opcode() != op || useCounts[root->child(1)->index()] > 1)) { + // This is a trivial expression tree of size two, we have nothing to do here that B3ReduceStrength cannot do better than us. + return false; + } + + // We proceed in three steps: + // - gather all the leaves of the expression tree + // - sort them, and combine as many as possible + // - make a balanced binary tree of them + + Vector leaves; + Vector worklist = { root->child(0), root->child(1) }; + int64_t constant = neutralElement(op); + unsigned numVisited = 0; + while (!worklist.isEmpty()) { + Value* val = worklist.takeLast(); + if (val->opcode() == op && useCounts[val->index()] < 2) { + worklist.append(val->child(0)); + worklist.append(val->child(1)); + } else if (val->hasInt()) { + combineConstants(op, constant, val->asInt()); + numVisited++; + } else { + numVisited++; + leaves.append(val); + } + } + if (isAbsorbingElement(op, constant)) { + Value* newRoot; + if (root->type() == Int32) + newRoot = insertionSet.insert(indexInBlock, root->origin(), static_cast(constant)); + else + newRoot = insertionSet.insert(indexInBlock, root->origin(), constant); + root->replaceWithIdentity(newRoot); + return true; + } + if (numVisited < 4) { + // This is a nearly-trivial expression of size 3. B3ReduceStrength is still able to deal with such expressions competently, and there is no possible win from balancing them. + return false; + } + + std::sort(leaves.begin(), leaves.end(), [](Value* x, Value* y) { + return x->index() < y->index(); + }); + Vector optLeaves; + Value* lastValue = nullptr; + unsigned numSeen = 0; + for (Value* value : leaves) { + if (lastValue == value) + numSeen++; + else { + if (lastValue) + emitValue(op, lastValue, numSeen, insertionSet, indexInBlock, optLeaves); + lastValue = value; + numSeen = 1; + } + } + if (lastValue) + emitValue(op, lastValue, numSeen, insertionSet, indexInBlock, optLeaves); + + // optLeaves can be empty for trees of BitXor where all leaves happen an even number of times. + // In that case, we make the whole tree equivalent to the neutral element (which is 0 for BitXor). + if (constant != neutralElement(op) || optLeaves.isEmpty()) { + if (root->type() == Int32) + optLeaves.append(insertionSet.insert(indexInBlock, root->origin(), static_cast(constant))); + else + optLeaves.append(insertionSet.insert(indexInBlock, root->origin(), constant)); + } + + if (verbose) { + dataLog(" Expression tree rooted at ", *root, " (", root->opcode(), ") with leaves (numVisited = ", numVisited, ") "); + for (Value* leaf : leaves) + dataLog(" ", *leaf); + dataLog(" =>"); + for (Value* leaf : optLeaves) + dataLog(" ", *leaf); + dataLog("\n"); + } + + // Finally we can build the balanced binary tree + unsigned leafIndex = 0; + while (leafIndex + 1 < optLeaves.size()) { + optLeaves.append(insertionSet.insert(indexInBlock, op, root->origin(), optLeaves[leafIndex], optLeaves[leafIndex + 1])); + leafIndex += 2; + } + ASSERT(leafIndex == optLeaves.size() - 1); + root->replaceWithIdentity(optLeaves[leafIndex]); + return true; +} + +bool OptimizeAssociativeExpressionTrees::run() +{ + bool changed = false; + + // We proceed in two phases. + // In the first one we compute the use counts of each value (of an interesting opcode), and find potential roots of interesting expression trees. + // In the second one we optimize each such expression tree in turn. + // We need the use counts to avoid duplicating code. + + Vector useCounts(m_proc.values().size(), 0); // Mapping from Value::m_index to use counts. + HashSet expressionTreeRoots; + HashSet rootOwners; + + for (BasicBlock* block : m_proc) { + for (Value* value : *block) { + for (Value* child : value->children()) { + if (!child->isInteger()) + continue; + switch (child->opcode()) { + case Mul: + case Add: + case BitAnd: + case BitOr: + case BitXor: + useCounts[child->index()]++; + if (child->opcode() != value->opcode() || useCounts[child->index()] > 1) { + expressionTreeRoots.add(child); + rootOwners.add(child->owner); + } + break; + default: + break; + } + } + } + } + + InsertionSet insertionSet = InsertionSet(m_proc); + for (BasicBlock* block : rootOwners) { + for (unsigned index = 0; index < block->size(); ++index) { + Value* value = block->at(index); + if (expressionTreeRoots.contains(value)) + changed |= optimizeRootedTree(value, insertionSet, index, useCounts); + } + insertionSet.execute(block); + } + + return changed; +} + +bool optimizeAssociativeExpressionTrees(Procedure& proc) +{ + PhaseScope phaseScope(proc, "optimizeAssociativeExpressionTrees"); + OptimizeAssociativeExpressionTrees optimizeAssociativeExpressionTrees(proc); + return optimizeAssociativeExpressionTrees.run(); +} + +} } // namespace JSC::B3 + +#endif // ENABLE(B3_JIT) diff --git a/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.h b/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.h new file mode 100644 index 0000000..58602e2 --- /dev/null +++ b/Source/JavaScriptCore/b3/B3OptimizeAssociativeExpressionTrees.h @@ -0,0 +1,41 @@ +/* + * Copyright (C) 2019 Apple Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if ENABLE(B3_JIT) + +namespace JSC { namespace B3 { + +class Procedure; + +// Finds large expression trees using one of the associative and commutative opcodes (Add/Mul/BitAnd/BitOr/BitXor), +// then reorder them to eliminate as many operations as possible, then make balanced binary trees out of them +// to maximize ILP and minimize the total latency. +bool optimizeAssociativeExpressionTrees(Procedure&); + +} } // namespace JSC::B3 + +#endif // ENABLE(B3_JIT) diff --git a/Source/JavaScriptCore/b3/B3ReduceStrength.cpp b/Source/JavaScriptCore/b3/B3ReduceStrength.cpp index 6701cbd..7e22c29 100644 --- a/Source/JavaScriptCore/b3/B3ReduceStrength.cpp +++ b/Source/JavaScriptCore/b3/B3ReduceStrength.cpp @@ -33,6 +33,7 @@ #include "B3BlockInsertionSet.h" #include "B3ComputeDivisionMagic.h" #include "B3Dominators.h" +#include "B3EliminateDeadCode.h" #include "B3InsertionSetInlines.h" #include "B3MemoryValueInlines.h" #include "B3PhaseScope.h" @@ -440,7 +441,7 @@ class ReduceStrength { // "hoist" @thing. On the other hand, if we run DCE before CSE, we will kill @dead and // keep @thing. That's better, since we usually want things to stay wherever the client // put them. We're not actually smart enough to move things around at random. - killDeadCode(); + m_changed |= eliminateDeadCodeImpl(m_proc); simplifySSA(); @@ -602,6 +603,9 @@ class ReduceStrength { replaceWithNew(BitXor, m_value->origin(), m_value->child(0)->child(1), m_value->child(1)); break; } + + if (handleMulDistributivity()) + break; } break; @@ -644,6 +648,9 @@ class ReduceStrength { replaceWithNew(Add, m_value->origin(), m_value->child(0), m_value->child(1)->child(0)); break; } + + if (handleMulDistributivity()) + break; } break; @@ -662,14 +669,30 @@ class ReduceStrength { replaceWithIdentity(m_value->child(0)->child(0)); break; } - - // Turn this: Integer Neg(Sub(value, otherValue)) - // Into this: Sub(otherValue, value) - if (m_value->isInteger() && m_value->child(0)->opcode() == Sub) { - replaceWithNew(Sub, m_value->origin(), m_value->child(0)->child(1), m_value->child(0)->child(0)); - break; + + if (m_value->isInteger()) { + // Turn this: Integer Neg(Sub(value, otherValue)) + // Into this: Sub(otherValue, value) + if (m_value->child(0)->opcode() == Sub) { + replaceWithNew(Sub, m_value->origin(), m_value->child(0)->child(1), m_value->child(0)->child(0)); + break; + } + + // Turn this: Integer Neg(Mul(value, c)) + // Into this: Mul(value, -c), as long as -c does not overflow + if (m_value->child(0)->opcode() == Mul && m_value->child(0)->child(1)->hasInt()) { + int64_t factor = m_value->child(0)->child(1)->asInt(); + if (m_value->type() == Int32 && factor != std::numeric_limits::min()) { + Value* newFactor = m_insertionSet.insert(m_index, m_value->child(0)->child(1)->origin(), -factor); + replaceWithNew(Mul, m_value->origin(), m_value->child(0)->child(0), newFactor); + } else if (m_value->type() == Int64 && factor != std::numeric_limits::min()) { + Value* newFactor = m_insertionSet.insert(m_index, m_value->child(0)->child(1)->origin(), -factor); + replaceWithNew(Mul, m_value->origin(), m_value->child(0)->child(0), newFactor); + } + } } + break; case Mul: @@ -702,13 +725,9 @@ class ReduceStrength { } // Turn this: Mul(value, -1) - // Into this: Sub(0, value) + // Into this: Neg(value) if (factor == -1) { - replaceWithNewValue( - m_proc.add( - Sub, m_value->origin(), - m_insertionSet.insertIntConstant(m_index, m_value, 0), - m_value->child(0))); + replaceWithNew(Neg, m_value->origin(), m_value->child(0)); break; } @@ -734,6 +753,23 @@ class ReduceStrength { } } + if (m_value->isInteger()) { + // Turn this: Integer Mul(value, Neg(otherValue)) + // Into this: Neg(Mul(value, otherValue)) + if (m_value->child(1)->opcode() == Neg) { + Value* newMul = m_insertionSet.insert(m_index, Mul, m_value->origin(), m_value->child(0), m_value->child(1)->child(0)); + replaceWithNew(Neg, m_value->origin(), newMul); + break; + } + // Turn this: Integer Mul(Neg(value), otherValue) + // Into this: Neg(Mul(value, value2)) + if (m_value->child(0)->opcode() == Neg) { + Value* newMul = m_insertionSet.insert(m_index, Mul, m_value->origin(), m_value->child(0)->child(0), m_value->child(1)); + replaceWithNew(Neg, m_value->origin(), newMul); + break; + } + } + break; case Div: @@ -1200,6 +1236,19 @@ class ReduceStrength { break; } + // Turn this: Shl(Shr(@x, @const), @const) + // Into this: BitAnd(@x, -(1<<@const)) + if ((m_value->child(0)->opcode() == SShr || m_value->child(0)->opcode() == ZShr) + && m_value->child(0)->child(1)->hasInt() + && m_value->child(1)->hasInt() + && m_value->child(0)->child(1)->asInt() == m_value->child(1)->asInt()) { + int shiftAmount = m_value->child(1)->asInt() & (m_value->type() == Int32 ? 31 : 63); + Value* newConst = m_proc.addIntConstant(m_value, - static_cast(1ull << shiftAmount)); + m_insertionSet.insertValue(m_index, newConst); + replaceWithNew(BitAnd, m_value->origin(), m_value->child(0)->child(0), newConst); + break; + } + handleShiftAmount(); break; @@ -2283,6 +2332,50 @@ class ReduceStrength { } } + // For Op==Add or Sub, turn any of these: + // Op(Mul(x1, x2), Mul(x1, x3)) + // Op(Mul(x2, x1), Mul(x1, x3)) + // Op(Mul(x1, x2), Mul(x3, x1)) + // Op(Mul(x2, x1), Mul(x3, x1)) + // Into this: Mul(x1, Op(x2, x3)) + bool handleMulDistributivity() + { + ASSERT(m_value->opcode() == Add || m_value->opcode() == Sub); + Value* x1 = nullptr; + Value* x2 = nullptr; + Value* x3 = nullptr; + if (m_value->child(0)->opcode() == Mul && m_value->child(1)->opcode() == Mul) { + if (m_value->child(0)->child(0) == m_value->child(1)->child(0)) { + // Op(Mul(x1, x2), Mul(x1, x3)) + x1 = m_value->child(0)->child(0); + x2 = m_value->child(0)->child(1); + x3 = m_value->child(1)->child(1); + } else if (m_value->child(0)->child(1) == m_value->child(1)->child(0)) { + // Op(Mul(x2, x1), Mul(x1, x3)) + x1 = m_value->child(0)->child(1); + x2 = m_value->child(0)->child(0); + x3 = m_value->child(1)->child(1); + } else if (m_value->child(0)->child(0) == m_value->child(1)->child(1)) { + // Op(Mul(x1, x2), Mul(x3, x1)) + x1 = m_value->child(0)->child(0); + x2 = m_value->child(0)->child(1); + x3 = m_value->child(1)->child(0); + } else if (m_value->child(0)->child(1) == m_value->child(1)->child(1)) { + // Op(Mul(x2, x1), Mul(x3, x1)) + x1 = m_value->child(0)->child(1); + x2 = m_value->child(0)->child(0); + x3 = m_value->child(1)->child(0); + } + } + if (x1 != nullptr) { + ASSERT(x2 != nullptr && x3 != nullptr); + Value* newOp = m_insertionSet.insert(m_index, m_value->opcode(), m_value->origin(), x2, x3); + replaceWithNew(Mul, m_value->origin(), x1, newOp); + return true; + } + return false; + } + // For Op==BitOr or BitXor, turn any of these: // Op(BitAnd(x1, x2), BitAnd(x1, x3)) // Op(BitAnd(x2, x1), BitAnd(x1, x3)) @@ -2341,7 +2434,7 @@ class ReduceStrength { if (x1 != nullptr) { ASSERT(x2 != nullptr && x3 != nullptr); Value* bitOp = m_insertionSet.insert(m_index, m_value->opcode(), m_value->origin(), x2, x3); - replaceWithNew(BitAnd, m_value->origin(), bitOp, x1); + replaceWithNew(BitAnd, m_value->origin(), x1, bitOp); return true; } return false; @@ -2637,70 +2730,6 @@ class ReduceStrength { } } - void killDeadCode() - { - GraphNodeWorklist> worklist; - Vector upsilons; - for (BasicBlock* block : m_proc) { - for (Value* value : *block) { - Effects effects; - // We don't care about effects of SSA operations, since we model them more - // accurately than the effects() method does. - if (value->opcode() != Phi && value->opcode() != Upsilon) - effects = value->effects(); - - if (effects.mustExecute()) - worklist.push(value); - - if (UpsilonValue* upsilon = value->as()) - upsilons.append(upsilon); - } - } - for (;;) { - while (Value* value = worklist.pop()) { - for (Value* child : value->children()) - worklist.push(child); - } - - bool didPush = false; - for (size_t upsilonIndex = 0; upsilonIndex < upsilons.size(); ++upsilonIndex) { - UpsilonValue* upsilon = upsilons[upsilonIndex]; - if (worklist.saw(upsilon->phi())) { - worklist.push(upsilon); - upsilons[upsilonIndex--] = upsilons.last(); - upsilons.takeLast(); - didPush = true; - } - } - if (!didPush) - break; - } - - IndexSet liveVariables; - - for (BasicBlock* block : m_proc) { - size_t sourceIndex = 0; - size_t targetIndex = 0; - while (sourceIndex < block->size()) { - Value* value = block->at(sourceIndex++); - if (worklist.saw(value)) { - if (VariableValue* variableValue = value->as()) - liveVariables.add(variableValue->variable()); - block->at(targetIndex++) = value; - } else { - m_proc.deleteValue(value); - m_changed = true; - } - } - block->values().resize(targetIndex); - } - - for (Variable* variable : m_proc.variables()) { - if (!liveVariables.contains(variable)) - m_proc.deleteVariable(variable); - } - } - void simplifySSA() { // This runs Aycock and Horspool's algorithm on our Phi functions [1]. For most CFG patterns, diff --git a/Source/JavaScriptCore/b3/B3Value.cpp b/Source/JavaScriptCore/b3/B3Value.cpp index d6704ca..dfcc9e4 100644 --- a/Source/JavaScriptCore/b3/B3Value.cpp +++ b/Source/JavaScriptCore/b3/B3Value.cpp @@ -63,6 +63,7 @@ void Value::replaceWithIdentity(Value* value) // previous value in place, and then we construct the Identity Value in place. ASSERT(m_type == value->m_type); + ASSERT(value != this); if (m_type == Void) { replaceWithNopIgnoringType(); diff --git a/Source/JavaScriptCore/b3/B3ValueRep.h b/Source/JavaScriptCore/b3/B3ValueRep.h index ced604e..463f27e 100644 --- a/Source/JavaScriptCore/b3/B3ValueRep.h +++ b/Source/JavaScriptCore/b3/B3ValueRep.h @@ -276,7 +276,7 @@ class ValueRep { U() { - memset(this, 0, sizeof(*this)); + memset(static_cast(this), 0, sizeof(*this)); } } u; }; diff --git a/Source/JavaScriptCore/b3/testb3.cpp b/Source/JavaScriptCore/b3/testb3.cpp index 2c75eb2..aa8e499 100644 --- a/Source/JavaScriptCore/b3/testb3.cpp +++ b/Source/JavaScriptCore/b3/testb3.cpp @@ -38,6 +38,7 @@ #include "B3Compile.h" #include "B3ComputeDivisionMagic.h" #include "B3Const32Value.h" +#include "B3Const64Value.h" #include "B3ConstPtrValue.h" #include "B3Effects.h" #include "B3FenceValue.h" @@ -398,6 +399,132 @@ void testLoadOffsetScaledUnsignedOverImm12Max() testLoadWithOffsetImpl(32768, 16384); } +void testBitXorTreeArgs(int64_t a, int64_t b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* argB = root->appendNew(proc, Origin(), GPRInfo::argumentGPR1); + Value* node = root->appendNew(proc, BitXor, Origin(), argA, argB); + node = root->appendNew(proc, BitXor, Origin(), node, argB); + node = root->appendNew(proc, BitXor, Origin(), node, argA); + node = root->appendNew(proc, BitXor, Origin(), node, argB); + root->appendNew(proc, Return, Origin(), node); + + CHECK_EQ(compileAndRun(proc, a, b), (((a ^ b) ^ b) ^ a) ^ b); +} + +void testBitXorTreeArgsEven(int64_t a, int64_t b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* argB = root->appendNew(proc, Origin(), GPRInfo::argumentGPR1); + Value* node = root->appendNew(proc, BitXor, Origin(), argA, argB); + node = root->appendNew(proc, BitXor, Origin(), node, argB); + node = root->appendNew(proc, BitXor, Origin(), node, argA); + root->appendNew(proc, Return, Origin(), node); + + CHECK_EQ(compileAndRun(proc, a, b), ((a ^ b) ^ b) ^ a); +} + +void testBitXorTreeArgImm(int64_t a, int64_t b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* immB = root->appendNew(proc, Origin(), b); + Value* node = root->appendNew(proc, BitXor, Origin(), argA, immB); + node = root->appendNew(proc, BitXor, Origin(), argA, node); + node = root->appendNew(proc, BitXor, Origin(), argA, node); + node = root->appendNew(proc, BitXor, Origin(), immB, node); + root->appendNew(proc, Return, Origin(), node); + + CHECK_EQ(compileAndRun(proc, a), b ^ (a ^ (a ^ (a ^ b)))); +} + +void testAddTreeArg32(int32_t a) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + argA = root->appendNew(proc, Trunc, Origin(), argA); + Value* node = argA; + int32_t expectedResult = a; + for (unsigned i = 0; i < 20; ++i) { + Value* otherNode; + if (!(i % 3)) { + otherNode = root->appendNew(proc, Origin(), i); + expectedResult += i; + } else { + otherNode = argA; + expectedResult += a; + } + node = root->appendNew(proc, Add, Origin(), node, otherNode); + } + root->appendNew(proc, Return, Origin(), node); + + CHECK_EQ(compileAndRun(proc, a), expectedResult); +} + +void testMulTreeArg32(int32_t a) +{ + // Fibonacci-like expression tree with multiplication instead of addition. + // Verifies that we don't explode on heavily factored graphs. + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + argA = root->appendNew(proc, Trunc, Origin(), argA); + Value* nodeA = argA; + Value* nodeB = argA; + int32_t expectedA = a, expectedResult = a; + for (unsigned i = 0; i < 20; ++i) { + Value* newNodeB = root->appendNew(proc, Mul, Origin(), nodeA, nodeB); + nodeA = nodeB; + nodeB = newNodeB; + int32_t newExpectedResult = expectedA * expectedResult; + expectedA = expectedResult; + expectedResult = newExpectedResult; + } + root->appendNew(proc, Return, Origin(), nodeB); + + CHECK_EQ(compileAndRun(proc, a), expectedResult); +} + +void testBitAndTreeArg32(int32_t a) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + argA = root->appendNew(proc, Trunc, Origin(), argA); + Value* node = argA; + for (unsigned i = 0; i < 8; ++i) { + Value* constI = root->appendNew(proc, Origin(), i | 42); + Value* newBitAnd = root->appendNew(proc, BitAnd, Origin(), argA, constI); + node = root->appendNew(proc, BitAnd, Origin(), node, newBitAnd); + } + root->appendNew(proc, Return, Origin(), node); + + CHECK_EQ(compileAndRun(proc, a), a & 42); +} + +void testBitOrTreeArg32(int32_t a) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + argA = root->appendNew(proc, Trunc, Origin(), argA); + Value* node = argA; + for (unsigned i = 0; i < 8; ++i) { + Value* constI = root->appendNew(proc, Origin(), i); + Value* newBitAnd = root->appendNew(proc, BitOr, Origin(), argA, constI); + node = root->appendNew(proc, BitOr, Origin(), node, newBitAnd); + } + root->appendNew(proc, Return, Origin(), node); + + CHECK_EQ(compileAndRun(proc, a), a | 7); +} + void testArg(int argument) { Procedure proc; @@ -891,6 +1018,32 @@ void testAddArgsFloatWithEffectfulDoubleConversion(float a, float b) CHECK(isIdentical(effect, static_cast(a) + static_cast(b))); } +void testAddMulMulArgs(int64_t a, int64_t b, int64_t c) +{ + // We want to check every possible ordering of arguments (to properly check every path in B3ReduceStrength): + // ((a * b) + (a * c)) + // ((a * b) + (c * a)) + // ((b * a) + (a * c)) + // ((b * a) + (c * a)) + for (int i = 0; i < 4; ++i) { + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* argB = root->appendNew(proc, Origin(), GPRInfo::argumentGPR1); + Value* argC = root->appendNew(proc, Origin(), GPRInfo::argumentGPR2); + Value* mulAB = i & 2 ? root->appendNew(proc, Mul, Origin(), argA, argB) + : root->appendNew(proc, Mul, Origin(), argB, argA); + Value* mulAC = i & 1 ? root->appendNew(proc, Mul, Origin(), argA, argC) + : root->appendNew(proc, Mul, Origin(), argC, argA); + root->appendNew(proc, Return, Origin(), + root->appendNew(proc, Add, Origin(), + mulAB, + mulAC)); + + CHECK_EQ(compileAndRun(proc, a, b, c), ((a * b) + (a * c))); + } +} + void testMulArg(int a) { Procedure proc; @@ -963,6 +1116,32 @@ void testMulArgs(int a, int b) CHECK(compileAndRun(proc, a, b) == a * b); } +void testMulArgNegArg(int a, int b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* argB = root->appendNew(proc, Origin(), GPRInfo::argumentGPR1); + Value* negB = root->appendNew(proc, Neg, Origin(), argB); + Value* result = root->appendNew(proc, Mul, Origin(), argA, negB); + root->appendNew(proc, Return, Origin(), result); + + CHECK(compileAndRun(proc, a, b) == a * (-b)); +} + +void testMulNegArgArg(int a, int b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* argB = root->appendNew(proc, Origin(), GPRInfo::argumentGPR1); + Value* negA = root->appendNew(proc, Neg, Origin(), argA); + Value* result = root->appendNew(proc, Mul, Origin(), negA, argB); + root->appendNew(proc, Return, Origin(), result); + + CHECK(compileAndRun(proc, a, b) == (-a) * b); +} + void testMulArgImm(int64_t a, int64_t b) { Procedure proc; @@ -2180,6 +2359,45 @@ void testNegValueSubOne32(int a) CHECK(compileAndRun(proc, a) == -a - 1); } +void testNegMulArgImm(int64_t a, int64_t b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argument = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* constant = root->appendNew(proc, Origin(), b); + Value* mul = root->appendNew(proc, Mul, Origin(), argument, constant); + Value* result = root->appendNew(proc, Neg, Origin(), mul); + root->appendNew(proc, Return, Origin(), result); + + CHECK(compileAndRun(proc, a) == -(a * b)); +} + +void testSubMulMulArgs(int64_t a, int64_t b, int64_t c) +{ + // We want to check every possible ordering of arguments (to properly check every path in B3ReduceStrength): + // ((a * b) - (a * c)) + // ((a * b) - (c * a)) + // ((b * a) - (a * c)) + // ((b * a) - (c * a)) + for (int i = 0; i < 4; ++i) { + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* argB = root->appendNew(proc, Origin(), GPRInfo::argumentGPR1); + Value* argC = root->appendNew(proc, Origin(), GPRInfo::argumentGPR2); + Value* mulAB = i & 2 ? root->appendNew(proc, Mul, Origin(), argA, argB) + : root->appendNew(proc, Mul, Origin(), argB, argA); + Value* mulAC = i & 1 ? root->appendNew(proc, Mul, Origin(), argA, argC) + : root->appendNew(proc, Mul, Origin(), argC, argA); + root->appendNew(proc, Return, Origin(), + root->appendNew(proc, Sub, Origin(), + mulAB, + mulAC)); + + CHECK_EQ(compileAndRun(proc, a, b, c), ((a * b) - (a * c))); + } +} + void testSubArgDouble(double a) { Procedure proc; @@ -3777,6 +3995,7 @@ void testShlImms(int64_t a, int64_t b) root->appendNew(proc, Origin(), a), root->appendNew(proc, Origin(), b))); + b = b & 0x3f; // to avoid undefined behaviour below CHECK(compileAndRun(proc) == (a << b)); } @@ -3791,9 +4010,28 @@ void testShlArgImm(int64_t a, int64_t b) root->appendNew(proc, Origin(), GPRInfo::argumentGPR0), root->appendNew(proc, Origin(), b))); + b = b & 0x3f; // to avoid undefined behaviour below CHECK(compileAndRun(proc, a) == (a << b)); } +void testShlSShrArgImm(int64_t a, int64_t b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + Value* constB = root->appendNew(proc, Origin(), b); + Value* innerShift = root->appendNew(proc, SShr, Origin(), argA, constB); + root->appendNewControlValue( + proc, Return, Origin(), + root->appendNew( + proc, Shl, Origin(), + innerShift, + constB)); + + b = b & 0x3f; // to avoid undefined behaviour below + CHECK(compileAndRun(proc, a) == ((a >> b) << b)); +} + void testShlArg32(int32_t a) { Procedure proc; @@ -3837,6 +4075,7 @@ void testShlImms32(int32_t a, int32_t b) root->appendNew(proc, Origin(), a), root->appendNew(proc, Origin(), b))); + b = b & 0x1f; // to avoid undefined behaviour below CHECK(compileAndRun(proc) == (a << b)); } @@ -3853,9 +4092,30 @@ void testShlArgImm32(int32_t a, int32_t b) root->appendNew(proc, Origin(), GPRInfo::argumentGPR0)), root->appendNew(proc, Origin(), b))); + b = b & 0x1f; // to avoid undefined behaviour below CHECK(compileAndRun(proc, a) == (a << b)); } +void testShlZShrArgImm32(int32_t a, int32_t b) +{ + Procedure proc; + BasicBlock* root = proc.addBlock(); + Value* argA = root->appendNew( + proc, Trunc, Origin(), + root->appendNew(proc, Origin(), GPRInfo::argumentGPR0)); + Value* constB = root->appendNew(proc, Origin(), b); + Value* innerShift = root->appendNew(proc, ZShr, Origin(), argA, constB); + root->appendNewControlValue( + proc, Return, Origin(), + root->appendNew( + proc, Shl, Origin(), + innerShift, + constB)); + + b = b & 0x1f; // to avoid undefined behaviour below + CHECK(compileAndRun(proc, a) == static_cast((static_cast(a) >> b) << b)); +} + void testSShrArgs(int64_t a, int64_t b) { Procedure proc; @@ -16770,6 +17030,51 @@ void testReportUsedRegistersLateUseFollowedByEarlyDefDoesNotMarkUseAsDead() compileAndRun(proc); } +void testInfiniteLoopDoesntCauseBadHoisting() +{ + Procedure proc; + if (proc.optLevel() < 2) + return; + BasicBlock* root = proc.addBlock(); + BasicBlock* header = proc.addBlock(); + BasicBlock* loadBlock = proc.addBlock(); + BasicBlock* postLoadBlock = proc.addBlock(); + + Value* arg = root->appendNew(proc, Origin(), GPRInfo::argumentGPR0); + root->appendNewControlValue(proc, Jump, Origin(), header); + + header->appendNewControlValue( + proc, Branch, Origin(), + header->appendNew(proc, Equal, Origin(), + arg, + header->appendNew(proc, Origin(), 10)), header, loadBlock); + + PatchpointValue* patchpoint = loadBlock->appendNew(proc, Void, Origin()); + patchpoint->effects = Effects::none(); + patchpoint->effects.writesLocalState = true; // Don't DCE this. + patchpoint->setGenerator( + [&] (CCallHelpers& jit, const StackmapGenerationParams&) { + // This works because we don't have callee saves. + jit.emitFunctionEpilogue(); + jit.ret(); + }); + + Value* badLoad = loadBlock->appendNew(proc, Load, Int64, Origin(), arg, 0); + + loadBlock->appendNewControlValue( + proc, Branch, Origin(), + loadBlock->appendNew(proc, Equal, Origin(), + badLoad, + loadBlock->appendNew(proc, Origin(), 45)), header, postLoadBlock); + + postLoadBlock->appendNewControlValue(proc, Return, Origin(), badLoad); + + // The patchpoint early ret() works because we don't have callee saves. + auto code = compileProc(proc); + RELEASE_ASSERT(!proc.calleeSaveRegisterAtOffsetList().size()); + invoke(*code, static_cast(55)); // Shouldn't crash dereferncing 55. +} + // Make sure the compiler does not try to optimize anything out. NEVER_INLINE double zero() { @@ -16870,6 +17175,14 @@ void run(const char* filter) RUN(testReturnConst64(-42)); RUN(testReturnVoid()); + RUN_BINARY(testBitXorTreeArgs, int64Operands(), int64Operands()); + RUN_BINARY(testBitXorTreeArgsEven, int64Operands(), int64Operands()); + RUN_BINARY(testBitXorTreeArgImm, int64Operands(), int64Operands()); + RUN_UNARY(testAddTreeArg32, int32Operands()); + RUN_UNARY(testMulTreeArg32, int32Operands()); + RUN_UNARY(testBitAndTreeArg32, int32Operands()); + RUN_UNARY(testBitOrTreeArg32, int32Operands()); + RUN(testAddArg(111)); RUN(testAddArgs(1, 1)); RUN(testAddArgs(1, 2)); @@ -16892,6 +17205,7 @@ void run(const char* filter) RUN_BINARY(testAddNeg2, int32Operands(), int32Operands()); RUN(testAddArgZeroImmZDef()); RUN(testAddLoadTwice()); + RUN_TERNARY(testAddMulMulArgs, int64Operands(), int64Operands(), int64Operands()); RUN(testAddArgDouble(M_PI)); RUN(testAddArgsDouble(M_PI, 1)); @@ -16976,6 +17290,8 @@ void run(const char* filter) RUN(testMulNegArgs()); RUN(testMulNegArgs32()); + RUN_BINARY(testMulArgNegArg, int64Operands(), int64Operands()) + RUN_BINARY(testMulNegArgArg, int64Operands(), int64Operands()) RUN_UNARY(testMulArgDouble, floatingPointOperands()); RUN_BINARY(testMulArgsDouble, floatingPointOperands(), floatingPointOperands()); RUN_BINARY(testMulArgImmDouble, floatingPointOperands(), floatingPointOperands()); @@ -17060,6 +17376,8 @@ void run(const char* filter) RUN_BINARY(testSubNeg, int32Operands(), int32Operands()); RUN_BINARY(testNegSub, int32Operands(), int32Operands()); RUN_UNARY(testNegValueSubOne, int32Operands()); + RUN_BINARY(testNegMulArgImm, int64Operands(), int64Operands()); + RUN_TERNARY(testSubMulMulArgs, int64Operands(), int64Operands(), int64Operands()); RUN(testSubArgs32(1, 1)); RUN(testSubArgs32(1, 2)); @@ -17309,6 +17627,13 @@ void run(const char* filter) RUN(testShlArgImm(0xffffffffffffffff, 0)); RUN(testShlArgImm(0xffffffffffffffff, 1)); RUN(testShlArgImm(0xffffffffffffffff, 63)); + RUN(testShlSShrArgImm(1, 0)); + RUN(testShlSShrArgImm(1, 1)); + RUN(testShlSShrArgImm(1, 62)); + RUN(testShlSShrArgImm(1, 65)); + RUN(testShlSShrArgImm(0xffffffffffffffff, 0)); + RUN(testShlSShrArgImm(0xffffffffffffffff, 1)); + RUN(testShlSShrArgImm(0xffffffffffffffff, 63)); RUN(testShlArg32(2)); RUN(testShlArgs32(1, 0)); RUN(testShlArgs32(1, 1)); @@ -17327,9 +17652,17 @@ void run(const char* filter) RUN(testShlArgImm32(1, 0)); RUN(testShlArgImm32(1, 1)); RUN(testShlArgImm32(1, 62)); + RUN(testShlArgImm32(1, 33)); RUN(testShlArgImm32(0xffffffff, 0)); RUN(testShlArgImm32(0xffffffff, 1)); RUN(testShlArgImm32(0xffffffff, 63)); + RUN(testShlZShrArgImm32(1, 0)); + RUN(testShlZShrArgImm32(1, 1)); + RUN(testShlZShrArgImm32(1, 62)); + RUN(testShlZShrArgImm32(1, 33)); + RUN(testShlZShrArgImm32(0xffffffff, 0)); + RUN(testShlZShrArgImm32(0xffffffff, 1)); + RUN(testShlZShrArgImm32(0xffffffff, 63)); RUN(testSShrArgs(1, 0)); RUN(testSShrArgs(1, 1)); @@ -18372,6 +18705,8 @@ void run(const char* filter) RUN(testLoopWithMultipleHeaderEdges()); + RUN(testInfiniteLoopDoesntCauseBadHoisting()); + if (isX86()) { RUN(testBranchBitAndImmFusion(Identity, Int64, 1, Air::BranchTest32, Air::Arg::Tmp)); RUN(testBranchBitAndImmFusion(Identity, Int64, 0xff, Air::BranchTest32, Air::Arg::Tmp)); diff --git a/Source/JavaScriptCore/bindings/ScriptValue.cpp b/Source/JavaScriptCore/bindings/ScriptValue.cpp index 68c9ac2..7078aa7 100644 --- a/Source/JavaScriptCore/bindings/ScriptValue.cpp +++ b/Source/JavaScriptCore/bindings/ScriptValue.cpp @@ -74,7 +74,7 @@ static RefPtr jsToInspectorValue(ExecState& scriptState, JSValue va return nullptr; inspectorArray->pushValue(WTFMove(elementValue)); } - return WTFMove(inspectorArray); + return inspectorArray; } VM& vm = scriptState.vm(); auto inspectorObject = JSON::Object::create(); @@ -87,7 +87,7 @@ static RefPtr jsToInspectorValue(ExecState& scriptState, JSValue va return nullptr; inspectorObject->setValue(name.string(), WTFMove(inspectorValue)); } - return WTFMove(inspectorObject); + return inspectorObject; } ASSERT_NOT_REACHED(); diff --git a/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp b/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp index 2d6fe0e..fef4122 100644 --- a/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp +++ b/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp @@ -37,9 +37,6 @@ namespace JSC { BuiltinExecutables::BuiltinExecutables(VM& vm) : m_vm(vm) , m_combinedSourceProvider(StringSourceProvider::create(StringImpl::createFromLiteral(s_JSCCombinedCode, s_JSCCombinedCodeLength), { }, URL())) -#define INITIALIZE_BUILTIN_SOURCE_MEMBERS(name, functionName, overrideName, length) , m_##name##Source(m_combinedSourceProvider.copyRef(), s_##name - s_JSCCombinedCode, (s_##name - s_JSCCombinedCode) + length, 1, 1) - JSC_FOREACH_BUILTIN_CODE(INITIALIZE_BUILTIN_SOURCE_MEMBERS) -#undef INITIALIZE_BUILTIN_SOURCE_MEMBERS { } @@ -257,28 +254,36 @@ UnlinkedFunctionExecutable* BuiltinExecutables::createExecutable(VM& vm, const S } } - VariableEnvironment dummyTDZVariables; - UnlinkedFunctionExecutable* functionExecutable = UnlinkedFunctionExecutable::create(&vm, source, &metadata, kind, constructAbility, JSParserScriptMode::Classic, vm.m_compactVariableMap->get(dummyTDZVariables), DerivedContextType::None, isBuiltinDefaultClassConstructor); + UnlinkedFunctionExecutable* functionExecutable = UnlinkedFunctionExecutable::create(&vm, source, &metadata, kind, constructAbility, JSParserScriptMode::Classic, WTF::nullopt, DerivedContextType::None, isBuiltinDefaultClassConstructor); return functionExecutable; } -void BuiltinExecutables::finalize(Handle, void* context) +void BuiltinExecutables::finalizeUnconditionally() { - static_cast*>(context)->clear(); + for (auto*& unlinkedExecutable : m_unlinkedExecutables) { + if (unlinkedExecutable && !m_vm.heap.isMarked(unlinkedExecutable)) + unlinkedExecutable = nullptr; + } } #define DEFINE_BUILTIN_EXECUTABLES(name, functionName, overrideName, length) \ +SourceCode BuiltinExecutables::name##Source() \ +{\ + return SourceCode { m_combinedSourceProvider.copyRef(), static_cast(s_##name - s_JSCCombinedCode), static_cast((s_##name - s_JSCCombinedCode) + length), 1, 1 };\ +}\ +\ UnlinkedFunctionExecutable* BuiltinExecutables::name##Executable() \ {\ - if (!m_##name##Executable) {\ + unsigned index = static_cast(BuiltinCodeIndex::name);\ + if (!m_unlinkedExecutables[index]) {\ Identifier executableName = m_vm.propertyNames->builtinNames().functionName##PublicName();\ if (overrideName)\ executableName = Identifier::fromString(&m_vm, overrideName);\ - m_##name##Executable = Weak(createBuiltinExecutable(m_##name##Source, executableName, s_##name##ConstructAbility), this, &m_##name##Executable);\ + m_unlinkedExecutables[index] = createBuiltinExecutable(name##Source(), executableName, s_##name##ConstructAbility);\ }\ - return m_##name##Executable.get();\ + return m_unlinkedExecutables[index];\ } JSC_FOREACH_BUILTIN_CODE(DEFINE_BUILTIN_EXECUTABLES) -#undef EXPOSE_BUILTIN_SOURCES +#undef DEFINE_BUILTIN_EXECUTABLES } diff --git a/Source/JavaScriptCore/builtins/BuiltinExecutables.h b/Source/JavaScriptCore/builtins/BuiltinExecutables.h index 6dcbedd..aa4433c 100644 --- a/Source/JavaScriptCore/builtins/BuiltinExecutables.h +++ b/Source/JavaScriptCore/builtins/BuiltinExecutables.h @@ -37,14 +37,21 @@ class UnlinkedFunctionExecutable; class Identifier; class VM; -class BuiltinExecutables final: private WeakHandleOwner { +#define BUILTIN_NAME_ONLY(name, functionName, overriddenName, length) name, +enum class BuiltinCodeIndex { + JSC_FOREACH_BUILTIN_CODE(BUILTIN_NAME_ONLY) + NumberOfBuiltinCodes +}; +#undef BUILTIN_NAME_ONLY + +class BuiltinExecutables { WTF_MAKE_FAST_ALLOCATED; public: explicit BuiltinExecutables(VM&); #define EXPOSE_BUILTIN_EXECUTABLES(name, functionName, overriddenName, length) \ UnlinkedFunctionExecutable* name##Executable(); \ -const SourceCode& name##Source() { return m_##name##Source; } +SourceCode name##Source(); JSC_FOREACH_BUILTIN_CODE(EXPOSE_BUILTIN_EXECUTABLES) #undef EXPOSE_BUILTIN_EXECUTABLES @@ -53,19 +60,16 @@ const SourceCode& name##Source() { return m_##name##Source; } UnlinkedFunctionExecutable* createDefaultConstructor(ConstructorKind, const Identifier& name); static UnlinkedFunctionExecutable* createExecutable(VM&, const SourceCode&, const Identifier&, ConstructorKind, ConstructAbility); -private: - void finalize(Handle, void* context) override; + void finalizeUnconditionally(); + +private: VM& m_vm; UnlinkedFunctionExecutable* createBuiltinExecutable(const SourceCode&, const Identifier&, ConstructAbility); Ref m_combinedSourceProvider; -#define DECLARE_BUILTIN_SOURCE_MEMBERS(name, functionName, overriddenName, length)\ - SourceCode m_##name##Source; \ - Weak m_##name##Executable; - JSC_FOREACH_BUILTIN_CODE(DECLARE_BUILTIN_SOURCE_MEMBERS) -#undef DECLARE_BUILTIN_SOURCE_MEMBERS + UnlinkedFunctionExecutable* m_unlinkedExecutables[static_cast(BuiltinCodeIndex::NumberOfBuiltinCodes)] { }; }; } diff --git a/Source/JavaScriptCore/bytecode/AccessCase.cpp b/Source/JavaScriptCore/bytecode/AccessCase.cpp index 1877231..9059811 100644 --- a/Source/JavaScriptCore/bytecode/AccessCase.cpp +++ b/Source/JavaScriptCore/bytecode/AccessCase.cpp @@ -323,34 +323,34 @@ void AccessCase::dump(PrintStream& out) const bool AccessCase::visitWeak(VM& vm) const { - if (m_structure && !Heap::isMarked(m_structure.get())) + if (m_structure && !vm.heap.isMarked(m_structure.get())) return false; if (m_polyProtoAccessChain) { for (Structure* structure : m_polyProtoAccessChain->chain()) { - if (!Heap::isMarked(structure)) + if (!vm.heap.isMarked(structure)) return false; } } - if (!m_conditionSet.areStillLive()) + if (!m_conditionSet.areStillLive(vm)) return false; if (isAccessor()) { auto& accessor = this->as(); if (accessor.callLinkInfo()) accessor.callLinkInfo()->visitWeak(vm); - if (accessor.customSlotBase() && !Heap::isMarked(accessor.customSlotBase())) + if (accessor.customSlotBase() && !vm.heap.isMarked(accessor.customSlotBase())) return false; } else if (type() == IntrinsicGetter) { auto& intrinsic = this->as(); - if (intrinsic.intrinsicFunction() && !Heap::isMarked(intrinsic.intrinsicFunction())) + if (intrinsic.intrinsicFunction() && !vm.heap.isMarked(intrinsic.intrinsicFunction())) return false; } else if (type() == ModuleNamespaceLoad) { auto& accessCase = this->as(); - if (accessCase.moduleNamespaceObject() && !Heap::isMarked(accessCase.moduleNamespaceObject())) + if (accessCase.moduleNamespaceObject() && !vm.heap.isMarked(accessCase.moduleNamespaceObject())) return false; - if (accessCase.moduleEnvironment() && !Heap::isMarked(accessCase.moduleEnvironment())) + if (accessCase.moduleEnvironment() && !vm.heap.isMarked(accessCase.moduleEnvironment())) return false; } else if (type() == InstanceOfHit || type() == InstanceOfMiss) { - if (as().prototype() && !Heap::isMarked(as().prototype())) + if (as().prototype() && !vm.heap.isMarked(as().prototype())) return false; } @@ -371,7 +371,7 @@ bool AccessCase::propagateTransitions(SlotVisitor& visitor) const switch (m_type) { case Transition: - if (Heap::isMarked(m_structure->previousID())) + if (visitor.vm().heap.isMarked(m_structure->previousID())) visitor.appendUnbarriered(m_structure.get()); else result = false; diff --git a/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h b/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h index 50d84ba..5d4e02a 100644 --- a/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h +++ b/Source/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h @@ -50,13 +50,13 @@ class AdaptiveInferredPropertyValueWatchpointBase { virtual void handleFire(VM&, const FireDetail&) = 0; private: - class StructureWatchpoint : public Watchpoint { + class StructureWatchpoint final : public Watchpoint { public: StructureWatchpoint() { } protected: void fireInternal(VM&, const FireDetail&) override; }; - class PropertyWatchpoint : public Watchpoint { + class PropertyWatchpoint final : public Watchpoint { public: PropertyWatchpoint() { } protected: diff --git a/Source/JavaScriptCore/bytecode/ArrayProfile.h b/Source/JavaScriptCore/bytecode/ArrayProfile.h index ee204e1..bfe38e3 100644 --- a/Source/JavaScriptCore/bytecode/ArrayProfile.h +++ b/Source/JavaScriptCore/bytecode/ArrayProfile.h @@ -58,7 +58,7 @@ const ArrayModes Uint32ArrayMode = 1 << 27; const ArrayModes Float32ArrayMode = 1 << 28; const ArrayModes Float64ArrayMode = 1 << 29; -extern const ArrayModes typedArrayModes[NumberOfTypedArrayTypesExcludingDataView]; +JS_EXPORT_PRIVATE extern const ArrayModes typedArrayModes[NumberOfTypedArrayTypesExcludingDataView]; constexpr ArrayModes asArrayModesIgnoringTypedArrays(IndexingType indexingMode) { diff --git a/Source/JavaScriptCore/bytecode/ByValInfo.h b/Source/JavaScriptCore/bytecode/ByValInfo.h index a75641a..5df21ff 100644 --- a/Source/JavaScriptCore/bytecode/ByValInfo.h +++ b/Source/JavaScriptCore/bytecode/ByValInfo.h @@ -27,7 +27,6 @@ #include "ClassInfo.h" #include "CodeLocation.h" -#include "CodeOrigin.h" #include "IndexingType.h" #include "JITStubRoutine.h" #include "Structure.h" diff --git a/Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp b/Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp index 2be3c3c..eebeb4d 100644 --- a/Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp +++ b/Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp @@ -55,6 +55,14 @@ class BytecodeGeneratorification { public: typedef Vector Yields; + struct GeneratorFrameData { + InstructionStream::Offset m_point; + VirtualRegister m_dst; + VirtualRegister m_scope; + VirtualRegister m_symbolTable; + VirtualRegister m_initialValue; + }; + BytecodeGeneratorification(BytecodeGenerator& bytecodeGenerator, UnlinkedCodeBlock* codeBlock, InstructionStreamWriter& instructions, SymbolTable* generatorFrameSymbolTable, int generatorFrameSymbolTableIndex) : m_bytecodeGenerator(bytecodeGenerator) , m_codeBlock(codeBlock) @@ -83,6 +91,18 @@ class BytecodeGeneratorification { break; } + case op_create_generator_frame_environment: { + auto bytecode = instruction->as(); + GeneratorFrameData data; + data.m_point = instruction.offset(); + data.m_dst = bytecode.m_dst; + data.m_scope = bytecode.m_scope; + data.m_symbolTable = bytecode.m_symbolTable; + data.m_initialValue = bytecode.m_initialValue; + m_generatorFrameData = WTFMove(data); + break; + } + default: break; } @@ -115,6 +135,11 @@ class BytecodeGeneratorification { return m_instructions.at(m_enterPoint); } + Optional generatorFrameData() const + { + return m_generatorFrameData; + } + const InstructionStream& instructions() const { return m_instructions; @@ -150,6 +175,7 @@ class BytecodeGeneratorification { BytecodeGenerator& m_bytecodeGenerator; InstructionStream::Offset m_enterPoint; + Optional m_generatorFrameData; UnlinkedCodeBlock* m_codeBlock; InstructionStreamWriter& m_instructions; BytecodeGraph m_graph; @@ -205,7 +231,7 @@ void BytecodeGeneratorification::run() for (unsigned i = 0; i < m_yields.size(); ++i) jumpTable.add(i + 1, m_yields[i].point); - rewriter.insertFragmentBefore(nextToEnterPoint, [&](BytecodeRewriter::Fragment& fragment) { + rewriter.insertFragmentBefore(nextToEnterPoint, [&] (BytecodeRewriter::Fragment& fragment) { fragment.appendInstruction(switchTableIndex, BoundLabel(nextToEnterPoint.offset()), state); }); } @@ -215,7 +241,7 @@ void BytecodeGeneratorification::run() auto instruction = m_instructions.at(data.point); // Emit save sequence. - rewriter.insertFragmentBefore(instruction, [&](BytecodeRewriter::Fragment& fragment) { + rewriter.insertFragmentBefore(instruction, [&] (BytecodeRewriter::Fragment& fragment) { data.liveness.forEachSetBit([&](size_t index) { VirtualRegister operand = virtualRegisterForLocal(index); Storage storage = storageForGeneratorLocal(index); @@ -235,7 +261,7 @@ void BytecodeGeneratorification::run() }); // Emit resume sequence. - rewriter.insertFragmentAfter(instruction, [&](BytecodeRewriter::Fragment& fragment) { + rewriter.insertFragmentAfter(instruction, [&] (BytecodeRewriter::Fragment& fragment) { data.liveness.forEachSetBit([&](size_t index) { VirtualRegister operand = virtualRegisterForLocal(index); Storage storage = storageForGeneratorLocal(index); @@ -255,6 +281,18 @@ void BytecodeGeneratorification::run() rewriter.removeBytecode(instruction); } + if (m_generatorFrameData) { + auto instruction = m_instructions.at(m_generatorFrameData->m_point); + rewriter.insertFragmentAfter(instruction, [&] (BytecodeRewriter::Fragment& fragment) { + if (!m_generatorFrameSymbolTable->scopeSize()) { + // This will cause us to put jsUndefined() into the generator frame's scope value. + fragment.appendInstruction(m_generatorFrameData->m_dst, m_generatorFrameData->m_initialValue); + } else + fragment.appendInstruction(m_generatorFrameData->m_dst, m_generatorFrameData->m_scope, m_generatorFrameData->m_symbolTable, m_generatorFrameData->m_initialValue); + }); + rewriter.removeBytecode(instruction); + } + rewriter.execute(); } diff --git a/Source/JavaScriptCore/bytecode/BytecodeList.rb b/Source/JavaScriptCore/bytecode/BytecodeList.rb index 115bd3b..8ca0da9 100644 --- a/Source/JavaScriptCore/bytecode/BytecodeList.rb +++ b/Source/JavaScriptCore/bytecode/BytecodeList.rb @@ -929,6 +929,14 @@ initialValue: VirtualRegister, } +op :create_generator_frame_environment, + args: { + dst: VirtualRegister, + scope: VirtualRegister, + symbolTable: VirtualRegister, + initialValue: VirtualRegister, + } + op :get_parent_scope, args: { dst: VirtualRegister, diff --git a/Source/JavaScriptCore/bytecode/BytecodeUseDef.h b/Source/JavaScriptCore/bytecode/BytecodeUseDef.h index 0e47c66..8b3f23f 100644 --- a/Source/JavaScriptCore/bytecode/BytecodeUseDef.h +++ b/Source/JavaScriptCore/bytecode/BytecodeUseDef.h @@ -158,7 +158,8 @@ void computeUsesForBytecodeOffset(Block* codeBlock, OpcodeID opcodeID, const Ins USES(OpNewGeneratorFuncExp, scope) USES(OpNewAsyncFuncExp, scope) USES(OpToIndexString, index) - USES(OpCreateLexicalEnvironment, scope) + USES(OpCreateLexicalEnvironment, scope, symbolTable, initialValue) + USES(OpCreateGeneratorFrameEnvironment, scope, symbolTable, initialValue) USES(OpResolveScope, scope) USES(OpResolveScopeForHoistingFuncDeclInEval, scope) USES(OpGetFromScope, scope) @@ -297,6 +298,7 @@ void computeDefsForBytecodeOffset(Block* codeBlock, OpcodeID opcodeID, const Ins case op_end: case op_throw: case op_throw_static_error: + case op_check_tdz: case op_debug: case op_ret: case op_jmp: @@ -365,6 +367,7 @@ void computeDefsForBytecodeOffset(Block* codeBlock, OpcodeID opcodeID, const Ins DEFS(OpGetParentScope, dst) DEFS(OpPushWithScope, dst) DEFS(OpCreateLexicalEnvironment, dst) + DEFS(OpCreateGeneratorFrameEnvironment, dst) DEFS(OpResolveScope, dst) DEFS(OpResolveScopeForHoistingFuncDeclInEval, dst) DEFS(OpStrcat, dst) @@ -450,7 +453,6 @@ void computeDefsForBytecodeOffset(Block* codeBlock, OpcodeID opcodeID, const Ins DEFS(OpMov, dst) DEFS(OpNewObject, dst) DEFS(OpToThis, srcDst) - DEFS(OpCheckTdz, targetVirtualRegister) DEFS(OpGetScope, dst) DEFS(OpCreateDirectArguments, dst) DEFS(OpCreateScopedArguments, dst) diff --git a/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp b/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp index c0a3778..c4605c1 100644 --- a/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp +++ b/Source/JavaScriptCore/bytecode/CallLinkInfo.cpp @@ -61,7 +61,7 @@ CallLinkInfo::CallLinkInfo() , m_clearedByGC(false) , m_clearedByVirtual(false) , m_allowStubs(true) - , m_isLinked(false) + , m_clearedByJettison(false) , m_callType(None) , m_calleeGPR(255) , m_maxNumArguments(0) @@ -127,7 +127,6 @@ void CallLinkInfo::setCallee(VM& vm, JSCell* owner, JSObject* callee) RELEASE_ASSERT(!isDirect()); MacroAssembler::repatchPointer(hotPathBegin(), callee); m_calleeOrCodeBlock.set(vm, owner, callee); - m_isLinked = true; } void CallLinkInfo::clearCallee() @@ -135,7 +134,6 @@ void CallLinkInfo::clearCallee() RELEASE_ASSERT(!isDirect()); MacroAssembler::repatchPointer(hotPathBegin(), nullptr); m_calleeOrCodeBlock.clear(); - m_isLinked = false; } JSObject* CallLinkInfo::callee() @@ -148,14 +146,12 @@ void CallLinkInfo::setCodeBlock(VM& vm, JSCell* owner, FunctionCodeBlock* codeBl { RELEASE_ASSERT(isDirect()); m_calleeOrCodeBlock.setMayBeNull(vm, owner, codeBlock); - m_isLinked = true; } void CallLinkInfo::clearCodeBlock() { RELEASE_ASSERT(isDirect()); m_calleeOrCodeBlock.clear(); - m_isLinked = false; } FunctionCodeBlock* CallLinkInfo::codeBlock() @@ -210,7 +206,7 @@ void CallLinkInfo::setMaxNumArguments(unsigned value) void CallLinkInfo::visitWeak(VM& vm) { auto handleSpecificCallee = [&] (JSFunction* callee) { - if (Heap::isMarked(callee->executable())) + if (vm.heap.isMarked(callee->executable())) m_hasSeenClosure = true; else m_clearedByGC = true; @@ -228,7 +224,7 @@ void CallLinkInfo::visitWeak(VM& vm) unlink(vm); m_clearedByGC = true; } - } else if (!Heap::isMarked(m_calleeOrCodeBlock.get())) { + } else if (!vm.heap.isMarked(m_calleeOrCodeBlock.get())) { if (isDirect()) { if (Options::verboseOSR()) { dataLog( @@ -252,7 +248,7 @@ void CallLinkInfo::visitWeak(VM& vm) } } unlink(vm); - } else if (isDirect() && !Heap::isMarked(m_lastSeenCalleeOrExecutable.get())) { + } else if (isDirect() && !vm.heap.isMarked(m_lastSeenCalleeOrExecutable.get())) { if (Options::verboseOSR()) { dataLog( "Clearing call to ", RawPointer(executable()), @@ -264,7 +260,7 @@ void CallLinkInfo::visitWeak(VM& vm) m_lastSeenCalleeOrExecutable.clear(); } } - if (!isDirect() && haveLastSeenCallee() && !Heap::isMarked(lastSeenCallee())) { + if (!isDirect() && haveLastSeenCallee() && !vm.heap.isMarked(lastSeenCallee())) { if (lastSeenCallee()->type() == JSFunctionType) handleSpecificCallee(jsCast(lastSeenCallee())); else diff --git a/Source/JavaScriptCore/bytecode/CallLinkInfo.h b/Source/JavaScriptCore/bytecode/CallLinkInfo.h index 8018955..a0b207f 100644 --- a/Source/JavaScriptCore/bytecode/CallLinkInfo.h +++ b/Source/JavaScriptCore/bytecode/CallLinkInfo.h @@ -270,10 +270,20 @@ class CallLinkInfo : public BasicRawSentinelNode { return m_clearedByVirtual; } + bool clearedByJettison() + { + return m_clearedByJettison; + } + void setClearedByVirtual() { m_clearedByVirtual = true; } + + void setClearedByJettison() + { + m_clearedByJettison = true; + } void setCallType(CallType callType) { @@ -350,7 +360,7 @@ class CallLinkInfo : public BasicRawSentinelNode { bool m_clearedByGC : 1; bool m_clearedByVirtual : 1; bool m_allowStubs : 1; - bool m_isLinked : 1; + bool m_clearedByJettison : 1; unsigned m_callType : 4; // CallType unsigned m_calleeGPR : 8; uint32_t m_maxNumArguments; // For varargs: the profiled maximum number of arguments. For direct: the number of stack slots allocated for arguments. diff --git a/Source/JavaScriptCore/bytecode/CallLinkStatus.cpp b/Source/JavaScriptCore/bytecode/CallLinkStatus.cpp index a67c73e..32aa6ca 100644 --- a/Source/JavaScriptCore/bytecode/CallLinkStatus.cpp +++ b/Source/JavaScriptCore/bytecode/CallLinkStatus.cpp @@ -302,7 +302,7 @@ CallLinkStatus CallLinkStatus::computeFor( { if (CallLinkStatusInternal::verbose) dataLog("Figuring out call profiling for ", codeOrigin, "\n"); - ExitSiteData exitSiteData = computeExitSiteData(profiledBlock, codeOrigin.bytecodeIndex); + ExitSiteData exitSiteData = computeExitSiteData(profiledBlock, codeOrigin.bytecodeIndex()); if (CallLinkStatusInternal::verbose) { dataLog("takesSlowPath = ", exitSiteData.takesSlowPath, "\n"); dataLog("badFunction = ", exitSiteData.badFunction, "\n"); @@ -346,7 +346,7 @@ CallLinkStatus CallLinkStatus::computeFor( auto bless = [&] (CallLinkStatus& result) { if (!context->isInlined(codeOrigin)) - result.merge(computeFor(profiledBlock, codeOrigin.bytecodeIndex, baselineMap, exitSiteData)); + result.merge(computeFor(profiledBlock, codeOrigin.bytecodeIndex(), baselineMap, exitSiteData)); }; auto checkInfo = [&] () -> CallLinkStatus { @@ -393,7 +393,7 @@ CallLinkStatus CallLinkStatus::computeFor( return result; } - return computeFor(profiledBlock, codeOrigin.bytecodeIndex, baselineMap, exitSiteData); + return computeFor(profiledBlock, codeOrigin.bytecodeIndex(), baselineMap, exitSiteData); } #endif @@ -418,10 +418,10 @@ void CallLinkStatus::makeClosureCall() m_variants = despecifiedVariantList(m_variants); } -bool CallLinkStatus::finalize() +bool CallLinkStatus::finalize(VM& vm) { for (CallVariant& variant : m_variants) { - if (!variant.finalize()) + if (!variant.finalize(vm)) return false; } return true; diff --git a/Source/JavaScriptCore/bytecode/CallLinkStatus.h b/Source/JavaScriptCore/bytecode/CallLinkStatus.h index 3a40c92..f0ed407 100644 --- a/Source/JavaScriptCore/bytecode/CallLinkStatus.h +++ b/Source/JavaScriptCore/bytecode/CallLinkStatus.h @@ -106,7 +106,7 @@ class CallLinkStatus { unsigned maxNumArguments() const { return m_maxNumArguments; } - bool finalize(); + bool finalize(VM&); void merge(const CallLinkStatus&); diff --git a/Source/JavaScriptCore/bytecode/CallVariant.cpp b/Source/JavaScriptCore/bytecode/CallVariant.cpp index d20ea93..7169786 100644 --- a/Source/JavaScriptCore/bytecode/CallVariant.cpp +++ b/Source/JavaScriptCore/bytecode/CallVariant.cpp @@ -31,9 +31,9 @@ namespace JSC { -bool CallVariant::finalize() +bool CallVariant::finalize(VM& vm) { - if (m_callee && !Heap::isMarked(m_callee)) + if (m_callee && !vm.heap.isMarked(m_callee)) return false; return true; } diff --git a/Source/JavaScriptCore/bytecode/CallVariant.h b/Source/JavaScriptCore/bytecode/CallVariant.h index 8cedae6..5a1c55c 100644 --- a/Source/JavaScriptCore/bytecode/CallVariant.h +++ b/Source/JavaScriptCore/bytecode/CallVariant.h @@ -137,7 +137,7 @@ class CallVariant { return nullptr; } - bool finalize(); + bool finalize(VM&); bool merge(const CallVariant&); diff --git a/Source/JavaScriptCore/bytecode/CodeBlock.cpp b/Source/JavaScriptCore/bytecode/CodeBlock.cpp index ae7e813..0a9ecf1 100644 --- a/Source/JavaScriptCore/bytecode/CodeBlock.cpp +++ b/Source/JavaScriptCore/bytecode/CodeBlock.cpp @@ -947,8 +947,9 @@ size_t CodeBlock::estimatedSize(JSCell* cell, VM& vm) size_t extraMemoryAllocated = 0; if (thisObject->m_metadata) extraMemoryAllocated += thisObject->m_metadata->sizeInBytes(); - if (thisObject->m_jitCode) - extraMemoryAllocated += thisObject->m_jitCode->size(); + RefPtr jitCode = thisObject->m_jitCode; + if (jitCode && !jitCode->isShared()) + extraMemoryAllocated += jitCode->size(); return Base::estimatedSize(cell, vm) + extraMemoryAllocated; } @@ -970,7 +971,7 @@ void CodeBlock::visitChildren(SlotVisitor& visitor) size_t extraMemory = 0; if (m_metadata) extraMemory += m_metadata->sizeInBytes(); - if (m_jitCode) + if (m_jitCode && !m_jitCode->isShared()) extraMemory += m_jitCode->size(); visitor.reportExtraMemoryVisited(extraMemory); @@ -997,11 +998,11 @@ bool CodeBlock::shouldVisitStrongly(const ConcurrentJSLocker& locker) return false; } -bool CodeBlock::shouldJettisonDueToWeakReference() +bool CodeBlock::shouldJettisonDueToWeakReference(VM& vm) { if (!JITCode::isOptimizingJIT(jitType())) return false; - return !Heap::isMarked(this); + return !vm.heap.isMarked(this); } static Seconds timeToLive(JITCode::JITType jitType) @@ -1039,7 +1040,7 @@ static Seconds timeToLive(JITCode::JITType jitType) bool CodeBlock::shouldJettisonDueToOldAge(const ConcurrentJSLocker&) { - if (Heap::isMarked(this)) + if (m_vm->heap.isMarked(this)) return false; if (UNLIKELY(Options::forceCodeBlockToJettisonDueToOldAge())) @@ -1052,12 +1053,12 @@ bool CodeBlock::shouldJettisonDueToOldAge(const ConcurrentJSLocker&) } #if ENABLE(DFG_JIT) -static bool shouldMarkTransition(DFG::WeakReferenceTransition& transition) +static bool shouldMarkTransition(VM& vm, DFG::WeakReferenceTransition& transition) { - if (transition.m_codeOrigin && !Heap::isMarked(transition.m_codeOrigin.get())) + if (transition.m_codeOrigin && !vm.heap.isMarked(transition.m_codeOrigin.get())) return false; - if (!Heap::isMarked(transition.m_from.get())) + if (!vm.heap.isMarked(transition.m_from.get())) return false; return true; @@ -1085,7 +1086,7 @@ void CodeBlock::propagateTransitions(const ConcurrentJSLocker&, SlotVisitor& vis vm.heap.structureIDTable().get(oldStructureID); Structure* newStructure = vm.heap.structureIDTable().get(newStructureID); - if (Heap::isMarked(oldStructure)) + if (vm.heap.isMarked(oldStructure)) visitor.appendUnbarriered(newStructure); continue; } @@ -1111,7 +1112,7 @@ void CodeBlock::propagateTransitions(const ConcurrentJSLocker&, SlotVisitor& vis weakReference->markIfCheap(visitor); for (auto& transition : dfgCommon->transitions) { - if (shouldMarkTransition(transition)) { + if (shouldMarkTransition(vm, transition)) { // If the following three things are live, then the target of the // transition is also live: // @@ -1143,7 +1144,8 @@ void CodeBlock::determineLiveness(const ConcurrentJSLocker&, SlotVisitor& visito UNUSED_PARAM(visitor); #if ENABLE(DFG_JIT) - if (Heap::isMarked(this)) + VM& vm = *m_vm; + if (vm.heap.isMarked(this)) return; // In rare and weird cases, this could be called on a baseline CodeBlock. One that I found was @@ -1159,15 +1161,15 @@ void CodeBlock::determineLiveness(const ConcurrentJSLocker&, SlotVisitor& visito bool allAreLiveSoFar = true; for (unsigned i = 0; i < dfgCommon->weakReferences.size(); ++i) { JSCell* reference = dfgCommon->weakReferences[i].get(); - ASSERT(!jsDynamicCast(*reference->vm(), reference)); - if (!Heap::isMarked(reference)) { + ASSERT(!jsDynamicCast(vm, reference)); + if (!vm.heap.isMarked(reference)) { allAreLiveSoFar = false; break; } } if (allAreLiveSoFar) { for (unsigned i = 0; i < dfgCommon->weakStructureReferences.size(); ++i) { - if (!Heap::isMarked(dfgCommon->weakStructureReferences[i].get())) { + if (!vm.heap.isMarked(dfgCommon->weakStructureReferences[i].get())) { allAreLiveSoFar = false; break; } @@ -1190,13 +1192,13 @@ void CodeBlock::finalizeLLIntInlineCaches() VM& vm = *m_vm; const Vector& propertyAccessInstructions = m_unlinkedCode->propertyAccessInstructions(); - auto handleGetPutFromScope = [](auto& metadata) { + auto handleGetPutFromScope = [&] (auto& metadata) { GetPutInfo getPutInfo = metadata.m_getPutInfo; if (getPutInfo.resolveType() == GlobalVar || getPutInfo.resolveType() == GlobalVarWithVarInjectionChecks || getPutInfo.resolveType() == LocalClosureVar || getPutInfo.resolveType() == GlobalLexicalVar || getPutInfo.resolveType() == GlobalLexicalVarWithVarInjectionChecks) return; WriteBarrierBase& structure = metadata.m_structure; - if (!structure || Heap::isMarked(structure.get())) + if (!structure || vm.heap.isMarked(structure.get())) return; if (Options::verboseOSR()) dataLogF("Clearing scope access with structure %p.\n", structure.get()); @@ -1212,7 +1214,7 @@ void CodeBlock::finalizeLLIntInlineCaches() if (metadata.m_mode != GetByIdMode::Default) break; StructureID oldStructureID = metadata.m_modeMetadata.defaultMode.structureID; - if (!oldStructureID || Heap::isMarked(vm.heap.structureIDTable().get(oldStructureID))) + if (!oldStructureID || vm.heap.isMarked(vm.heap.structureIDTable().get(oldStructureID))) break; if (Options::verboseOSR()) dataLogF("Clearing LLInt property access.\n"); @@ -1222,7 +1224,7 @@ void CodeBlock::finalizeLLIntInlineCaches() case op_get_by_id_direct: { auto& metadata = curInstruction->as().metadata(this); StructureID oldStructureID = metadata.m_structureID; - if (!oldStructureID || Heap::isMarked(vm.heap.structureIDTable().get(oldStructureID))) + if (!oldStructureID || vm.heap.isMarked(vm.heap.structureIDTable().get(oldStructureID))) break; if (Options::verboseOSR()) dataLogF("Clearing LLInt property access.\n"); @@ -1235,9 +1237,9 @@ void CodeBlock::finalizeLLIntInlineCaches() StructureID oldStructureID = metadata.m_oldStructureID; StructureID newStructureID = metadata.m_newStructureID; StructureChain* chain = metadata.m_structureChain.get(); - if ((!oldStructureID || Heap::isMarked(vm.heap.structureIDTable().get(oldStructureID))) - && (!newStructureID || Heap::isMarked(vm.heap.structureIDTable().get(newStructureID))) - && (!chain || Heap::isMarked(chain))) + if ((!oldStructureID || vm.heap.isMarked(vm.heap.structureIDTable().get(oldStructureID))) + && (!newStructureID || vm.heap.isMarked(vm.heap.structureIDTable().get(newStructureID))) + && (!chain || vm.heap.isMarked(chain))) break; if (Options::verboseOSR()) dataLogF("Clearing LLInt put transition.\n"); @@ -1253,7 +1255,7 @@ void CodeBlock::finalizeLLIntInlineCaches() break; case op_to_this: { auto& metadata = curInstruction->as().metadata(this); - if (!metadata.m_cachedStructure || Heap::isMarked(metadata.m_cachedStructure.get())) + if (!metadata.m_cachedStructure || vm.heap.isMarked(metadata.m_cachedStructure.get())) break; if (Options::verboseOSR()) dataLogF("Clearing LLInt to_this with structure %p.\n", metadata.m_cachedStructure.get()); @@ -1267,7 +1269,7 @@ void CodeBlock::finalizeLLIntInlineCaches() if (!cacheWriteBarrier || cacheWriteBarrier.unvalidatedGet() == JSCell::seenMultipleCalleeObjects()) break; JSCell* cachedFunction = cacheWriteBarrier.get(); - if (Heap::isMarked(cachedFunction)) + if (vm.heap.isMarked(cachedFunction)) break; if (Options::verboseOSR()) dataLogF("Clearing LLInt create_this with cached callee %p.\n", cachedFunction); @@ -1280,7 +1282,7 @@ void CodeBlock::finalizeLLIntInlineCaches() // to the symbol table strongly. But it's nice to be on the safe side. auto& metadata = curInstruction->as().metadata(this); WriteBarrierBase& symbolTable = metadata.m_symbolTable; - if (!symbolTable || Heap::isMarked(symbolTable.get())) + if (!symbolTable || vm.heap.isMarked(symbolTable.get())) break; if (Options::verboseOSR()) dataLogF("Clearing dead symbolTable %p.\n", symbolTable.get()); @@ -1313,11 +1315,11 @@ void CodeBlock::finalizeLLIntInlineCaches() return true; }; - if (!Heap::isMarked(std::get<0>(pair.key))) + if (!vm.heap.isMarked(std::get<0>(pair.key))) return clear(); for (const LLIntPrototypeLoadAdaptiveStructureWatchpoint* watchpoint : pair.value) { - if (!watchpoint->key().isStillLive()) + if (!watchpoint->key().isStillLive(vm)) return clear(); } @@ -1325,12 +1327,12 @@ void CodeBlock::finalizeLLIntInlineCaches() }); forEachLLIntCallLinkInfo([&](LLIntCallLinkInfo& callLinkInfo) { - if (callLinkInfo.isLinked() && !Heap::isMarked(callLinkInfo.callee.get())) { + if (callLinkInfo.isLinked() && !vm.heap.isMarked(callLinkInfo.callee.get())) { if (Options::verboseOSR()) dataLog("Clearing LLInt call from ", *this, "\n"); callLinkInfo.unlink(); } - if (!!callLinkInfo.lastSeenCallee && !Heap::isMarked(callLinkInfo.lastSeenCallee.get())) + if (!!callLinkInfo.lastSeenCallee && !vm.heap.isMarked(callLinkInfo.lastSeenCallee.get())) callLinkInfo.lastSeenCallee.clear(); }); } @@ -1355,8 +1357,10 @@ void CodeBlock::finalizeBaselineJITInlineCaches() } #endif -void CodeBlock::finalizeUnconditionally(VM&) +void CodeBlock::finalizeUnconditionally(VM& vm) { + UNUSED_PARAM(vm); + updateAllPredictions(); if (JITCode::couldBeInterpreted(jitType())) @@ -1370,7 +1374,7 @@ void CodeBlock::finalizeUnconditionally(VM&) #if ENABLE(DFG_JIT) if (JITCode::isOptimizingJIT(jitType())) { DFG::CommonData* dfgCommon = m_jitCode->dfgCommon(); - dfgCommon->recordedStatuses.finalize(); + dfgCommon->recordedStatuses.finalize(vm); } #endif // ENABLE(DFG_JIT) @@ -1951,6 +1955,8 @@ void CodeBlock::jettison(Profiler::JettisonReason reason, ReoptimizationMode mod UNUSED_PARAM(mode); UNUSED_PARAM(detail); #endif + + VM& vm = *m_vm; CODEBLOCK_LOG_EVENT(this, "jettison", ("due to ", reason, ", counting = ", mode == CountReoptimization, ", detail = ", pointerDump(detail))); @@ -1975,13 +1981,13 @@ void CodeBlock::jettison(Profiler::JettisonReason reason, ReoptimizationMode mod JSCell* origin = transition.m_codeOrigin.get(); JSCell* from = transition.m_from.get(); JSCell* to = transition.m_to.get(); - if ((!origin || Heap::isMarked(origin)) && Heap::isMarked(from)) + if ((!origin || vm.heap.isMarked(origin)) && vm.heap.isMarked(from)) continue; dataLog(" Transition under ", RawPointer(origin), ", ", RawPointer(from), " -> ", RawPointer(to), ".\n"); } for (unsigned i = 0; i < dfgCommon->weakReferences.size(); ++i) { JSCell* weak = dfgCommon->weakReferences[i].get(); - if (Heap::isMarked(weak)) + if (vm.heap.isMarked(weak)) continue; dataLog(" Weak reference ", RawPointer(weak), ".\n"); } @@ -1989,7 +1995,6 @@ void CodeBlock::jettison(Profiler::JettisonReason reason, ReoptimizationMode mod } #endif // ENABLE(DFG_JIT) - VM& vm = *m_vm; DeferGCForAWhile deferGC(*heap()); // We want to accomplish two things here: @@ -2009,7 +2014,7 @@ void CodeBlock::jettison(Profiler::JettisonReason reason, ReoptimizationMode mod // This accomplishes (1), and does its own book-keeping about whether it has already happened. if (!jitCode()->dfgCommon()->invalidate()) { // We've already been invalidated. - RELEASE_ASSERT(this != replacement() || (vm.heap.isCurrentThreadBusy() && !Heap::isMarked(ownerExecutable()))); + RELEASE_ASSERT(this != replacement() || (vm.heap.isCurrentThreadBusy() && !vm.heap.isMarked(ownerExecutable()))); return; } } @@ -2041,9 +2046,19 @@ void CodeBlock::jettison(Profiler::JettisonReason reason, ReoptimizationMode mod // Jettison can happen during GC. We don't want to install code to a dead executable // because that would add a dead object to the remembered set. - if (vm.heap.isCurrentThreadBusy() && !Heap::isMarked(ownerExecutable())) + if (vm.heap.isCurrentThreadBusy() && !vm.heap.isMarked(ownerExecutable())) return; +#if ENABLE(JIT) + { + ConcurrentJSLocker locker(m_lock); + if (JITData* jitData = m_jitData.get()) { + for (CallLinkInfo* callLinkInfo : jitData->m_callLinkInfos) + callLinkInfo->setClearedByJettison(); + } + } +#endif + // This accomplishes (2). ownerExecutable()->installCode(vm, alternative(), codeType(), specializationKind()); @@ -2055,9 +2070,10 @@ void CodeBlock::jettison(Profiler::JettisonReason reason, ReoptimizationMode mod JSGlobalObject* CodeBlock::globalObjectFor(CodeOrigin codeOrigin) { - if (!codeOrigin.inlineCallFrame) + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + if (!inlineCallFrame) return globalObject(); - return codeOrigin.inlineCallFrame->baselineCodeBlock->globalObject(); + return inlineCallFrame->baselineCodeBlock->globalObject(); } class RecursionCheckFunctor { @@ -2402,7 +2418,7 @@ auto CodeBlock::updateOSRExitCounterAndCheckIfNeedToReoptimize(DFG::OSRExitState // Otherwise, we should use the normal reoptimization trigger. bool didTryToEnterInLoop = false; - for (InlineCallFrame* inlineCallFrame = exit.m_codeOrigin.inlineCallFrame; inlineCallFrame; inlineCallFrame = inlineCallFrame->directCaller.inlineCallFrame) { + for (InlineCallFrame* inlineCallFrame = exit.m_codeOrigin.inlineCallFrame(); inlineCallFrame; inlineCallFrame = inlineCallFrame->directCaller.inlineCallFrame()) { if (inlineCallFrame->baselineCodeBlock->ownerExecutable()->didTryToEnterInLoop()) { didTryToEnterInLoop = true; break; @@ -3174,7 +3190,7 @@ Optional CodeBlock::bytecodeOffsetFromCallSiteIndex(CallSiteIndex call #if ENABLE(DFG_JIT) RELEASE_ASSERT(canGetCodeOrigin(callSiteIndex)); CodeOrigin origin = codeOrigin(callSiteIndex); - bytecodeOffset = origin.bytecodeIndex; + bytecodeOffset = origin.bytecodeIndex(); #else RELEASE_ASSERT_NOT_REACHED(); #endif diff --git a/Source/JavaScriptCore/bytecode/CodeBlock.h b/Source/JavaScriptCore/bytecode/CodeBlock.h index cbc7ac2..52d01ba 100644 --- a/Source/JavaScriptCore/bytecode/CodeBlock.h +++ b/Source/JavaScriptCore/bytecode/CodeBlock.h @@ -392,11 +392,14 @@ class CodeBlock : public JSCell { void setJITCode(Ref&& code) { ASSERT(heap()->isDeferred()); - heap()->reportExtraMemoryAllocated(code->size()); + if (!code->isShared()) + heap()->reportExtraMemoryAllocated(code->size()); + ConcurrentJSLocker locker(m_lock); WTF::storeStoreFence(); // This is probably not needed because the lock will also do something similar, but it's good to be paranoid. m_jitCode = WTFMove(code); } + RefPtr jitCode() { return m_jitCode; } static ptrdiff_t jitCodeOffset() { return OBJECT_OFFSETOF(CodeBlock, m_jitCode); } JITCode::JITType jitType() const @@ -916,7 +919,7 @@ class CodeBlock : public JSCell { } bool shouldVisitStrongly(const ConcurrentJSLocker&); - bool shouldJettisonDueToWeakReference(); + bool shouldJettisonDueToWeakReference(VM&); bool shouldJettisonDueToOldAge(const ConcurrentJSLocker&); void propagateTransitions(const ConcurrentJSLocker&, SlotVisitor&); diff --git a/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h b/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h index 610261f..af24ea3 100644 --- a/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h +++ b/Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h @@ -31,7 +31,7 @@ namespace JSC { class CodeBlock; -class CodeBlockJettisoningWatchpoint : public Watchpoint { +class CodeBlockJettisoningWatchpoint final : public Watchpoint { public: CodeBlockJettisoningWatchpoint(CodeBlock* codeBlock) : m_codeBlock(codeBlock) diff --git a/Source/JavaScriptCore/bytecode/CodeOrigin.cpp b/Source/JavaScriptCore/bytecode/CodeOrigin.cpp index 05e79da..2de8048 100644 --- a/Source/JavaScriptCore/bytecode/CodeOrigin.cpp +++ b/Source/JavaScriptCore/bytecode/CodeOrigin.cpp @@ -33,19 +33,14 @@ namespace JSC { -unsigned CodeOrigin::inlineDepthForCallFrame(InlineCallFrame* inlineCallFrame) +unsigned CodeOrigin::inlineDepth() const { unsigned result = 1; - for (InlineCallFrame* current = inlineCallFrame; current; current = current->directCaller.inlineCallFrame) + for (InlineCallFrame* current = inlineCallFrame(); current; current = current->directCaller.inlineCallFrame()) result++; return result; } -unsigned CodeOrigin::inlineDepth() const -{ - return inlineDepthForCallFrame(inlineCallFrame); -} - bool CodeOrigin::isApproximatelyEqualTo(const CodeOrigin& other, InlineCallFrame* terminal) const { CodeOrigin a = *this; @@ -65,22 +60,24 @@ bool CodeOrigin::isApproximatelyEqualTo(const CodeOrigin& other, InlineCallFrame ASSERT(a.isSet()); ASSERT(b.isSet()); - if (a.bytecodeIndex != b.bytecodeIndex) + if (a.bytecodeIndex() != b.bytecodeIndex()) return false; - - bool aHasInlineCallFrame = !!a.inlineCallFrame && a.inlineCallFrame != terminal; - bool bHasInlineCallFrame = !!b.inlineCallFrame; + + auto* aInlineCallFrame = a.inlineCallFrame(); + auto* bInlineCallFrame = b.inlineCallFrame(); + bool aHasInlineCallFrame = !!aInlineCallFrame && aInlineCallFrame != terminal; + bool bHasInlineCallFrame = !!bInlineCallFrame; if (aHasInlineCallFrame != bHasInlineCallFrame) return false; if (!aHasInlineCallFrame) return true; - if (a.inlineCallFrame->baselineCodeBlock.get() != b.inlineCallFrame->baselineCodeBlock.get()) + if (aInlineCallFrame->baselineCodeBlock.get() != bInlineCallFrame->baselineCodeBlock.get()) return false; - a = a.inlineCallFrame->directCaller; - b = b.inlineCallFrame->directCaller; + a = aInlineCallFrame->directCaller; + b = bInlineCallFrame->directCaller; } } @@ -94,17 +91,19 @@ unsigned CodeOrigin::approximateHash(InlineCallFrame* terminal) const unsigned result = 2; CodeOrigin codeOrigin = *this; for (;;) { - result += codeOrigin.bytecodeIndex; - - if (!codeOrigin.inlineCallFrame) + result += codeOrigin.bytecodeIndex(); + + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + + if (!inlineCallFrame) return result; - if (codeOrigin.inlineCallFrame == terminal) + if (inlineCallFrame == terminal) return result; - result += WTF::PtrHash::hash(codeOrigin.inlineCallFrame->baselineCodeBlock.get()); + result += WTF::PtrHash::hash(inlineCallFrame->baselineCodeBlock.get()); - codeOrigin = codeOrigin.inlineCallFrame->directCaller; + codeOrigin = inlineCallFrame->directCaller; } } @@ -113,24 +112,25 @@ Vector CodeOrigin::inlineStack() const Vector result(inlineDepth()); result.last() = *this; unsigned index = result.size() - 2; - for (InlineCallFrame* current = inlineCallFrame; current; current = current->directCaller.inlineCallFrame) + for (InlineCallFrame* current = inlineCallFrame(); current; current = current->directCaller.inlineCallFrame()) result[index--] = current->directCaller; - RELEASE_ASSERT(!result[0].inlineCallFrame); + RELEASE_ASSERT(!result[0].inlineCallFrame()); return result; } CodeBlock* CodeOrigin::codeOriginOwner() const { + auto* inlineCallFrame = this->inlineCallFrame(); if (!inlineCallFrame) - return 0; + return nullptr; return inlineCallFrame->baselineCodeBlock.get(); } int CodeOrigin::stackOffset() const { + auto* inlineCallFrame = this->inlineCallFrame(); if (!inlineCallFrame) return 0; - return inlineCallFrame->stackOffset; } @@ -146,13 +146,13 @@ void CodeOrigin::dump(PrintStream& out) const if (i) out.print(" --> "); - if (InlineCallFrame* frame = stack[i].inlineCallFrame) { + if (InlineCallFrame* frame = stack[i].inlineCallFrame()) { out.print(frame->briefFunctionInformation(), ":<", RawPointer(frame->baselineCodeBlock.get()), "> "); if (frame->isClosureCall) out.print("(closure) "); } - out.print("bc#", stack[i].bytecodeIndex); + out.print("bc#", stack[i].bytecodeIndex()); } } diff --git a/Source/JavaScriptCore/bytecode/CodeOrigin.h b/Source/JavaScriptCore/bytecode/CodeOrigin.h index 19d9cd0..551fbec 100644 --- a/Source/JavaScriptCore/bytecode/CodeOrigin.h +++ b/Source/JavaScriptCore/bytecode/CodeOrigin.h @@ -25,8 +25,6 @@ #pragma once -#include "CodeBlockHash.h" -#include "ExitingInlineKind.h" #include #include #include @@ -39,42 +37,105 @@ class CodeBlock; struct DumpContext; struct InlineCallFrame; -struct CodeOrigin { - static const unsigned invalidBytecodeIndex = UINT_MAX; - - // Bytecode offset that you'd use to re-execute this instruction, and the - // bytecode index of the bytecode instruction that produces some result that - // you're interested in (used for mapping Nodes whose values you're using - // to bytecode instructions that have the appropriate value profile). - unsigned bytecodeIndex; - - InlineCallFrame* inlineCallFrame; - +class CodeOrigin { +public: CodeOrigin() - : bytecodeIndex(invalidBytecodeIndex) - , inlineCallFrame(0) +#if CPU(ADDRESS64) + : m_compositeValue(buildCompositeValue(nullptr, s_invalidBytecodeIndex)) +#else + : m_bytecodeIndex(s_invalidBytecodeIndex) + , m_inlineCallFrame(nullptr) +#endif { } CodeOrigin(WTF::HashTableDeletedValueType) - : bytecodeIndex(invalidBytecodeIndex) - , inlineCallFrame(deletedMarker()) +#if CPU(ADDRESS64) + : m_compositeValue(buildCompositeValue(deletedMarker(), s_invalidBytecodeIndex)) +#else + : m_bytecodeIndex(s_invalidBytecodeIndex) + , m_inlineCallFrame(deletedMarker()) +#endif { } - explicit CodeOrigin(unsigned bytecodeIndex, InlineCallFrame* inlineCallFrame = 0) - : bytecodeIndex(bytecodeIndex) - , inlineCallFrame(inlineCallFrame) + explicit CodeOrigin(unsigned bytecodeIndex, InlineCallFrame* inlineCallFrame = nullptr) +#if CPU(ADDRESS64) + : m_compositeValue(buildCompositeValue(inlineCallFrame, bytecodeIndex)) +#else + : m_bytecodeIndex(bytecodeIndex) + , m_inlineCallFrame(inlineCallFrame) +#endif { - ASSERT(bytecodeIndex < invalidBytecodeIndex); + ASSERT(bytecodeIndex < s_invalidBytecodeIndex); +#if CPU(ADDRESS64) + ASSERT(!(bitwise_cast(inlineCallFrame) & ~s_maskCompositeValueForPointer)); +#endif } - bool isSet() const { return bytecodeIndex != invalidBytecodeIndex; } +#if CPU(ADDRESS64) + CodeOrigin& operator=(const CodeOrigin& other) + { + if (this != &other) { + if (UNLIKELY(isOutOfLine())) + delete outOfLineCodeOrigin(); + + if (UNLIKELY(other.isOutOfLine())) + m_compositeValue = buildCompositeValue(other.inlineCallFrame(), other.bytecodeIndex()); + else + m_compositeValue = other.m_compositeValue; + } + return *this; + } + CodeOrigin& operator=(CodeOrigin&& other) + { + if (this != &other) { + if (UNLIKELY(isOutOfLine())) + delete outOfLineCodeOrigin(); + + m_compositeValue = std::exchange(other.m_compositeValue, 0); + } + return *this; + } + + CodeOrigin(const CodeOrigin& other) + { + // We don't use the member initializer list because it would not let us optimize the common case where there is no out-of-line storage + // (in which case we don't have to extract the components of the composite value just to reassemble it). + if (UNLIKELY(other.isOutOfLine())) + m_compositeValue = buildCompositeValue(other.inlineCallFrame(), other.bytecodeIndex()); + else + m_compositeValue = other.m_compositeValue; + } + CodeOrigin(CodeOrigin&& other) + : m_compositeValue(std::exchange(other.m_compositeValue, 0)) + { + } + + ~CodeOrigin() + { + if (UNLIKELY(isOutOfLine())) + delete outOfLineCodeOrigin(); + } +#endif + + bool isSet() const + { +#if CPU(ADDRESS64) + return !(m_compositeValue & s_maskIsBytecodeIndexInvalid); +#else + return m_bytecodeIndex != s_invalidBytecodeIndex; +#endif + } explicit operator bool() const { return isSet(); } bool isHashTableDeletedValue() const { - return bytecodeIndex == invalidBytecodeIndex && !!inlineCallFrame; +#if CPU(ADDRESS64) + return !isSet() && (m_compositeValue & s_maskCompositeValueForPointer); +#else + return m_bytecodeIndex == s_invalidBytecodeIndex && !!m_inlineCallFrame; +#endif } // The inline depth is the depth of the inline stack, so 1 = not inlined, @@ -87,13 +148,6 @@ struct CodeOrigin { int stackOffset() const; - static unsigned inlineDepthForCallFrame(InlineCallFrame*); - - ExitingInlineKind exitingInlineKind() const - { - return inlineCallFrame ? ExitFromInlined : ExitFromNotInlined; - } - unsigned hash() const; bool operator==(const CodeOrigin& other) const; bool operator!=(const CodeOrigin& other) const { return !(*this == other); } @@ -112,24 +166,122 @@ struct CodeOrigin { JS_EXPORT_PRIVATE void dump(PrintStream&) const; void dumpInContext(PrintStream&, DumpContext*) const; - + + unsigned bytecodeIndex() const + { +#if CPU(ADDRESS64) + if (!isSet()) + return s_invalidBytecodeIndex; + if (UNLIKELY(isOutOfLine())) + return outOfLineCodeOrigin()->bytecodeIndex; + return m_compositeValue >> (64 - s_freeBitsAtTop); +#else + return m_bytecodeIndex; +#endif + } + + InlineCallFrame* inlineCallFrame() const + { +#if CPU(ADDRESS64) + if (UNLIKELY(isOutOfLine())) + return outOfLineCodeOrigin()->inlineCallFrame; + return bitwise_cast(m_compositeValue & s_maskCompositeValueForPointer); +#else + return m_inlineCallFrame; +#endif + } + private: + static constexpr unsigned s_invalidBytecodeIndex = UINT_MAX; + +#if CPU(ADDRESS64) + static constexpr uintptr_t s_maskIsOutOfLine = 1; + static constexpr uintptr_t s_maskIsBytecodeIndexInvalid = 2; + + struct OutOfLineCodeOrigin { + WTF_MAKE_FAST_ALLOCATED; + public: + InlineCallFrame* inlineCallFrame; + unsigned bytecodeIndex; + + OutOfLineCodeOrigin(InlineCallFrame* inlineCallFrame, unsigned bytecodeIndex) + : inlineCallFrame(inlineCallFrame) + , bytecodeIndex(bytecodeIndex) + { + } + }; + + bool isOutOfLine() const + { + return m_compositeValue & s_maskIsOutOfLine; + } + OutOfLineCodeOrigin* outOfLineCodeOrigin() const + { + ASSERT(isOutOfLine()); + return bitwise_cast(m_compositeValue & s_maskCompositeValueForPointer); + } +#endif + static InlineCallFrame* deletedMarker() { - return bitwise_cast(static_cast(1)); + auto value = static_cast(1 << 3); +#if CPU(ADDRESS64) + ASSERT(value & s_maskCompositeValueForPointer); + ASSERT(!(value & ~s_maskCompositeValueForPointer)); +#endif + return bitwise_cast(value); } + +#if CPU(ARM64) && CPU(ADDRESS64) + static constexpr unsigned s_freeBitsAtTop = 28; + static constexpr uintptr_t s_maskCompositeValueForPointer = 0x0000000ffffffff8; +#elif CPU(ADDRESS64) + static constexpr unsigned s_freeBitsAtTop = 16; + static constexpr uintptr_t s_maskCompositeValueForPointer = 0x0000fffffffffff8; +#endif +#if CPU(ADDRESS64) + static uintptr_t buildCompositeValue(InlineCallFrame* inlineCallFrame, unsigned bytecodeIndex) + { + if (bytecodeIndex == s_invalidBytecodeIndex) + return bitwise_cast(inlineCallFrame) | s_maskIsBytecodeIndexInvalid; + + if (UNLIKELY(bytecodeIndex >= 1 << s_freeBitsAtTop)) { + auto* outOfLine = new OutOfLineCodeOrigin(inlineCallFrame, bytecodeIndex); + return bitwise_cast(outOfLine) | s_maskIsOutOfLine; + } + + uintptr_t encodedBytecodeIndex = static_cast(bytecodeIndex) << (64 - s_freeBitsAtTop); + ASSERT(!(encodedBytecodeIndex & bitwise_cast(inlineCallFrame))); + return encodedBytecodeIndex | bitwise_cast(inlineCallFrame); + } + + // The bottom bit indicates whether to look at an out-of-line implementation (because of a bytecode index which is too big for us to store). + // The next bit indicates whether this is an invalid bytecode (which depending on the InlineCallFrame* can either indicate an unset CodeOrigin, + // or a deletion marker for a hash table). + // The next bit is free + // The next 64-s_freeBitsAtTop-3 are the InlineCallFrame* or the OutOfLineCodeOrigin* + // Finally the last s_freeBitsAtTop are the bytecodeIndex if it is inline + uintptr_t m_compositeValue; +#else + unsigned m_bytecodeIndex; + InlineCallFrame* m_inlineCallFrame; +#endif }; inline unsigned CodeOrigin::hash() const { - return WTF::IntHash::hash(bytecodeIndex) + - WTF::PtrHash::hash(inlineCallFrame); + return WTF::IntHash::hash(bytecodeIndex()) + + WTF::PtrHash::hash(inlineCallFrame()); } inline bool CodeOrigin::operator==(const CodeOrigin& other) const { - return bytecodeIndex == other.bytecodeIndex - && inlineCallFrame == other.inlineCallFrame; +#if CPU(ADDRESS64) + if (m_compositeValue == other.m_compositeValue) + return true; +#endif + return bytecodeIndex() == other.bytecodeIndex() + && inlineCallFrame() == other.inlineCallFrame(); } struct CodeOriginHash { diff --git a/Source/JavaScriptCore/bytecode/DeferredSourceDump.h b/Source/JavaScriptCore/bytecode/DeferredSourceDump.h index 35b26f4..779ce11 100644 --- a/Source/JavaScriptCore/bytecode/DeferredSourceDump.h +++ b/Source/JavaScriptCore/bytecode/DeferredSourceDump.h @@ -25,7 +25,6 @@ #pragma once -#include "CodeOrigin.h" #include "JITCode.h" #include "Strong.h" diff --git a/Source/JavaScriptCore/bytecode/ExecutableToCodeBlockEdge.cpp b/Source/JavaScriptCore/bytecode/ExecutableToCodeBlockEdge.cpp index 8d31a6e..840fca6 100644 --- a/Source/JavaScriptCore/bytecode/ExecutableToCodeBlockEdge.cpp +++ b/Source/JavaScriptCore/bytecode/ExecutableToCodeBlockEdge.cpp @@ -82,7 +82,7 @@ void ExecutableToCodeBlockEdge::visitChildren(JSCell* cell, SlotVisitor& visitor if (codeBlock->shouldVisitStrongly(locker)) visitor.appendUnbarriered(codeBlock); - if (!Heap::isMarked(codeBlock)) + if (!vm.heap.isMarked(codeBlock)) vm.executableToCodeBlockEdgesWithFinalizers.add(edge); if (JITCode::isOptimizingJIT(codeBlock->jitType())) { @@ -132,8 +132,8 @@ void ExecutableToCodeBlockEdge::finalizeUnconditionally(VM& vm) { CodeBlock* codeBlock = m_codeBlock.get(); - if (!Heap::isMarked(codeBlock)) { - if (codeBlock->shouldJettisonDueToWeakReference()) + if (!vm.heap.isMarked(codeBlock)) { + if (codeBlock->shouldJettisonDueToWeakReference(vm)) codeBlock->jettison(Profiler::JettisonDueToWeakReference); else codeBlock->jettison(Profiler::JettisonDueToOldAge); @@ -196,7 +196,7 @@ void ExecutableToCodeBlockEdge::runConstraint(const ConcurrentJSLocker& locker, codeBlock->propagateTransitions(locker, visitor); codeBlock->determineLiveness(locker, visitor); - if (Heap::isMarked(codeBlock)) + if (vm.heap.isMarked(codeBlock)) vm.executableToCodeBlockEdgesWithConstraints.remove(this); } diff --git a/Source/JavaScriptCore/bytecode/GetByIdStatus.cpp b/Source/JavaScriptCore/bytecode/GetByIdStatus.cpp index 4fc2399..26bcd5f 100644 --- a/Source/JavaScriptCore/bytecode/GetByIdStatus.cpp +++ b/Source/JavaScriptCore/bytecode/GetByIdStatus.cpp @@ -130,11 +130,12 @@ GetByIdStatus GetByIdStatus::computeFor(CodeBlock* profiledBlock, ICStatusMap& m #if ENABLE(DFG_JIT) GetByIdStatus GetByIdStatus::computeForStubInfo(const ConcurrentJSLocker& locker, CodeBlock* profiledBlock, StructureStubInfo* stubInfo, CodeOrigin codeOrigin, UniquedStringImpl* uid) { + unsigned bytecodeIndex = codeOrigin.bytecodeIndex(); GetByIdStatus result = GetByIdStatus::computeForStubInfoWithoutExitSiteFeedback( locker, profiledBlock, stubInfo, uid, - CallLinkStatus::computeExitSiteData(profiledBlock, codeOrigin.bytecodeIndex)); + CallLinkStatus::computeExitSiteData(profiledBlock, bytecodeIndex)); - if (!result.takesSlowPath() && hasBadCacheExitSite(profiledBlock, codeOrigin.bytecodeIndex)) + if (!result.takesSlowPath() && hasBadCacheExitSite(profiledBlock, bytecodeIndex)) return result.slowVersion(); return result; } @@ -142,11 +143,11 @@ GetByIdStatus GetByIdStatus::computeForStubInfo(const ConcurrentJSLocker& locker #if ENABLE(JIT) GetByIdStatus::GetByIdStatus(const ModuleNamespaceAccessCase& accessCase) - : m_state(ModuleNamespace) - , m_wasSeenInJIT(true) - , m_moduleNamespaceObject(accessCase.moduleNamespaceObject()) + : m_moduleNamespaceObject(accessCase.moduleNamespaceObject()) , m_moduleEnvironment(accessCase.moduleEnvironment()) , m_scopeOffset(accessCase.scopeOffset()) + , m_state(ModuleNamespace) + , m_wasSeenInJIT(true) { } @@ -302,9 +303,9 @@ GetByIdStatus GetByIdStatus::computeFor( CodeBlock* profiledBlock, ICStatusMap& baselineMap, ICStatusContextStack& icContextStack, CodeOrigin codeOrigin, UniquedStringImpl* uid) { - CallLinkStatus::ExitSiteData callExitSiteData = - CallLinkStatus::computeExitSiteData(profiledBlock, codeOrigin.bytecodeIndex); - ExitFlag didExit = hasBadCacheExitSite(profiledBlock, codeOrigin.bytecodeIndex); + unsigned bytecodeIndex = codeOrigin.bytecodeIndex(); + CallLinkStatus::ExitSiteData callExitSiteData = CallLinkStatus::computeExitSiteData(profiledBlock, bytecodeIndex); + ExitFlag didExit = hasBadCacheExitSite(profiledBlock, bytecodeIndex); for (ICStatusContext* context : icContextStack) { ICStatus status = context->get(codeOrigin); @@ -314,7 +315,7 @@ GetByIdStatus GetByIdStatus::computeFor( // Merge with baseline result, which also happens to contain exit data for both // inlined and not-inlined. GetByIdStatus baselineResult = computeFor( - profiledBlock, baselineMap, codeOrigin.bytecodeIndex, uid, didExit, + profiledBlock, baselineMap, bytecodeIndex, uid, didExit, callExitSiteData); baselineResult.merge(result); return baselineResult; @@ -339,7 +340,7 @@ GetByIdStatus GetByIdStatus::computeFor( return bless(*status.getStatus); } - return computeFor(profiledBlock, baselineMap, codeOrigin.bytecodeIndex, uid, didExit, callExitSiteData); + return computeFor(profiledBlock, baselineMap, bytecodeIndex, uid, didExit, callExitSiteData); } GetByIdStatus GetByIdStatus::computeFor(const StructureSet& set, UniquedStringImpl* uid) @@ -475,15 +476,15 @@ void GetByIdStatus::markIfCheap(SlotVisitor& visitor) variant.markIfCheap(visitor); } -bool GetByIdStatus::finalize() +bool GetByIdStatus::finalize(VM& vm) { for (GetByIdVariant& variant : m_variants) { - if (!variant.finalize()) + if (!variant.finalize(vm)) return false; } - if (m_moduleNamespaceObject && !Heap::isMarked(m_moduleNamespaceObject)) + if (m_moduleNamespaceObject && !vm.heap.isMarked(m_moduleNamespaceObject)) return false; - if (m_moduleEnvironment && !Heap::isMarked(m_moduleEnvironment)) + if (m_moduleEnvironment && !vm.heap.isMarked(m_moduleEnvironment)) return false; return true; } diff --git a/Source/JavaScriptCore/bytecode/GetByIdStatus.h b/Source/JavaScriptCore/bytecode/GetByIdStatus.h index 56ff40e..47675b7 100644 --- a/Source/JavaScriptCore/bytecode/GetByIdStatus.h +++ b/Source/JavaScriptCore/bytecode/GetByIdStatus.h @@ -45,7 +45,7 @@ class StructureStubInfo; class GetByIdStatus { public: - enum State { + enum State : uint8_t { // It's uncached so we have no information. NoInformation, // It's cached for a simple access to a known object property with @@ -141,7 +141,7 @@ class GetByIdStatus { ScopeOffset scopeOffset() const { return m_scopeOffset; } void markIfCheap(SlotVisitor&); - bool finalize(); // Return true if this gets to live. + bool finalize(VM&); // Return true if this gets to live. void dump(PrintStream&) const; @@ -156,12 +156,13 @@ class GetByIdStatus { bool appendVariant(const GetByIdVariant&); - State m_state; + Vector m_variants; - bool m_wasSeenInJIT { false }; JSModuleNamespaceObject* m_moduleNamespaceObject { nullptr }; JSModuleEnvironment* m_moduleEnvironment { nullptr }; ScopeOffset m_scopeOffset { }; + State m_state; + bool m_wasSeenInJIT { false }; }; } // namespace JSC diff --git a/Source/JavaScriptCore/bytecode/GetByIdVariant.cpp b/Source/JavaScriptCore/bytecode/GetByIdVariant.cpp index ee25e7f..fc1f460 100644 --- a/Source/JavaScriptCore/bytecode/GetByIdVariant.cpp +++ b/Source/JavaScriptCore/bytecode/GetByIdVariant.cpp @@ -149,15 +149,15 @@ void GetByIdVariant::markIfCheap(SlotVisitor& visitor) m_structureSet.markIfCheap(visitor); } -bool GetByIdVariant::finalize() +bool GetByIdVariant::finalize(VM& vm) { - if (!m_structureSet.isStillAlive()) + if (!m_structureSet.isStillAlive(vm)) return false; - if (!m_conditionSet.areStillLive()) + if (!m_conditionSet.areStillLive(vm)) return false; - if (m_callLinkStatus && !m_callLinkStatus->finalize()) + if (m_callLinkStatus && !m_callLinkStatus->finalize(vm)) return false; - if (m_intrinsicFunction && !Heap::isMarked(m_intrinsicFunction)) + if (m_intrinsicFunction && !vm.heap.isMarked(m_intrinsicFunction)) return false; return true; } diff --git a/Source/JavaScriptCore/bytecode/GetByIdVariant.h b/Source/JavaScriptCore/bytecode/GetByIdVariant.h index bfa3112..8d6af00 100644 --- a/Source/JavaScriptCore/bytecode/GetByIdVariant.h +++ b/Source/JavaScriptCore/bytecode/GetByIdVariant.h @@ -74,7 +74,7 @@ class GetByIdVariant { bool attemptToMerge(const GetByIdVariant& other); void markIfCheap(SlotVisitor&); - bool finalize(); + bool finalize(VM&); void dump(PrintStream&) const; void dumpInContext(PrintStream&, DumpContext*) const; diff --git a/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp b/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp index 28194c7..c9ed0aa 100644 --- a/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp +++ b/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp @@ -66,7 +66,7 @@ std::unique_ptr GetterSetterAccessCase::create( std::unique_ptr result(new GetterSetterAccessCase(vm, owner, type, offset, structure, conditionSet, viaProxy, additionalSet, customSlotBase, WTFMove(prototypeAccessChain))); result->m_domAttribute = domAttribute; result->m_customAccessor = customGetter ? FunctionPtr(customGetter) : nullptr; - return WTFMove(result); + return result; } std::unique_ptr GetterSetterAccessCase::create(VM& vm, JSCell* owner, AccessType type, Structure* structure, PropertyOffset offset, @@ -76,7 +76,7 @@ std::unique_ptr GetterSetterAccessCase::create(VM& vm, JSCell* owner ASSERT(type == Setter || type == CustomValueSetter || type == CustomAccessorSetter); std::unique_ptr result(new GetterSetterAccessCase(vm, owner, type, offset, structure, conditionSet, false, nullptr, customSlotBase, WTFMove(prototypeAccessChain))); result->m_customAccessor = customSetter ? FunctionPtr(customSetter) : nullptr; - return WTFMove(result); + return result; } @@ -97,7 +97,7 @@ std::unique_ptr GetterSetterAccessCase::clone() const { std::unique_ptr result(new GetterSetterAccessCase(*this)); result->resetState(); - return WTFMove(result); + return result; } bool GetterSetterAccessCase::hasAlternateBase() const diff --git a/Source/JavaScriptCore/bytecode/ICStatusMap.cpp b/Source/JavaScriptCore/bytecode/ICStatusMap.cpp index 7c9e699..b85e4fd 100644 --- a/Source/JavaScriptCore/bytecode/ICStatusMap.cpp +++ b/Source/JavaScriptCore/bytecode/ICStatusMap.cpp @@ -39,7 +39,8 @@ ICStatus ICStatusContext::get(CodeOrigin codeOrigin) const bool ICStatusContext::isInlined(CodeOrigin codeOrigin) const { - return codeOrigin.inlineCallFrame && codeOrigin.inlineCallFrame != inlineCallFrame; + auto* originInlineCallFrame = codeOrigin.inlineCallFrame(); + return originInlineCallFrame && originInlineCallFrame != inlineCallFrame; } ExitingInlineKind ICStatusContext::inlineKind(CodeOrigin codeOrigin) const diff --git a/Source/JavaScriptCore/bytecode/InByIdStatus.cpp b/Source/JavaScriptCore/bytecode/InByIdStatus.cpp index 5127207..b4588b5 100644 --- a/Source/JavaScriptCore/bytecode/InByIdStatus.cpp +++ b/Source/JavaScriptCore/bytecode/InByIdStatus.cpp @@ -73,7 +73,8 @@ InByIdStatus InByIdStatus::computeFor( CodeBlock* profiledBlock, ICStatusMap& baselineMap, ICStatusContextStack& contextStack, CodeOrigin codeOrigin, UniquedStringImpl* uid) { - ExitFlag didExit = hasBadCacheExitSite(profiledBlock, codeOrigin.bytecodeIndex); + unsigned bytecodeIndex = codeOrigin.bytecodeIndex(); + ExitFlag didExit = hasBadCacheExitSite(profiledBlock, bytecodeIndex); for (ICStatusContext* context : contextStack) { ICStatus status = context->get(codeOrigin); @@ -81,7 +82,7 @@ InByIdStatus InByIdStatus::computeFor( auto bless = [&] (const InByIdStatus& result) -> InByIdStatus { if (!context->isInlined(codeOrigin)) { InByIdStatus baselineResult = computeFor( - profiledBlock, baselineMap, codeOrigin.bytecodeIndex, uid, didExit); + profiledBlock, baselineMap, bytecodeIndex, uid, didExit); baselineResult.merge(result); return baselineResult; } @@ -106,7 +107,7 @@ InByIdStatus InByIdStatus::computeFor( return bless(*status.inStatus); } - return computeFor(profiledBlock, baselineMap, codeOrigin.bytecodeIndex, uid, didExit); + return computeFor(profiledBlock, baselineMap, bytecodeIndex, uid, didExit); } #endif // ENABLE(JIT) @@ -115,7 +116,7 @@ InByIdStatus InByIdStatus::computeForStubInfo(const ConcurrentJSLocker& locker, { InByIdStatus result = InByIdStatus::computeForStubInfoWithoutExitSiteFeedback(locker, stubInfo, uid); - if (!result.takesSlowPath() && hasBadCacheExitSite(profiledBlock, codeOrigin.bytecodeIndex)) + if (!result.takesSlowPath() && hasBadCacheExitSite(profiledBlock, codeOrigin.bytecodeIndex())) return InByIdStatus(TakesSlowPath); return result; } @@ -257,10 +258,10 @@ void InByIdStatus::markIfCheap(SlotVisitor& visitor) variant.markIfCheap(visitor); } -bool InByIdStatus::finalize() +bool InByIdStatus::finalize(VM& vm) { for (InByIdVariant& variant : m_variants) { - if (!variant.finalize()) + if (!variant.finalize(vm)) return false; } return true; diff --git a/Source/JavaScriptCore/bytecode/InByIdStatus.h b/Source/JavaScriptCore/bytecode/InByIdStatus.h index 57ab9ed..f686d2c 100644 --- a/Source/JavaScriptCore/bytecode/InByIdStatus.h +++ b/Source/JavaScriptCore/bytecode/InByIdStatus.h @@ -106,7 +106,7 @@ class InByIdStatus { void filter(const StructureSet&); void markIfCheap(SlotVisitor&); - bool finalize(); + bool finalize(VM&); void dump(PrintStream&) const; diff --git a/Source/JavaScriptCore/bytecode/InByIdVariant.cpp b/Source/JavaScriptCore/bytecode/InByIdVariant.cpp index e2e8fa6..0b37f53 100644 --- a/Source/JavaScriptCore/bytecode/InByIdVariant.cpp +++ b/Source/JavaScriptCore/bytecode/InByIdVariant.cpp @@ -72,11 +72,11 @@ void InByIdVariant::markIfCheap(SlotVisitor& visitor) m_structureSet.markIfCheap(visitor); } -bool InByIdVariant::finalize() +bool InByIdVariant::finalize(VM& vm) { - if (!m_structureSet.isStillAlive()) + if (!m_structureSet.isStillAlive(vm)) return false; - if (!m_conditionSet.areStillLive()) + if (!m_conditionSet.areStillLive(vm)) return false; return true; } diff --git a/Source/JavaScriptCore/bytecode/InByIdVariant.h b/Source/JavaScriptCore/bytecode/InByIdVariant.h index dd20911..429a1f5 100644 --- a/Source/JavaScriptCore/bytecode/InByIdVariant.h +++ b/Source/JavaScriptCore/bytecode/InByIdVariant.h @@ -57,7 +57,7 @@ class InByIdVariant { bool attemptToMerge(const InByIdVariant& other); void markIfCheap(SlotVisitor&); - bool finalize(); + bool finalize(VM&); void dump(PrintStream&) const; void dumpInContext(PrintStream&, DumpContext*) const; diff --git a/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp b/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp index 2fe51af..ad2e0b8 100644 --- a/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp +++ b/Source/JavaScriptCore/bytecode/InlineCallFrame.cpp @@ -69,7 +69,7 @@ void InlineCallFrame::dumpInContext(PrintStream& out, DumpContext* context) cons out.print(briefFunctionInformation(), ":<", RawPointer(baselineCodeBlock.get())); if (isStrictMode()) out.print(" (StrictMode)"); - out.print(", bc#", directCaller.bytecodeIndex, ", ", static_cast(kind)); + out.print(", bc#", directCaller.bytecodeIndex(), ", ", static_cast(kind)); if (isClosureCall) out.print(", closure call"); else diff --git a/Source/JavaScriptCore/bytecode/InlineCallFrame.h b/Source/JavaScriptCore/bytecode/InlineCallFrame.h index 326c9ab..d9a399c 100644 --- a/Source/JavaScriptCore/bytecode/InlineCallFrame.h +++ b/Source/JavaScriptCore/bytecode/InlineCallFrame.h @@ -152,7 +152,7 @@ struct InlineCallFrame { tailCallee = inlineCallFrame->isTail(); callKind = inlineCallFrame->kind; codeOrigin = &inlineCallFrame->directCaller; - inlineCallFrame = codeOrigin->inlineCallFrame; + inlineCallFrame = codeOrigin->inlineCallFrame(); } while (inlineCallFrame && tailCallee); if (tailCallee) @@ -172,7 +172,7 @@ struct InlineCallFrame { InlineCallFrame* getCallerInlineFrameSkippingTailCalls() { CodeOrigin* caller = getCallerSkippingTailCalls(); - return caller ? caller->inlineCallFrame : nullptr; + return caller ? caller->inlineCallFrame() : nullptr; } Vector argumentsWithFixup; // Includes 'this' and arity fixups. @@ -241,20 +241,23 @@ inline CodeBlock* baselineCodeBlockForInlineCallFrame(InlineCallFrame* inlineCal inline CodeBlock* baselineCodeBlockForOriginAndBaselineCodeBlock(const CodeOrigin& codeOrigin, CodeBlock* baselineCodeBlock) { ASSERT(baselineCodeBlock->jitType() == JITCode::BaselineJIT); - if (codeOrigin.inlineCallFrame) - return baselineCodeBlockForInlineCallFrame(codeOrigin.inlineCallFrame); + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + if (inlineCallFrame) + return baselineCodeBlockForInlineCallFrame(inlineCallFrame); return baselineCodeBlock; } +// This function is defined here and not in CodeOrigin because it needs access to the directCaller field in InlineCallFrame template inline void CodeOrigin::walkUpInlineStack(const Function& function) { CodeOrigin codeOrigin = *this; while (true) { function(codeOrigin); - if (!codeOrigin.inlineCallFrame) + auto* inlineCallFrame = codeOrigin.inlineCallFrame(); + if (!inlineCallFrame) break; - codeOrigin = codeOrigin.inlineCallFrame->directCaller; + codeOrigin = inlineCallFrame->directCaller; } } diff --git a/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp b/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp index abdce36..cfd33a0 100644 --- a/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp +++ b/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp @@ -47,7 +47,7 @@ std::unique_ptr InstanceOfAccessCase::clone() const { std::unique_ptr result(new InstanceOfAccessCase(*this)); result->resetState(); - return WTFMove(result); + return result; } InstanceOfAccessCase::~InstanceOfAccessCase() diff --git a/Source/JavaScriptCore/bytecode/InstanceOfStatus.h b/Source/JavaScriptCore/bytecode/InstanceOfStatus.h index 13ca98e..9163c89 100644 --- a/Source/JavaScriptCore/bytecode/InstanceOfStatus.h +++ b/Source/JavaScriptCore/bytecode/InstanceOfStatus.h @@ -25,7 +25,6 @@ #pragma once -#include "CodeOrigin.h" #include "ConcurrentJSLock.h" #include "ICStatusMap.h" #include "InstanceOfVariant.h" diff --git a/Source/JavaScriptCore/bytecode/Instruction.h b/Source/JavaScriptCore/bytecode/Instruction.h index cb826cd..fb278e9 100644 --- a/Source/JavaScriptCore/bytecode/Instruction.h +++ b/Source/JavaScriptCore/bytecode/Instruction.h @@ -110,7 +110,7 @@ struct Instruction { { ASSERT(isWide()); - return reinterpret_cast*>((uintptr_t)this + 1); + return reinterpret_cast*>(bitwise_cast(this) + 1); } }; diff --git a/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp b/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp index c8134f8..152941f 100644 --- a/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp +++ b/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp @@ -51,7 +51,7 @@ std::unique_ptr IntrinsicGetterAccessCase::clone() const { std::unique_ptr result(new IntrinsicGetterAccessCase(*this)); result->resetState(); - return WTFMove(result); + return result; } } // namespace JSC diff --git a/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp b/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp index 6beddf9..1bebc48 100644 --- a/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp +++ b/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp @@ -32,8 +32,9 @@ namespace JSC { -LLIntPrototypeLoadAdaptiveStructureWatchpoint::LLIntPrototypeLoadAdaptiveStructureWatchpoint(const ObjectPropertyCondition& key, OpGetById::Metadata& getByIdMetadata) - : m_key(key) +LLIntPrototypeLoadAdaptiveStructureWatchpoint::LLIntPrototypeLoadAdaptiveStructureWatchpoint(CodeBlock* owner, const ObjectPropertyCondition& key, OpGetById::Metadata& getByIdMetadata) + : m_owner(owner) + , m_key(key) , m_getByIdMetadata(getByIdMetadata) { RELEASE_ASSERT(key.watchingRequiresStructureTransitionWatchpoint()); @@ -49,6 +50,9 @@ void LLIntPrototypeLoadAdaptiveStructureWatchpoint::install(VM& vm) void LLIntPrototypeLoadAdaptiveStructureWatchpoint::fireInternal(VM& vm, const FireDetail&) { + if (!m_owner->isLive()) + return; + if (m_key.isWatchable(PropertyCondition::EnsureWatchability)) { install(vm); return; diff --git a/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h b/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h index 0a1730a..9e11808 100644 --- a/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h +++ b/Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h @@ -31,9 +31,9 @@ namespace JSC { -class LLIntPrototypeLoadAdaptiveStructureWatchpoint : public Watchpoint { +class LLIntPrototypeLoadAdaptiveStructureWatchpoint final : public Watchpoint { public: - LLIntPrototypeLoadAdaptiveStructureWatchpoint(const ObjectPropertyCondition&, OpGetById::Metadata&); + LLIntPrototypeLoadAdaptiveStructureWatchpoint(CodeBlock*, const ObjectPropertyCondition&, OpGetById::Metadata&); void install(VM&); @@ -45,6 +45,7 @@ class LLIntPrototypeLoadAdaptiveStructureWatchpoint : public Watchpoint { void fireInternal(VM&, const FireDetail&) override; private: + CodeBlock* m_owner; ObjectPropertyCondition m_key; OpGetById::Metadata& m_getByIdMetadata; }; diff --git a/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp b/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp index b8e1798..b647fa5 100644 --- a/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp +++ b/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp @@ -58,7 +58,7 @@ std::unique_ptr ModuleNamespaceAccessCase::clone() const { std::unique_ptr result(new ModuleNamespaceAccessCase(*this)); result->resetState(); - return WTFMove(result); + return result; } void ModuleNamespaceAccessCase::emit(AccessGenerationState& state, MacroAssembler::JumpList& fallThrough) diff --git a/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp b/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp index 3aad094..f3e3a7c 100644 --- a/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp +++ b/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp @@ -142,15 +142,15 @@ bool ObjectPropertyCondition::isWatchable(PropertyCondition::WatchabilityEffort return isWatchable(m_object->structure(), effort); } -bool ObjectPropertyCondition::isStillLive() const +bool ObjectPropertyCondition::isStillLive(VM& vm) const { if (!*this) return false; - if (!Heap::isMarked(m_object)) + if (!vm.heap.isMarked(m_object)) return false; - return m_condition.isStillLive(); + return m_condition.isStillLive(vm); } void ObjectPropertyCondition::validateReferences(const TrackedReferences& tracked) const diff --git a/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h b/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h index d0331a0..68934df 100644 --- a/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h +++ b/Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h @@ -244,7 +244,7 @@ class ObjectPropertyCondition { } // This means that the objects involved in this are still live. - bool isStillLive() const; + bool isStillLive(VM&) const; void validateReferences(const TrackedReferences&) const; diff --git a/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp b/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp index 2d1963a..2c60d6b 100644 --- a/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp +++ b/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.cpp @@ -141,10 +141,10 @@ bool ObjectPropertyConditionSet::needImpurePropertyWatchpoint() const return false; } -bool ObjectPropertyConditionSet::areStillLive() const +bool ObjectPropertyConditionSet::areStillLive(VM& vm) const { for (const ObjectPropertyCondition& condition : *this) { - if (!condition.isStillLive()) + if (!condition.isStillLive(vm)) return false; } return true; diff --git a/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h b/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h index 8e53a1b..054290c 100644 --- a/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h +++ b/Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h @@ -111,7 +111,7 @@ class ObjectPropertyConditionSet { bool structuresEnsureValidityAssumingImpurePropertyWatchpoint() const; bool needImpurePropertyWatchpoint() const; - bool areStillLive() const; + bool areStillLive(VM&) const; void dumpInContext(PrintStream&, DumpContext*) const; void dump(PrintStream&) const; diff --git a/Source/JavaScriptCore/bytecode/Opcode.cpp b/Source/JavaScriptCore/bytecode/Opcode.cpp index 2dd9344..284cef7 100644 --- a/Source/JavaScriptCore/bytecode/Opcode.cpp +++ b/Source/JavaScriptCore/bytecode/Opcode.cpp @@ -54,6 +54,18 @@ const char* const opcodeNames[] = { #if ENABLE(OPCODE_STATS) +inline const char* padOpcodeName(OpcodeID op, unsigned width) +{ + auto padding = " "; + auto paddingLength = strlen(padding); + auto opcodeNameLength = strlen(opcodeNames[op]); + if (opcodeNameLength >= width) + return ""; + if (paddingLength + opcodeNameLength < width) + return padding; + return &padding[paddingLength + opcodeNameLength - width]; +} + long long OpcodeStats::opcodeCounts[numOpcodeIDs]; long long OpcodeStats::opcodePairCounts[numOpcodeIDs][numOpcodeIDs]; int OpcodeStats::lastOpcode = -1; @@ -85,9 +97,9 @@ static int compareOpcodeIndices(const void* left, const void* right) static int compareOpcodePairIndices(const void* left, const void* right) { - std::pair leftPair = *(pair*) left; + std::pair leftPair = *(std::pair*) left; long long leftValue = OpcodeStats::opcodePairCounts[leftPair.first][leftPair.second]; - std::pair rightPair = *(pair*) right; + std::pair rightPair = *(std::pair*) right; long long rightValue = OpcodeStats::opcodePairCounts[rightPair.first][rightPair.second]; if (leftValue < rightValue) diff --git a/Source/JavaScriptCore/bytecode/Opcode.h b/Source/JavaScriptCore/bytecode/Opcode.h index 3be879b..913be4e 100644 --- a/Source/JavaScriptCore/bytecode/Opcode.h +++ b/Source/JavaScriptCore/bytecode/Opcode.h @@ -160,21 +160,8 @@ typedef OpcodeID Opcode; #endif #endif -#define PADDING_STRING " " -#define PADDING_STRING_LENGTH static_cast(strlen(PADDING_STRING)) - extern const char* const opcodeNames[]; -inline const char* padOpcodeName(OpcodeID op, unsigned width) -{ - unsigned pad = width - strlen(opcodeNames[op]); - pad = std::min(pad, PADDING_STRING_LENGTH); - return PADDING_STRING + PADDING_STRING_LENGTH - pad; -} - -#undef PADDING_STRING_LENGTH -#undef PADDING_STRING - #if ENABLE(OPCODE_STATS) struct OpcodeStats { diff --git a/Source/JavaScriptCore/bytecode/Operands.h b/Source/JavaScriptCore/bytecode/Operands.h index 9944c05..f29ff9f 100644 --- a/Source/JavaScriptCore/bytecode/Operands.h +++ b/Source/JavaScriptCore/bytecode/Operands.h @@ -266,7 +266,7 @@ class Operands { private: // The first m_numArguments of m_values are arguments, the rest are locals. - Vector m_values; + Vector m_values; unsigned m_numArguments; }; diff --git a/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp b/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp index b68089d..dbc3923 100644 --- a/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp +++ b/Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp @@ -324,7 +324,7 @@ bool PolymorphicAccess::visitWeak(VM& vm) const } if (Vector>* weakReferences = m_weakReferences.get()) { for (WriteBarrier& weakReference : *weakReferences) { - if (!Heap::isMarked(weakReference.get())) + if (!vm.heap.isMarked(weakReference.get())) return false; } } diff --git a/Source/JavaScriptCore/bytecode/PropertyCondition.cpp b/Source/JavaScriptCore/bytecode/PropertyCondition.cpp index 8b1a4cc..a3296ad 100644 --- a/Source/JavaScriptCore/bytecode/PropertyCondition.cpp +++ b/Source/JavaScriptCore/bytecode/PropertyCondition.cpp @@ -352,15 +352,15 @@ bool PropertyCondition::isWatchable( && isWatchableWhenValid(structure, effort); } -bool PropertyCondition::isStillLive() const +bool PropertyCondition::isStillLive(VM& vm) const { - if (hasPrototype() && prototype() && !Heap::isMarked(prototype())) + if (hasPrototype() && prototype() && !vm.heap.isMarked(prototype())) return false; if (hasRequiredValue() && requiredValue() && requiredValue().isCell() - && !Heap::isMarked(requiredValue().asCell())) + && !vm.heap.isMarked(requiredValue().asCell())) return false; return true; diff --git a/Source/JavaScriptCore/bytecode/PropertyCondition.h b/Source/JavaScriptCore/bytecode/PropertyCondition.h index 8acb119..db59de3 100644 --- a/Source/JavaScriptCore/bytecode/PropertyCondition.h +++ b/Source/JavaScriptCore/bytecode/PropertyCondition.h @@ -297,7 +297,7 @@ class PropertyCondition { } // This means that the objects involved in this are still live. - bool isStillLive() const; + bool isStillLive(VM&) const; void validateReferences(const TrackedReferences&) const; diff --git a/Source/JavaScriptCore/bytecode/ProxyableAccessCase.cpp b/Source/JavaScriptCore/bytecode/ProxyableAccessCase.cpp index 0f28513..8a3ef81 100644 --- a/Source/JavaScriptCore/bytecode/ProxyableAccessCase.cpp +++ b/Source/JavaScriptCore/bytecode/ProxyableAccessCase.cpp @@ -52,7 +52,7 @@ std::unique_ptr ProxyableAccessCase::clone() const { std::unique_ptr result(new ProxyableAccessCase(*this)); result->resetState(); - return WTFMove(result); + return result; } void ProxyableAccessCase::dumpImpl(PrintStream& out, CommaPrinter& comma) const diff --git a/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp b/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp index d6e7e26..c2d9532 100644 --- a/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp +++ b/Source/JavaScriptCore/bytecode/PutByIdStatus.cpp @@ -122,7 +122,7 @@ PutByIdStatus PutByIdStatus::computeForStubInfo(const ConcurrentJSLocker& locker { return computeForStubInfo( locker, baselineBlock, stubInfo, uid, - CallLinkStatus::computeExitSiteData(baselineBlock, codeOrigin.bytecodeIndex)); + CallLinkStatus::computeExitSiteData(baselineBlock, codeOrigin.bytecodeIndex())); } PutByIdStatus PutByIdStatus::computeForStubInfo( @@ -237,9 +237,9 @@ PutByIdStatus PutByIdStatus::computeForStubInfo( PutByIdStatus PutByIdStatus::computeFor(CodeBlock* baselineBlock, ICStatusMap& baselineMap, ICStatusContextStack& contextStack, CodeOrigin codeOrigin, UniquedStringImpl* uid) { - CallLinkStatus::ExitSiteData callExitSiteData = - CallLinkStatus::computeExitSiteData(baselineBlock, codeOrigin.bytecodeIndex); - ExitFlag didExit = hasBadCacheExitSite(baselineBlock, codeOrigin.bytecodeIndex); + unsigned bytecodeIndex = codeOrigin.bytecodeIndex(); + CallLinkStatus::ExitSiteData callExitSiteData = CallLinkStatus::computeExitSiteData(baselineBlock, bytecodeIndex); + ExitFlag didExit = hasBadCacheExitSite(baselineBlock, bytecodeIndex); for (ICStatusContext* context : contextStack) { ICStatus status = context->get(codeOrigin); @@ -247,7 +247,7 @@ PutByIdStatus PutByIdStatus::computeFor(CodeBlock* baselineBlock, ICStatusMap& b auto bless = [&] (const PutByIdStatus& result) -> PutByIdStatus { if (!context->isInlined(codeOrigin)) { PutByIdStatus baselineResult = computeFor( - baselineBlock, baselineMap, codeOrigin.bytecodeIndex, uid, didExit, + baselineBlock, baselineMap, bytecodeIndex, uid, didExit, callExitSiteData); baselineResult.merge(result); return baselineResult; @@ -272,7 +272,7 @@ PutByIdStatus PutByIdStatus::computeFor(CodeBlock* baselineBlock, ICStatusMap& b return bless(*status.putStatus); } - return computeFor(baselineBlock, baselineMap, codeOrigin.bytecodeIndex, uid, didExit, callExitSiteData); + return computeFor(baselineBlock, baselineMap, bytecodeIndex, uid, didExit, callExitSiteData); } PutByIdStatus PutByIdStatus::computeFor(JSGlobalObject* globalObject, const StructureSet& set, UniquedStringImpl* uid, bool isDirect) @@ -386,10 +386,10 @@ void PutByIdStatus::markIfCheap(SlotVisitor& visitor) variant.markIfCheap(visitor); } -bool PutByIdStatus::finalize() +bool PutByIdStatus::finalize(VM& vm) { for (PutByIdVariant& variant : m_variants) { - if (!variant.finalize()) + if (!variant.finalize(vm)) return false; } return true; diff --git a/Source/JavaScriptCore/bytecode/PutByIdStatus.h b/Source/JavaScriptCore/bytecode/PutByIdStatus.h index 4c45785..19b978a 100644 --- a/Source/JavaScriptCore/bytecode/PutByIdStatus.h +++ b/Source/JavaScriptCore/bytecode/PutByIdStatus.h @@ -116,7 +116,7 @@ class PutByIdStatus { const PutByIdVariant& operator[](size_t index) const { return at(index); } void markIfCheap(SlotVisitor&); - bool finalize(); + bool finalize(VM&); void merge(const PutByIdStatus&); diff --git a/Source/JavaScriptCore/bytecode/PutByIdVariant.cpp b/Source/JavaScriptCore/bytecode/PutByIdVariant.cpp index 88dee07..5d6b290 100644 --- a/Source/JavaScriptCore/bytecode/PutByIdVariant.cpp +++ b/Source/JavaScriptCore/bytecode/PutByIdVariant.cpp @@ -270,15 +270,15 @@ void PutByIdVariant::markIfCheap(SlotVisitor& visitor) m_newStructure->markIfCheap(visitor); } -bool PutByIdVariant::finalize() +bool PutByIdVariant::finalize(VM& vm) { - if (!m_oldStructure.isStillAlive()) + if (!m_oldStructure.isStillAlive(vm)) return false; - if (m_newStructure && !Heap::isMarked(m_newStructure)) + if (m_newStructure && !vm.heap.isMarked(m_newStructure)) return false; - if (!m_conditionSet.areStillLive()) + if (!m_conditionSet.areStillLive(vm)) return false; - if (m_callLinkStatus && !m_callLinkStatus->finalize()) + if (m_callLinkStatus && !m_callLinkStatus->finalize(vm)) return false; return true; } diff --git a/Source/JavaScriptCore/bytecode/PutByIdVariant.h b/Source/JavaScriptCore/bytecode/PutByIdVariant.h index e4f424f..caadd32 100644 --- a/Source/JavaScriptCore/bytecode/PutByIdVariant.h +++ b/Source/JavaScriptCore/bytecode/PutByIdVariant.h @@ -44,8 +44,8 @@ class PutByIdVariant { PutByIdVariant() : m_kind(NotSet) - , m_newStructure(nullptr) , m_offset(invalidOffset) + , m_newStructure(nullptr) { } @@ -132,7 +132,7 @@ class PutByIdVariant { bool attemptToMerge(const PutByIdVariant& other); void markIfCheap(SlotVisitor&); - bool finalize(); + bool finalize(VM&); void dump(PrintStream&) const; void dumpInContext(PrintStream&, DumpContext*) const; @@ -141,10 +141,10 @@ class PutByIdVariant { bool attemptToMergeTransitionWithReplace(const PutByIdVariant& replace); Kind m_kind; + PropertyOffset m_offset; StructureSet m_oldStructure; Structure* m_newStructure { nullptr }; ObjectPropertyConditionSet m_conditionSet; - PropertyOffset m_offset; std::unique_ptr m_callLinkStatus; }; diff --git a/Source/JavaScriptCore/bytecode/RecordedStatuses.cpp b/Source/JavaScriptCore/bytecode/RecordedStatuses.cpp index 3d7e13e..96d22ec 100644 --- a/Source/JavaScriptCore/bytecode/RecordedStatuses.cpp +++ b/Source/JavaScriptCore/bytecode/RecordedStatuses.cpp @@ -85,28 +85,28 @@ void RecordedStatuses::markIfCheap(SlotVisitor& slotVisitor) pair.second->markIfCheap(slotVisitor); } -void RecordedStatuses::finalizeWithoutDeleting() +void RecordedStatuses::finalizeWithoutDeleting(VM& vm) { // This variant of finalize gets called from within graph safepoints -- so there may be DFG IR in // some compiler thread that points to the statuses. That thread is stopped at a safepoint so // it's OK to edit its data structure, but it's not OK to delete them. Hence we don't remove // anything from the vector or delete the unique_ptrs. - auto finalize = [] (auto& vector) { + auto finalize = [&] (auto& vector) { for (auto& pair : vector) { - if (!pair.second->finalize()) + if (!pair.second->finalize(vm)) *pair.second = { }; } }; forEachVector(finalize); } -void RecordedStatuses::finalize() +void RecordedStatuses::finalize(VM& vm) { - auto finalize = [] (auto& vector) { + auto finalize = [&] (auto& vector) { vector.removeAllMatching( [&] (auto& pair) -> bool { - return !*pair.second || !pair.second->finalize(); + return !*pair.second || !pair.second->finalize(vm); }); vector.shrinkToFit(); }; diff --git a/Source/JavaScriptCore/bytecode/RecordedStatuses.h b/Source/JavaScriptCore/bytecode/RecordedStatuses.h index fc03bd2..a03b4f6 100644 --- a/Source/JavaScriptCore/bytecode/RecordedStatuses.h +++ b/Source/JavaScriptCore/bytecode/RecordedStatuses.h @@ -50,8 +50,8 @@ struct RecordedStatuses { void markIfCheap(SlotVisitor& slotVisitor); - void finalizeWithoutDeleting(); - void finalize(); + void finalizeWithoutDeleting(VM&); + void finalize(VM&); void shrinkToFit(); diff --git a/Source/JavaScriptCore/bytecode/SpeculatedType.cpp b/Source/JavaScriptCore/bytecode/SpeculatedType.cpp index cba2117..b2c4a3a 100644 --- a/Source/JavaScriptCore/bytecode/SpeculatedType.cpp +++ b/Source/JavaScriptCore/bytecode/SpeculatedType.cpp @@ -261,7 +261,7 @@ void dumpSpeculation(PrintStream& outStream, SpeculatedType value) isTop = false; if (value & SpecNonIntAsDouble) - strOut.print("NonIntAsdouble"); + strOut.print("NonIntAsDouble"); else isTop = false; @@ -612,9 +612,18 @@ bool valuesCouldBeEqual(SpeculatedType a, SpeculatedType b) return !!(a & b); } -SpeculatedType typeOfDoubleSum(SpeculatedType a, SpeculatedType b) +static SpeculatedType typeOfDoubleSumOrDifferenceOrProduct(SpeculatedType a, SpeculatedType b) { SpeculatedType result = a | b; + + if (result & SpecNonIntAsDouble) { + // NaN can be produced by: + // Infinity - Infinity + // Infinity + (-Infinity) + // Infinity * 0 + result |= SpecDoublePureNaN; + } + // Impure NaN could become pure NaN during addition because addition may clear bits. if (result & SpecDoubleImpureNaN) result |= SpecDoublePureNaN; @@ -624,14 +633,19 @@ SpeculatedType typeOfDoubleSum(SpeculatedType a, SpeculatedType b) return result; } +SpeculatedType typeOfDoubleSum(SpeculatedType a, SpeculatedType b) +{ + return typeOfDoubleSumOrDifferenceOrProduct(a, b); +} + SpeculatedType typeOfDoubleDifference(SpeculatedType a, SpeculatedType b) { - return typeOfDoubleSum(a, b); + return typeOfDoubleSumOrDifferenceOrProduct(a, b); } SpeculatedType typeOfDoubleProduct(SpeculatedType a, SpeculatedType b) { - return typeOfDoubleSum(a, b); + return typeOfDoubleSumOrDifferenceOrProduct(a, b); } static SpeculatedType polluteDouble(SpeculatedType value) diff --git a/Source/JavaScriptCore/bytecode/SpeculatedType.h b/Source/JavaScriptCore/bytecode/SpeculatedType.h index f2bc0e6..62e407c 100644 --- a/Source/JavaScriptCore/bytecode/SpeculatedType.h +++ b/Source/JavaScriptCore/bytecode/SpeculatedType.h @@ -482,7 +482,7 @@ inline bool speculationChecked(SpeculatedType actual, SpeculatedType desired) SpeculatedType speculationFromClassInfo(const ClassInfo*); SpeculatedType speculationFromStructure(Structure*); SpeculatedType speculationFromCell(JSCell*); -SpeculatedType speculationFromValue(JSValue); +JS_EXPORT_PRIVATE SpeculatedType speculationFromValue(JSValue); SpeculatedType speculationFromJSType(JSType); SpeculatedType speculationFromTypedArrayType(TypedArrayType); // only valid for typed views. diff --git a/Source/JavaScriptCore/bytecode/StructureSet.cpp b/Source/JavaScriptCore/bytecode/StructureSet.cpp index 52d41c4..c8f678f 100644 --- a/Source/JavaScriptCore/bytecode/StructureSet.cpp +++ b/Source/JavaScriptCore/bytecode/StructureSet.cpp @@ -40,10 +40,10 @@ void StructureSet::markIfCheap(SlotVisitor& visitor) const structure->markIfCheap(visitor); } -bool StructureSet::isStillAlive() const +bool StructureSet::isStillAlive(VM& vm) const { for (Structure* structure : *this) { - if (!Heap::isMarked(structure)) + if (!vm.heap.isMarked(structure)) return false; } return true; diff --git a/Source/JavaScriptCore/bytecode/StructureSet.h b/Source/JavaScriptCore/bytecode/StructureSet.h index 6c54895..9f8f104 100644 --- a/Source/JavaScriptCore/bytecode/StructureSet.h +++ b/Source/JavaScriptCore/bytecode/StructureSet.h @@ -49,18 +49,13 @@ class StructureSet : public TinyPtrSet { { } - ALWAYS_INLINE StructureSet(const StructureSet& other) - : TinyPtrSet(other) - { - } - Structure* onlyStructure() const { return onlyEntry(); } void markIfCheap(SlotVisitor&) const; - bool isStillAlive() const; + bool isStillAlive(VM&) const; void dumpInContext(PrintStream&, DumpContext*) const; void dump(PrintStream&) const; diff --git a/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp b/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp index 648b1e8..9416d30 100644 --- a/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp +++ b/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp @@ -36,6 +36,9 @@ namespace JSC { void StructureStubClearingWatchpoint::fireInternal(VM& vm, const FireDetail&) { + if (!m_holder.isValid()) + return; + if (!m_key || !m_key.isWatchable(PropertyCondition::EnsureWatchability)) { // This will implicitly cause my own demise: stub reset removes all watchpoints. // That works, because deleting a watchpoint removes it from the set's list, and @@ -54,6 +57,11 @@ void StructureStubClearingWatchpoint::fireInternal(VM& vm, const FireDetail&) m_key.object()->structure(vm)->addTransitionWatchpoint(this); } +inline bool WatchpointsOnStructureStubInfo::isValid() const +{ + return m_codeBlock->isLive(); +} + StructureStubClearingWatchpoint* WatchpointsOnStructureStubInfo::addWatchpoint(const ObjectPropertyCondition& key) { return m_watchpoints.add(key, *this); diff --git a/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h b/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h index 07e1f74..70b697f 100644 --- a/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h +++ b/Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h @@ -40,7 +40,7 @@ class CodeBlock; class StructureStubInfo; class WatchpointsOnStructureStubInfo; -class StructureStubClearingWatchpoint : public Watchpoint { +class StructureStubClearingWatchpoint final : public Watchpoint { WTF_MAKE_NONCOPYABLE(StructureStubClearingWatchpoint); WTF_MAKE_FAST_ALLOCATED; public: @@ -78,6 +78,8 @@ class WatchpointsOnStructureStubInfo { CodeBlock* codeBlock() const { return m_codeBlock; } StructureStubInfo* stubInfo() const { return m_stubInfo; } + + bool isValid() const; private: CodeBlock* m_codeBlock; diff --git a/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp b/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp index 354ccf4..77f2c2a 100644 --- a/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp +++ b/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp @@ -272,14 +272,14 @@ void StructureStubInfo::visitWeakReferences(CodeBlock* codeBlock) bufferedStructures.genericFilter( [&] (Structure* structure) -> bool { - return Heap::isMarked(structure); + return vm.heap.isMarked(structure); }); switch (cacheType) { case CacheType::GetByIdSelf: case CacheType::PutByIdReplace: case CacheType::InByIdSelf: - if (Heap::isMarked(u.byIdSelf.baseObjectStructure.get())) + if (vm.heap.isMarked(u.byIdSelf.baseObjectStructure.get())) return; break; case CacheType::Stub: diff --git a/Source/JavaScriptCore/bytecode/TypeLocation.h b/Source/JavaScriptCore/bytecode/TypeLocation.h index bc75923..1e9239d 100644 --- a/Source/JavaScriptCore/bytecode/TypeLocation.h +++ b/Source/JavaScriptCore/bytecode/TypeLocation.h @@ -40,21 +40,21 @@ typedef intptr_t GlobalVariableID; class TypeLocation { public: TypeLocation() - : m_lastSeenType(TypeNothing) - , m_divotForFunctionOffsetIfReturnStatement(UINT_MAX) - , m_instructionTypeSet(TypeSet::create()) + : m_instructionTypeSet(TypeSet::create()) , m_globalTypeSet(nullptr) + , m_divotForFunctionOffsetIfReturnStatement(UINT_MAX) + , m_lastSeenType(TypeNothing) { } GlobalVariableID m_globalVariableID; - RuntimeType m_lastSeenType; + RefPtr m_instructionTypeSet; + RefPtr m_globalTypeSet; intptr_t m_sourceID; unsigned m_divotStart; unsigned m_divotEnd; unsigned m_divotForFunctionOffsetIfReturnStatement; - RefPtr m_instructionTypeSet; - RefPtr m_globalTypeSet; + RuntimeType m_lastSeenType; }; } // namespace JSC diff --git a/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp b/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp index 9629c46..7997e66 100644 --- a/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp +++ b/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.cpp @@ -40,6 +40,7 @@ #include "SourceProvider.h" #include "Structure.h" #include "UnlinkedFunctionCodeBlock.h" +#include namespace JSC { @@ -79,7 +80,7 @@ static UnlinkedFunctionCodeBlock* generateUnlinkedFunctionCodeBlock( return result; } -UnlinkedFunctionExecutable::UnlinkedFunctionExecutable(VM* vm, Structure* structure, const SourceCode& parentSource, FunctionMetadataNode* node, UnlinkedFunctionKind kind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, CompactVariableMap::Handle parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor) +UnlinkedFunctionExecutable::UnlinkedFunctionExecutable(VM* vm, Structure* structure, const SourceCode& parentSource, FunctionMetadataNode* node, UnlinkedFunctionKind kind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, Optional parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor) : Base(*vm, structure) , m_firstLineOffset(node->firstLine() - parentSource.firstLine().oneBasedInt()) , m_lineCount(node->lastLine() - node->firstLine()) @@ -110,7 +111,6 @@ UnlinkedFunctionExecutable::UnlinkedFunctionExecutable(VM* vm, Structure* struct , m_name(node->ident()) , m_ecmaName(node->ecmaName()) , m_inferredName(node->inferredName()) - , m_parentScopeTDZVariables(WTFMove(parentScopeTDZVariables)) { // Make sure these bitfields are adequately wide. ASSERT(m_constructAbility == static_cast(constructAbility)); @@ -122,6 +122,8 @@ UnlinkedFunctionExecutable::UnlinkedFunctionExecutable(VM* vm, Structure* struct ASSERT(!(m_isBuiltinDefaultClassConstructor && constructorKind() == ConstructorKind::None)); if (!node->classSource().isNull()) setClassSource(node->classSource()); + if (parentScopeTDZVariables) + ensureRareData().m_parentScopeTDZVariables = WTFMove(*parentScopeTDZVariables); } UnlinkedFunctionExecutable::~UnlinkedFunctionExecutable() @@ -158,31 +160,17 @@ SourceCode UnlinkedFunctionExecutable::linkedSourceCode(const SourceCode& passed FunctionExecutable* UnlinkedFunctionExecutable::link(VM& vm, const SourceCode& passedParentSource, Optional overrideLineNumber, Intrinsic intrinsic) { SourceCode source = linkedSourceCode(passedParentSource); - unsigned firstLine = source.firstLine().oneBasedInt(); - unsigned lineCount = m_lineCount; - unsigned endColumn = linkedEndColumn(source.startColumn().oneBasedInt()); FunctionOverrides::OverrideInfo overrideInfo; bool hasFunctionOverride = false; - if (UNLIKELY(Options::functionOverrides())) { + if (UNLIKELY(Options::functionOverrides())) hasFunctionOverride = FunctionOverrides::initializeOverrideFor(source, overrideInfo); - if (UNLIKELY(hasFunctionOverride)) { - firstLine = overrideInfo.firstLine; - lineCount = overrideInfo.lineCount; - endColumn = overrideInfo.endColumn; - source = overrideInfo.sourceCode; - } - } - FunctionExecutable* result = FunctionExecutable::create(vm, source, this, firstLine + lineCount, endColumn, intrinsic); + FunctionExecutable* result = FunctionExecutable::create(vm, source, this, intrinsic); if (overrideLineNumber) result->setOverrideLineNumber(*overrideLineNumber); - if (UNLIKELY(hasFunctionOverride)) { - result->overrideParameterAndTypeProfilingStartEndOffsets( - overrideInfo.parametersStartOffset, - overrideInfo.typeProfilingStartOffset, - overrideInfo.typeProfilingEndOffset); - } + if (UNLIKELY(hasFunctionOverride)) + result->overrideInfo(overrideInfo); return result; } diff --git a/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h b/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h index 39a73f2..3d3956c 100644 --- a/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h +++ b/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h @@ -36,6 +36,7 @@ #include "RegExp.h" #include "SourceCode.h" #include "VariableEnvironment.h" +#include namespace JSC { @@ -67,10 +68,10 @@ class UnlinkedFunctionExecutable final : public JSCell { return &vm.unlinkedFunctionExecutableSpace.space; } - static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, CompactVariableMap::Handle parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor = false) + static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, Optional parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor = false) { UnlinkedFunctionExecutable* instance = new (NotNull, allocateCell(vm->heap)) - UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, node, unlinkedFunctionKind, constructAbility, scriptMode, parentScopeTDZVariables, derivedContextType, isBuiltinDefaultClassConstructor); + UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, node, unlinkedFunctionKind, constructAbility, scriptMode, WTFMove(parentScopeTDZVariables), derivedContextType, isBuiltinDefaultClassConstructor); instance->finishCreation(*vm); return instance; } @@ -156,7 +157,13 @@ class UnlinkedFunctionExecutable final : public JSCell { return false; return !m_rareData->m_classSource.isNull(); } - VariableEnvironment parentScopeTDZVariables() const { return m_parentScopeTDZVariables.environment().toVariableEnvironment(); } + + VariableEnvironment parentScopeTDZVariables() const + { + if (!m_rareData || !m_rareData->m_parentScopeTDZVariables) + return VariableEnvironment(); + return m_rareData->m_parentScopeTDZVariables.environment().toVariableEnvironment(); + } bool isArrowFunction() const { return isArrowFunctionParseMode(parseMode()); } @@ -189,11 +196,12 @@ class UnlinkedFunctionExecutable final : public JSCell { SourceCode m_classSource; String m_sourceURLDirective; String m_sourceMappingURLDirective; + CompactVariableMap::Handle m_parentScopeTDZVariables; }; private: - UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, JSParserScriptMode, CompactVariableMap::Handle, JSC::DerivedContextType, bool isBuiltinDefaultClassConstructor); - UnlinkedFunctionExecutable(Decoder&, CompactVariableMap::Handle, const CachedFunctionExecutable&); + UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, JSParserScriptMode, Optional, JSC::DerivedContextType, bool isBuiltinDefaultClassConstructor); + UnlinkedFunctionExecutable(Decoder&, const CachedFunctionExecutable&); void decodeCachedCodeBlocks(); @@ -247,7 +255,6 @@ class UnlinkedFunctionExecutable final : public JSCell { } RareData& ensureRareDataSlow(); - CompactVariableMap::Handle m_parentScopeTDZVariables; std::unique_ptr m_rareData; protected: diff --git a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp b/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp index 078e184..4310a52 100644 --- a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp +++ b/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp @@ -64,6 +64,7 @@ #include "UnlinkedProgramCodeBlock.h" #include #include +#include #include #include #include @@ -256,14 +257,14 @@ ParserError BytecodeGenerator::generate() emitUnreachable(); } - for (auto& tuple : m_exceptionHandlersToEmit) { + for (auto& handler : m_exceptionHandlersToEmit) { Ref